LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 谷歌云免费设置Beam节点教程

谷歌云免费设置Beam节点教程

2019-10-13 头等仓 来源:区块链网络

运行一个自己的Beam MW网络节点,不仅能增强你最喜欢的加密货币网络,也会使你在日常使用钱包的时候获得一定的优势。举例来说,始终在线的自有节点可以让你把所有设备上的钱包和这个节点相连,这样可以在节省设备空间的同时,完美地保护你交易的隐私。此外,它可以让你用同样的助记词运行你的钱包,这样就可以在任何设备上操作你的资金。

得益于谷歌云的永久免费项目,以及Beam背后的Mimblewemble协议的低资源消耗,我们可以在没有花费的情况下在谷歌云计算上创建一个实例,24/7,运行Beam完整节点。这篇文章会指导你建立自己的节点。

怎样去创建你的谷歌云计算节点

首先,你需要在cloud.google.com上注册一个个人账户。系统会要求你提供一张信用卡或者借记卡的数据,然后会扣除1美元(随后又返还到账户)。满足此要求就能参与永久免费计划。请注意你注册的时候会获得300美元的余额,它们可以在你第一年会员期间用于体验。

请注意,因为我们想在永久免费计划的限制内建立Beam节点,所以我们不会真的花费这个体验余额。一旦注册成功,访问http://console.cloud.google.com。这是你的谷歌云计算仪表盘,你可以在上面操作并创建运行在云端的属于自己的项目。

在右上角靠近你用户头像的地方,点击“ActiveCloud Shell”按钮打开一个控制台,控制台让我们可以创建自己的虚拟机实例。

1569811384308543.png

你将看到在屏幕的底部有一个黑色的图形正在打开。已经兴奋了吗?再过几秒钟你就能获得你自己的虚拟机!

下一步只用复制下面这一(长)行:

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“到虚拟机实例概述。

1569811435143047.png

在显示的概述中,你将看到列出的单独的虚拟机实例。在Beam节点列表右侧,你会看到一个标记着“SSH“的按钮。点击这个按钮会在你的浏览器中打开一个控制台窗口,这就是通往节点的隧道。

你没看到展开了一个控制台?我的Firefox浏览器有问题,但是Chrome/Chromium浏览器解决了这个问题。希望这个信息能帮到你:)

在弹出的控制台里输入下面的命令:

1569811484819835.png

这个命令安装了一个命令行文本编辑器(nano)和一个工具(tmux),该工具将使我们能够在与控制台分离的后台中运行该节点。

现在我们为节点创造一个新的文件夹,下载(在撰写本文时)最新的Beam节点版本并解压缩归档文件。

1569811597524539.png

如何配置节点

现在我们去配置节点。输入:

1569811621572035.png

在打开配置文件的情况下去打开命令行文本编辑器nano。我们看到文件里已经存在一些行了,但所有的行都被注释了,并用“#”号在每行开头标注。让我们来改变它!

使用键盘上的箭头键导航至要更改的行,然后删除想要设置的选项前的“#”。最低设置的情况下,我们需要设置“port”和“peer”选项,“port”是之后你用钱包来访问节点的端口,“peer”是你的节点轮询区块链后下载的第一个节点。

此外,我建议在文件底部添加两行,即:

1569811647817948.png

这会激活Beam节点的快速同步模式,确保为你的节点激活了直通。通过这样的设置,Beam节点将花费更少的磁盘空间并且同步地更快。强烈建议使用这一设置,因为一个免费地虚拟机既不快也没有无限的磁盘空间。

万一你想用同一套助记词地多个钱包链接到节点,请进一步确保你在“owener-key=”行输入了钱包的所有者钥匙。如果不想,这个步骤只是可选的。

在编辑了之后,这是我的配置的样子。

1569811668217560.png

要在配置中保存更改,请按crtl+o,然后使用ctrl+x关闭nano编辑器。

最后,是时候运行我们的节点了。输入接下来的两行(在每行后按回车):

1569811733475629.png

就是这样,你的节点开始运行了,它将开始同步整个网络。因为我们的免费实例能得到的CPU时间非常有限,所以这将花费一段时间(在本文撰写时大约4-5小时)。

但你可以在后台运行它,通过按ctrl+b,然后按键盘上的d。这将你的运行节点从你的命令行中分离,你可以关闭窗口然后做其他事。比如按接下来的步骤配置防火墙,或者按你喜欢的计划行事:)

你可以返回运行节点的分离的控制台窗口,输入:

1569811756584045.png

到节点控制台。

防火墙和网络设置

当你完成上述所有步骤后,你将拥有一个免费的Beam节点,你将加强它的网络。等等,你还不能连接你的钱包!为什么?好吧,这还有个防火墙需要解决。

好的,让我们来为节点配置谷歌云防火墙,用来使传入连接到你放到配置文件的端口(我的是8100)。

为此,我们需要再一次使用,我们在本指南最开始的时候用来创建虚拟机实例的云壳控制台(Cloud Shell Console)。在云壳控制台输入:

1569811787287061.png

然后按回车,这会给防火墙添加新的“beam-api-port”规则,并允许使用我们需要的端口。

现在我们仍然需要知道我们运行节点的IP地址,并把它转换成静态的,这样它的IP地址就不会在每次重启的时候改变了。为此,我们再次查看虚拟机实例页面,它列出了我们节点的(动态)外部IP。

接下来,我们进入:

1569811811634751.png

使虚拟机的动态IP地址变成静态的。既然你拥有已经建立并且运行的节点,你现在可以直接连接你的桌面钱包和移动钱包。它和移动钱包特别相关,因为它(还)不能在设备上运行一个自有节点。如前所述,用自有节点不管在用Beam的舒适性方面或者你交易隐私性的最大保障方面都非常有优势。

为了使钱包和节点相连,请到钱包的设定界面,为你的新节点增加IP和端口。

创造一个始终在线的钱包

你自己的带有Beam节点的虚拟机仍然没有足够的机会提供给你?好吧,那我们接下来给你创造一个始终在线的钱包,然后无论你是否在线,你都可以接收诸如捐赠,矿池支付,或者从交易所来的资金。一个虚拟机钱包都可以做到!

为此,就像我们之前做的那样,当我们下载好Beam节点的时候,再次打开虚拟机的控制台。准备好了吗?然后复制下面的命令行去下载和解压缩Beam命令行钱包。

1569811837125294.png

我们将看到两个文件被提取了,beam-wallet和beam-wallet.cfg。我们将编辑beam-wallet.cfg,使它和我们刚刚建立的节点连接。输入:

1569811861210612.png

去再次打开文本编辑器nano。现在寻找#node_addr开头的命令行,删除#,然后在这行附上127.0.0.1:8100(如果你的节点端口是8100)。它就会像这样:

1569811886497474.png

一旦完成上述操作,我们按ctrl+o存储,按ctrl+x关闭编辑器。现在我们需要初始化钱包,为此,我们有两个机会:

a) 用一个随机种子创造一个完整的新钱包b) 移除现在的钱包

现在取决于你的个人偏好,你想独自运行这个钱包,还是希望这个钱包可以在你离线的时候,为你的桌面或者移动钱包收取资金?这完全由你决定,但两种情况下的方法我们都会教给你。

a) 要创建一个全新的新钱包类型

1569811920684117.png

你会被两次询问到钱包的密码,以及将会出现以“Generated seed phrase”作为开头的一行命令。记下那些助记词并选择一个你可以牢记的安全密码。当这些安装过程丢失的时候,它们两者对于追回资金都非常重要,所以请认真对待。

a) 万一你让一个移动钱包或者桌面钱包连接到你的节点,这个节点有“owner_key”(参阅上文),你可以在这里创建一个钱包的备份,这个备份可以在你离线的时候收取资金。为此,输入:

1569811946544554.png

把<>范围中的词替换成你的12 BIP-39字符串,并在字符串中间用分号“;”隔开。在确认你的密码后,虚拟机钱包将会获得与你其他的钱包一样的私钥,并可以在你离线的时候完成交易。

在两种情况下,我们现在希望为我们始终在线的节点创建一个接收地址。因为钱包始终在线,所以为此我们要选择一个不会过期的地址。输入:

1569811969490139.png

去看一下你新的始终在线的Beam地址。

最后一件我们需要做的事,就是以监听模式启动钱包,以便它为我们收集交易。我们将再次用tmux以确保钱包在我们关闭控制台之后继续运行。输入:

1569811991911857.png

确认你的钱包密码。现在我们将tmux会话再次分离出来,按crl+b然后再按d。欧耶!你的钱包正在等待进入的资金,你可以安全地关闭控制台。注意,使节点窗口唤回到活动输入,我们现在需要调用:

1569812014683671.png

因为钱包在第二个活动tmux会话中运行。

结语

正如我们看到的那样,创建一个属于自己的免费Beam节点非常的容易,当然也非常值得付出努力。但是,当你的节点正在运行的时候,请经常监控你的云账户,确保节点不超过免费资源,以防它发生时,你的体验余额会被第一次自动地动用。虽然这对你的目标没有任何即刻的危险,但是一旦试用余额耗尽,危险就会产生。所以请经常确认这个事情不会发生,或者你自己决定成本的消耗是否值得运行一个自有节点。也就是说,享受你的个人Beam节点。

原文:https://medium.com/beam-mw/how-to-setup-a-free-beam-node-with-google-cloud-computing-4fc3d3e8d85a

稿源(译):https://first.vip/shareNews id=2247&uid=1

—-

编译者/作者:头等仓

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...