以太坊Swarm测试挖矿超细化教程

 本篇文章大致教程来源于Swarm中文社区,

本人只是在此教程上做出解释和细化,在此感谢Swarm中文社区对Swarm项目做出的贡献:

测试币兑换:https://bzz.ethswarm.org/

官方BZZ和ETH双领取:https://faucet.ethswarm.org

测试网区块浏览器:https://goerli.etherscan.io

建立Swarm测试的大致思路:

目录如下

买一台配置不错服务器

在服务器上面搭建Swarm

接测试币参与挖矿测试

定时领取票卷

挖矿钱包导入小狐狸

如何买配置不错的服务器

注册服务器商

备注:服务器不限于这里推荐的linode、阿里云、腾讯云都是可以的,唯一要求是带宽越大越好。

linode新用户是可以通过促销码,免费100美元的两个月的使用金额的,所以本教程以linode作为参照对象。

如何找到赠送100美元额度的linode注册链接:

翻墙进入谷歌:https://www.google.com/

搜索:linode

640.png

点击进去输入邮箱地址进入注册流程

640.png

640 (1).png

这时会给你邮箱发一个验证邮件,进去进去继续注册

表格分为两部分,上半部分是你的基础基础个人信息,下半部分是信用卡信息

上面的基础信息注册,如果实在是看不懂英文,可以翻译填写

针对下半部分信用卡,特别需要注意:

640.png

注意:

关于Expiration这一栏,信用卡正面一般是03/24这种样式,表示在2024年03月份有效,你要在这个表格天填写完整的日期年份,例:03/2024

促销码是你能否获得100美金免费额度关键,你一定要看到上图促销码这一栏是有的,如果没有,后续买服务器是会扣除信用卡金额

免费100美金额度有效期2个月,注意使用时间。

到这里注册流程走完!!!

购买服务器

登录开始部署服务器

640.png

640 (1).png

640 (2).png

然后点击CREATE就开始创建了!!

640.png

到这里服务器创建阶段走完!!!!恭喜

在服务器上面搭建Swarm

使用远程链接客户端链接服务器进行操作

为了教程方便,在使用finalshell进行链接,

软件下载链接:http://www.hostbuf.com/downloads/finalshell_install.exe

新建连接:

640.png

640 (1).png

选择SSH连接:

640.png

640 (1).png

弹出提示之后,确认并保存,等待服务器的连接成功!!

搭建Swarm

安装screen

yum install screen

安装wget

yum install wget

640.jpg

创建Bee文件夹:

cd /mnt

mkdir bee

cd bee

下载clef

wget https://github.com/ethersphere/bee-clef/releases/download/v0.4.9/bee-clef_0.4.9_amd64.rpm

安装clef

rpm -i bee-clef_0.4.9_amd64.rpm

下载Bee

wget https://github.com/ethersphere/bee/releases/download/v0.5.2/bee_0.5.2_amd64.rpm

安装bee

rpm -i bee_0.5.2_amd64.rpm

新建Screen窗口,此窗口用户运行CLEF

screen -S clef

将clef-service拷贝至/mnt/bee文件夹下,并赋予文件权限

clef-service下载连接:下载 clef-service 外部签名器,密码: cq58

怎么拷贝到文件夹下面,网络不好暂时我的文件信息没刷新出,你们这里是会有文件管理的。

640.png

或者直接从对象存储拉取:

wget https://dworld-1252691683.cos.ap-nanjing.myqcloud.com/clef-service

赋予文件权限

chmod a+x clef-service

启动CLEF

./clef-service start

640.png

这里没有报错的话就OK了!!

然后直接断开连接

640.jpg

再重新连接服务器

跳转到bee文件夹

cd /mnt/bee

新建Screen窗口,此界面用于运行bee

screen -S bee

运行bee

bee start   --verbosity 5   --swap-endpoint https://goerli.prylabs.net   --debug-api-enable --clef-signer-enable --clef-signer-endpoint /var/lib/bee-clef/clef.ipc

备注:

如果出现不稳定的情况,--swap-endpoint是可以更换的:到https://goerli.infura.io 注册自己的swap

设置密码(第一次输入需要输入2遍)

640.jpg

如果没有报错,到这里一切正常!!

然后直接断开连接!!

接测试币参与挖矿测试

测试币需要10个bzz和一点点ETH

第一种:

官方测试币bzz@eth领取地址:https://faucet.ethswarm.org,这个地址会给你十枚bzz和一点点ETH,领取成功的话就可以运行了,但有时会领取不成功

第二种:

https://faucet.goerli.mudit.blog/以太坊测试币领取地址

用一个自己拥有私钥的地址去领取ETH

把自己地址发到推特

再发自己发的这个推特的连接发到上述那个网址

选择最多的那个套餐,等待测试币到来

再到https://bzz.ethswarm.org/ 使用ETH兑换BZZ,注意以太坊网络切换为goerli测试网,连接狐狸钱包进行兑换,

640.png

兑换成功之后把BZZ和一点点ETH发送到节点地址

地址如图

640.jpg

BZZ合约地址:0x2ac3c1d3e24b45c6c310534bc2dd84b5ed576335 小狐狸钱包添加代币+自定义代币就行了

如果这个图你没看到,你可以导入json文件到小狐狸钱包查看,后续就是导入小狐狸钱包教程!!!

定时领取票卷&状态查询命令

安装源,jq

依次输入

yum install epel-release

yum list jq

yum install jq

查看有无支票

curl localhost:1635/chequebook/cheque | jq

查看当前连接到多少个节点

curl -s http://localhost:1635/peers | jq '.peers | length'

检查网络拓扑

curl -X GET http://localhost:1635/topology | jq

测试连通

curl http://localhost:1633

查询当前节点余额

curl localhost:1635/chequebook/balance | jq

检查对等余额

curl localhost:1635/balances | jq

查询状态

systemctl status bee

尝试修复状态

systemctl start bee.service

查询自己节点地址

curl http://localhost:1635/addresses

兑换支票

下载脚本

wget -O cashout.sh https://gist.githubusercontent.com/ralph-pichler/3b5ccd7a5c5cd0500e6428752b37e975/raw/7ba05095e0836735f4a648aefe52c584e18e065f/cashout.sh

自动兑换脚本

wget -O cashout.sh https://gist.githubusercontent.com/ralph-pichler/3b5ccd7a5c5cd0500e6428752b37e975/raw/7ba05095e0836735f4a648aefe52c584e18e065f/cashout.sh

赋予执行权限

chmod a+x cashout.sh

查询兑换支票:有返回就代表又可以兑换的支票

./cashout.sh

兑换支票

./cashout.sh cashout-all 5

支票记得定时兑换,如果过期了就很亏哈哈哈

curl localhost:1635/chequebook/address

这个命令可以查看自己的支票合约地址,地址在区块浏览器能显示支票收支和余额

节点地址导入小狐狸钱包

从服务器器导出json和密码

640.png

导入小狐狸钱包

640 (1).png

时间很久,五分钟以上!!!

到这里,教程就结束了,这个狐狸钱包导入所显示的地址就是你节点的地址,你可以往里面打测试币!!!!

screen的基础用法:

查看当前screen挂载几个界面

screen -ls

640.png

连接进入挂载界面

screen -r 页面名字

例子:screen -r bee

注意:进去screen窗口之后,你的任何动作都是在操作这个挂载进程,如果想要回到其他地方操作事务,最好不要在bee、cefl的screen里面操作,直接断开重新进去操作!!!

如果你修改了配置文件

启动bee如下

bee start --config /etc/bee/bee.yaml

节点常见问题汇总

(以下内容仅适用于对Crypto Hunter教程补充,视频教程请看https://mp.weixin.qq.com/s/xGiBup_tji4JROpjWU3aLQ)

1. clef上传会有点慢,连接不稳定的话尝试重新连接服务器,如果出现无法赋予clef权限可以输入cd /mnt/bee以确保正确路径。

2. PDF文档内代码直接复制可能会有错误,先转换成我word文档再复制进finalshell。

3. 官方水龙头https://faucet.ethswarm.org/可能取不到,不行找群内互助,输入命令curl -s localhost:1635/addresses | jq .ethereum可看到以太坊地址

4. jason文件导入metamask可能会很慢,耐心等几分钟,注意密码不是bee的密码,在finalshell输入cat password显示。

5.SSH用户名一定要填root否则会发生错误。

6.gbzz合约地址:0x2ac3c1d3e24b45c6c310534bc2dd84b5ed576335,可选择自定义代币自行添加到metamask内,注意要使用goerli测试网。

7.根据官方建议,不要频繁兑现支票,最多每天一次。

8.查看bee状态输入命令:systemctl status bee,如果显示Active:inactive(dead)说明bee没有运行成功可尝试输入命令systemctl start bee.service解决,提示(runnng)则是成功,

9.有部分同学Ctrl ad没反应,可以不关闭当前窗口直接点上方+开启新窗口。

10.输入命令curl localhost:1635/chequebook/cheque | jq如显示null就是废票

11.需要10个gbzz和0.1eth才可以启动bee,https://bzz.ethswarm.org/ 可进行测试网eth和gbzz兑换

以下为常见出错代码(可直接复制):

下载Clef

wget https://github.com/ethersphere/bee-clef/releases/download/v0.4.7/bee-clef_0.4.7_amd64.rpm

下载bee

wget https://github.com/ethersphere/bee/releases/download/v0.5.0/bee_0.5.0_amd64.rpm

启动bee(MacOS, CenOS 7.0)

bee start \--verbosity 5 \--swap-endpoint https://rpc.slock.it/goerli \--debug-api-enable \--clef-signer-enable \--clef-signer-endpoint /var/lib/bee-clef/clef.ipc

支票兑换脚本

wget -O cashout.sh https://gist.githubusercontent.com/ralph-pichler/3b5ccd7a5c5cd0500e6428752b37e975/raw/7ba05095e0836735f4a648aefe52c584e18e065f/cashout.sh

以太坊Swarm测试挖矿超细化教程

扫一扫手机访问

以太坊Swarm测试挖矿超细化教程

发表评论