Swarm
世纪大撸!

以太坊Swarm测试挖矿超细化教程,bzz操作方法!

推荐:全球第二大交易所OKEx欧意,邀请链接: https://www.ouyi.fit/join/1837888  能交易XCH,BZZ,BTC,ETH等等安全交易,新用户能开合约。

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

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

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

建立Swarm测试的大致思路:

目录如下

  1. 买一台配置不错服务器
  2. 在服务器上面搭建Swarm
  3. 接测试币参与挖矿测试
  4. 定时领取票卷
  5. 挖矿钱包导入小狐狸

如何买配置不错的服务器

注册服务器商

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

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

  • 如何找到赠送100美元额度的linode注册链接:
  • 翻墙进入谷歌:https://www.google.com/
  • 搜索:linode

640-24

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

640-25

640-26

  • 这时会给你邮箱发一个验证邮件,进去进去继续注册
  • 表格分为两部分,上半部分是你的基础基础个人信息,下半部分是信用卡信息
  • 上面的基础信息注册,如果实在是看不懂英文,可以翻译填写
  • 针对下半部分信用卡,特别需要注意:

640-27

注意:

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

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

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

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

购买服务器

登录开始部署服务器

640-29

640-31

640-28

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

640-32

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

在服务器上面搭建Swarm

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

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

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

新建连接:

640-30

640-33

选择SSH连接:

640-34

640-32

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

搭建Swarm

安装screen

yum install screen

安装wget

yum install wget

640-37

创建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下载连接:https://www.jianguoyun.com/p/DXx1mTUQ_t-OCRjgyeUD =

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

640-38

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

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

赋予文件权限

chmod a+x clef-service

启动CLEF

./clef-service start

640-35

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

然后直接断开连接

640-39

再重新连接服务器

跳转到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-4

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

然后直接断开连接!!

接测试币参与挖矿测试

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

第一种:

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

第二种:

  1. https://faucet.goerli.mudit.blog/以太坊测试币领取地址
  2. 用一个自己拥有私钥的地址去领取ETH
  3. 把自己地址发到推特
  4. 再发自己发的这个推特的连接发到上述那个网址
  5. 选择最多的那个套餐,等待测试币到来
  6. 再到https://bzz.ethswarm.org/ 使用ETH兑换BZZ,注意以太坊网络切换为goerli测试网,连接狐狸钱包进行兑换,
  7. 640-40
  8. 兑换成功之后把BZZ和一点点ETH发送到节点地址
  9. 地址如图
  10. 640-4
  11. 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-41

导入小狐狸钱包

640-42

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

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

screen的基础用法:

查看当前screen挂载几个界面

screen -ls

640-36

连接进入挂载界面

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

推荐:全球第二大交易所OKEx欧意,邀请链接: https://www.ouyi.fit/join/1837888  能交易XCH,BZZ,BTC,ETH等等安全交易,新用户能开合约。

赞(0) 打赏
未经允许不得转载:Swarm之家 » 以太坊Swarm测试挖矿超细化教程,bzz操作方法!

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

国内服务器VPS云主机

进去看看!优惠码

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏