运行一个自己的Beam MW网络节点,不仅能增强你最喜欢的加密货币网络,也会使你在日常使用钱包的时候获得一定的优势。举例来说,始终在线的自有节点可以让你把所有设备上的钱包和这个节点相连,这样可以在节省设备空间的同时,完美地保护你交易的隐私。此外,它可以让你用同样的助记词运行你的钱包,这样就可以在任何设备上操作你的资金。 得益于谷歌云的永久免费项目,以及Beam背后的Mimblewemble协议的低资源消耗,我们可以在没有花费的情况下在谷歌云计算上创建一个实例,24/7,运行Beam完整节点。这篇文章会指导你建立自己的节点。 怎样去创建你的谷歌云计算节点 首先,你需要在cloud.google.com上注册一个个人账户。系统会要求你提供一张信用卡或者借记卡的数据,然后会扣除1美元(随后又返还到账户)。满足此要求就能参与永久免费计划。请注意你注册的时候会获得300美元的余额,它们可以在你第一年会员期间用于体验。 请注意,因为我们想在永久免费计划的限制内建立Beam节点,所以我们不会真的花费这个体验余额。一旦注册成功,访问http://console.cloud.google.com。这是你的谷歌云计算仪表盘,你可以在上面操作并创建运行在云端的属于自己的项目。 在右上角靠近你用户头像的地方,点击“ActiveCloud Shell”按钮打开一个控制台,控制台让我们可以创建自己的虚拟机实例。 你将看到在屏幕的底部有一个黑色的图形正在打开。已经兴奋了吗?再过几秒钟你就能获得你自己的虚拟机! 下一步只用复制下面这一(长)行: gcloud beta compute instances create beam-node --zone=us-east1-b --machine-type=f1-micro --tags=beam-node --image=debian-9-stretch-v20180806 --image-project=debian-cloud --boot-disk-size=10GB --boot-disk-type=pd-standard --boot-disk-device-name=beam-disk 听起来简单吧?让我们看看刚刚创建了什么:一个托管在us-east数据中心中的debian9虚拟机,带有10GB的启动磁盘,足够让我们的Beam节点运行到下一年。注意,免费实例在us-west1,us-central1和us-eat1谷歌数据中心可用。 怎样进入虚拟机并安装节点 既然我们已经创建了虚拟机,我们想要在其上面打开一个控制台并安装我们的Beam节点。为此,我们打开导航菜单导航,跟随”Compute Engine”->“VM Instances“到虚拟机实例概述。 在显示的概述中,你将看到列出的单独的虚拟机实例。在Beam节点列表右侧,你会看到一个标记着“SSH“的按钮。点击这个按钮会在你的浏览器中打开一个控制台窗口,这就是通往节点的隧道。 你没看到展开了一个控制台?我的Firefox浏览器有问题,但是Chrome/Chromium浏览器解决了这个问题。希望这个信息能帮到你:) 在弹出的控制台里输入下面的命令: 这个命令安装了一个命令行文本编辑器(nano)和一个工具(tmux),该工具将使我们能够在与控制台分离的后台中运行该节点。 现在我们为节点创造一个新的文件夹,下载(在撰写本文时)最新的Beam节点版本并解压缩归档文件。 如何配置节点 现在我们去配置节点。输入: 在打开配置文件的情况下去打开命令行文本编辑器nano。我们看到文件里已经存在一些行了,但所有的行都被注释了,并用“#”号在每行开头标注。让我们来改变它! 使用键盘上的箭头键导航至要更改的行,然后删除想要设置的选项前的“#”。最低设置的情况下,我们需要设置“port”和“peer”选项,“port”是之后你用钱包来访问节点的端口,“peer”是你的节点轮询区块链后下载的第一个节点。 此外,我建议在文件底部添加两行,即: 这会激活Beam节点的快速同步模式,确保为你的节点激活了直通。通过这样的设置,Beam节点将花费更少的磁盘空间并且同步地更快。强烈建议使用这一设置,因为一个免费地虚拟机既不快也没有无限的磁盘空间。 万一你想用同一套助记词地多个钱包链接到节点,请进一步确保你在“owener-key=”行输入了钱包的所有者钥匙。如果不想,这个步骤只是可选的。 在编辑了之后,这是我的配置的样子。 要在配置中保存更改,请按crtl+o,然后使用ctrl+x关闭nano编辑器。 最后,是时候运行我们的节点了。输入接下来的两行(在每行后按回车): 就是这样,你的节点开始运行了,它将开始同步整个网络。因为我们的免费实例能得到的CPU时间非常有限,所以这将花费一段时间(在本文撰写时大约4-5小时)。 但你可以在后台运行它,通过按ctrl+b,然后按键盘上的d。这将你的运行节点从你的命令行中分离,你可以关闭窗口然后做其他事。比如按接下来的步骤配置防火墙,或者按你喜欢的计划行事:) 你可以返回运行节点的分离的控制台窗口,输入: 到节点控制台。 防火墙和网络设置 当你完成上述所有步骤后,你将拥有一个免费的Beam节点,你将加强它的网络。等等,你还不能连接你的钱包!为什么?好吧,这还有个防火墙需要解决。 好的,让我们来为节点配置谷歌云防火墙,用来使传入连接到你放到配置文件的端口(我的是8100)。 为此,我们需要再一次使用,我们在本指南最开始的时候用来创建虚拟机实例的云壳控制台(Cloud Shell Console)。在云壳控制台输入: 然后按回车,这会给防火墙添加新的“beam-api-port”规则,并允许使用我们需要的端口。 现在我们仍然需要知道我们运行节点的IP地址,并把它转换成静态的,这样它的IP地址就不会在每次重启的时候改变了。为此,我们再次查看虚拟机实例页面,它列出了我们节点的(动态)外部IP。 接下来,我们进入: 使虚拟机的动态IP地址变成静态的。既然你拥有已经建立并且运行的节点,你现在可以直接连接你的桌面钱包和移动钱包。它和移动钱包特别相关,因为它(还)不能在设备上运行一个自有节点。如前所述,用自有节点不管在用Beam的舒适性方面或者你交易隐私性的最大保障方面都非常有优势。 为了使钱包和节点相连,请到钱包的设定界面,为你的新节点增加IP和端口。 创造一个始终在线的钱包 你自己的带有Beam节点的虚拟机仍然没有足够的机会提供给你?好吧,那我们接下来给你创造一个始终在线的钱包,然后无论你是否在线,你都可以接收诸如捐赠,矿池支付,或者从交易所来的资金。一个虚拟机钱包都可以做到! 为此,就像我们之前做的那样,当我们下载好Beam节点的时候,再次打开虚拟机的控制台。准备好了吗?然后复制下面的命令行去下载和解压缩Beam命令行钱包。 我们将看到两个文件被提取了,beam-wallet和beam-wallet.cfg。我们将编辑beam-wallet.cfg,使它和我们刚刚建立的节点连接。输入: 去再次打开文本编辑器nano。现在寻找#node_addr开头的命令行,删除#,然后在这行附上127.0.0.1:8100(如果你的节点端口是8100)。它就会像这样: 一旦完成上述操作,我们按ctrl+o存储,按ctrl+x关闭编辑器。现在我们需要初始化钱包,为此,我们有两个机会: a) 用一个随机种子创造一个完整的新钱包b) 移除现在的钱包 现在取决于你的个人偏好,你想独自运行这个钱包,还是希望这个钱包可以在你离线的时候,为你的桌面或者移动钱包收取资金?这完全由你决定,但两种情况下的方法我们都会教给你。 a) 要创建一个全新的新钱包类型 你会被两次询问到钱包的密码,以及将会出现以“Generated seed phrase”作为开头的一行命令。记下那些助记词并选择一个你可以牢记的安全密码。当这些安装过程丢失的时候,它们两者对于追回资金都非常重要,所以请认真对待。 a) 万一你让一个移动钱包或者桌面钱包连接到你的节点,这个节点有“owner_key”(参阅上文),你可以在这里创建一个钱包的备份,这个备份可以在你离线的时候收取资金。为此,输入: 把<>范围中的词替换成你的12 BIP-39字符串,并在字符串中间用分号“;”隔开。在确认你的密码后,虚拟机钱包将会获得与你其他的钱包一样的私钥,并可以在你离线的时候完成交易。 在两种情况下,我们现在希望为我们始终在线的节点创建一个接收地址。因为钱包始终在线,所以为此我们要选择一个不会过期的地址。输入: 去看一下你新的始终在线的Beam地址。 最后一件我们需要做的事,就是以监听模式启动钱包,以便它为我们收集交易。我们将再次用tmux以确保钱包在我们关闭控制台之后继续运行。输入: 确认你的钱包密码。现在我们将tmux会话再次分离出来,按crl+b然后再按d。欧耶!你的钱包正在等待进入的资金,你可以安全地关闭控制台。注意,使节点窗口唤回到活动输入,我们现在需要调用: 因为钱包在第二个活动tmux会话中运行。 结语 正如我们看到的那样,创建一个属于自己的免费Beam节点非常的容易,当然也非常值得付出努力。但是,当你的节点正在运行的时候,请经常监控你的云账户,确保节点不超过免费资源,以防它发生时,你的体验余额会被第一次自动地动用。虽然这对你的目标没有任何即刻的危险,但是一旦试用余额耗尽,危险就会产生。所以请经常确认这个事情不会发生,或者你自己决定成本的消耗是否值得运行一个自有节点。也就是说,享受你的个人Beam节点。
—- 编译者/作者:头等仓 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
谷歌云免费设置Beam节点教程
2019-10-13 头等仓 来源:区块链网络
LOADING...
相关阅读:
- 卡尔达诺的查尔斯·霍斯金森(Charles Hoskinson)返回最新消息:IOG池,2020-08-02
- 【抽奖】送CKB,CKB=BTC+ETH2020-08-02
- 如何参与Defi奖励网络BDAO?目前Staking分红每日1%~2%2020-08-02
- 读完这篇文章你就知道MYKEY网络费是坑还是香2020-08-02
- ETC 网络已完成区块链重组,停止出块的问题已解决2020-08-02