技术解析

swarm以太坊bzz节点搭建教程
2021-06-21
来源:本站
摘要:Swarm即将空投1,000,000个BZZ要成为空投的一部分,你必须运行并安装一个Bee节点。对网络的贡献越大,你获得BZZ代币的机会就越多。在Swarm进入主网之前,你需要从qBee节点中兑现支票...

Swarm即将空投1,000,000个BZZ

要成为空投的一部分,你必须运行并安装一个Bee节点。

对网络的贡献越大,你获得BZZ代币的机会就越多。

在Swarm进入主网之前,你需要从qBee节点中兑现支票以获得代币。

有几种安装和运行蜜蜂节点的方法

活动于2021年2月14日开始,Goerli区块号为4283397。

官方博客空投说明:

https://medium.com/ethereum-swarm/important-notice-regarding-the-1-million-bzz-airdrop-d6b52ddd1af3

swarm以太坊bzz节点搭建教程(图1)

为什么要做这个空投?

除了显而易见的原因——奖励官方的早期采用者之外,官方还想在主网上线之前实现一些事情。

1.  对网络(和组织)进行压力测试

2.  增加活跃的Bee节点数量

3.  建立良好的技术支持渠道

4.  提高人们对Swarm 1.0的认识就在眼前。

5.  创建高质量的FAQ列表和教程

6.  收集社区的反馈意见

现在官方已经把 “为什么 “说清楚了,让官方深入了解一下你需要做什么才能成为这次空投的一部分。

你需要做什么才能拿到这些BZZ代币?

这个很简单。

你必须运行并安装你的Bee节点。你需要一个工作正常、连接良好、数据丰富的Bee节点来增加你获得BZZ的机会。你对网络的贡献越大,你获得BZZ的机会就越大。

哪些节点可以获得空投资格?

有资格获得BZZ代币的节点是那些已经被证明与官方称之为可信的 “蜂后节点”(qBZZ节点)交换过带宽的节点。

最终网络中会确定刚好35个qBZZ节点,没有人(甚至团队成员)会知道这些节点是哪些。这将在空投最后时刻决定。

你的节点和qBZZ节点之间数据交换的证明是你从qBZZ节点收到的支票。

在空投结束时,官方只需运行一个脚本,收集所有从qBZZ节点证明支票的节点。兑现的qBZZ支票越多,你将获得更多的BZZ代币。

你会得到多少代币?

官方送出的BZZ代币正好是100万个。在空投结束后,官方会检查有多少qBZZ支票。这将告诉官方有多少节点有权获得BZZ。qBZZ/BZZ比率将告诉官方一张支票的价值。

重要:参与者将收到的空投BZZ代币的数量不是由他们兑现的支票数量决定的,而是由他们的节点已获得的实际gBzz令牌的价值决定的。

举个例子:

在空投结束时,从网络中的所有节点收集了价值(总金额)500K的qBZZ支票。在这种情况下,一张支票值得:每qBZZ支票1M BZZ除以500k = 2个BZZ令牌。

因此,如果您的节点收集了价值50的qBZZ支票,你将收到50 × 2BZZ = 100个BZZ代币。如果你运行了3个节点,他们每个节点收集了一共价值50的支票,那么就会从空投中获得300个BZZ。

空投何时结束?

空投将在官方上线主网之前结束,估计是2021年上半年。

在空投结束前,你应该做的一个重要步骤!

这一点非常重要——当空投结束时,你需要兑现你的qBZZ支票。如果没有这一步,一旦官方进入主网,你将不会收到你的BZZ代币。

教程:部署节点,获取空投

bee节点可以部署在linux、windows系统上,本文先介绍Windows系统上的相关教程。

准备条件:

一台配置较高的电脑或者服务器,最好是选择服务器更稳定

100G以上剩余磁盘空间

自备梯子,下载相关软件用

直接下载下关软件包:

https://chainx.lanzoux.com/b04bdrvyb

密码:swarm1688

软件包里面的压缩包软件,需要解压到当前目录。

1、下载bee节点软件。

https://github.com/ethersphere/bee/releases/download/v0.5.3/bee-windows-amd64.exe

swarm以太坊bzz节点搭建教程(图2)

2、把安装包放到你的空间比较大的磁盘中,比如我这里D盘。

修改为bee.exe,方便操作。

swarm以太坊bzz节点搭建教程(图3)

3、用编辑器修改默认配置文件bee-default.yaml

主要的数据保存目录,一定要是磁盘空间够大的分区。最少100G剩余空间。

swarm以太坊bzz节点搭建教程(图4)

4、在bee.exe所在目录地址栏,输入cmd回车,打开命令行窗口

swarm以太坊bzz节点搭建教程(图5)

5、在命令行窗口执行以下命令,开启节点。

bee.exe start --config bee-default.yaml

小技巧:当你输入bee之后按一下键盘的Tab按键会自动补全文件名

此时是第一次运行bee需要输入密码和确认密码之后会看到一个让你注入水龙头代币的钱包地址。

如果没币,会一直重复提醒,直到自动退出。

swarm以太坊bzz节点搭建教程(图6)

设置密码的时候,屏幕上不会显示文本。只需正确输入,回车,再次确认即可

swarm以太坊bzz节点搭建教程(图7)

用鼠标左键框选地址的部分(就是receiver=0x………),按回车,复制。

6、打开水龙头,领取测试代币。下面随便找一个龙头领取就行。

水龙头1:https://faucet.ethswarm.org/

水龙头2:https://goerli-faucet.slock.it/

水龙头3:加入官方discord:https://discord.gg/ykCupZMuww

在频道#faucet-request中领取:sprinkle 你的地址:

swarm以太坊bzz节点搭建教程(图8)

测试币到帐户,会提示部署合约,等待交易上链确认,根据网络拥堵情况,这里有快有慢。

swarm以太坊bzz节点搭建教程(图9)

可以复制钱包地址到区块浏览器查看订单状态

https://goerli.etherscan.io/address/0x7cbe9bb05cbc1accf012214358ff5ad624f71c87

swarm以太坊bzz节点搭建教程(图10)

交易一旦确认上链,窗口状态发生变化,提示节点运行成功。

swarm以太坊bzz节点搭建教程(图11)

7、查询各种状态命令

浏览器中输入地址

http://localhost:1633

出现以下字样代表bee连接成功

swarm以太坊bzz节点搭建教程(图12)

查看连接的节点数,输入:

http://localhost:1635/peers

火狐浏览器显示结果比较直观。方便查看。

swarm以太坊bzz节点搭建教程(图13)

查看你的bee钱包地址。就是上面提到的那个,输入:

http://localhost:1635/addresses

swarm以太坊bzz节点搭建教程(图14)

输入: http://localhost:1635/chequebook/address这是你的账本合约地址,提取支票的记录全在这里包括IN和OUT:

当你有支票后,并且提取之后,拿着这个支票合约地址,到区块浏览器查你的支票收支和余额状态(红色部分替换成你自己的)直接访问:

https://goerli.etherscan.io/address/0x480F1b5719519363414F642de0F098c1C7069E16#tokentxns

查询支票:

http://localhost:1635/chequebook/cheque

如下图,lastreceived:null  表示还没收到支票

swarm以太坊bzz节点搭建教程(图15)

有支票的记录:

swarm以太坊bzz节点搭建教程(图16)

至此,完成全部部署,并正常运行!

Windows一键部署常见问题:

1、需要将默认磁盘改成自己电脑里可用空间最大的磁盘;

2、cmd窗口内输入密码不会有任何显示,输入完成按回车;

3、如果闪退就是密码错了,如果等几分钟自己退了就是没有测试币;

4、官方水龙头(领测试币):

https://faucet.ethswarm.org/

http://goerli-faucet.slock.it/

5、本地部署不可断电断网和关机;

提取支票

如果获取到支票,需要用相应的软件提取。

安装git软件

双击“Git-2.30.2-64-bit.exe”,默认安装 Git

swarm以太坊bzz节点搭建教程(图17)

复制软件包里面的jq.exe执行文件到

C:\Program Files\Git\usr\bin

目录下面

在swarm目录空白处,右键点击,运行gitbash窗口。

swarm以太坊bzz节点搭建教程(图18)

查询支票

./cashout.sh

领取支票

./cashout.sh cashout-all 5

swarm以太坊bzz节点搭建教程(图19)

或者,用目录中的bat批处理执行文件,执行命令。

修改 cashout.bat

start C:\”Program Files”\Git\git-bash.exe -c “/d/swarm/cashout.sh cashout-all 5”

参数第一部分为 git-bash 安装路径

第二部分为 cashout.sh 的保存路径

改好后运行,即可领取支票,正常弹出 git-bash 小窗口,然后显示 cashing out xxx 就行了

据说这个支票有有效期的,貌似一周,所以,两三天想起来就领一次吧。

也可以自己设置计划任务,定时跑,省的忘了

支票领取成功,可以在浏览器上看到一笔out的合约交互记录

swarm以太坊bzz节点搭建教程(图20)

如果关闭节点软件执行窗口后,可以执行目录内start.bat批处理命令,重新上线节点。

导出私钥

节点的钱包地址需要软件导出对应的私钥,可以导入小狐狸metamask钱包。

下载官方的windows私钥导出软件:

https://github.com/ethersphere/exportSwarmKey/releases/download/v0.1.0/export-swarm-key-windows-amd64.exe

在命令行窗口执行命令,swarm.key后面的引号内文本就是私钥,整段文本复制保存好。

export-swarm-key-windows-amd64.exe D:\.bee\keys 你的密码

swarm以太坊bzz节点搭建教程(图21)

相关网站

官网:https://swarm.ethereum.org/

推特:https://twitter.com/ethswarm

博客:https://ethswarm.medium.com/

Github:https://github.com/ethersphere


UFUIDC为您的网站提供全球IDC资源
立即咨询