Swarm Bee是Swarm的第二个正式实施客户。它在Swarm中实现了一个节点,允许操作员共同实现“分布式不可变存储块”(DISC)。Bee节点可以与其他节点连接以形成Kademlia拓扑网络,并且还可以实现检索,推同步,拉同步等。
第一步先创建Bee文件夹:(后面在bee里执行命令)
cd /mnt
mkdir bee
cd bee
下载clef
输入命令:
wget https://github.com/ethersphere/bee-clef/releases/download/v0.4.7/bee-clef_0.4.7_amd64.rpm
安装clef
输入命令:
rpm -i 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
输入命令:
rpm -i bee_0.5.0_amd64.rpm
运行clef-service
1.输入命令:
screen -S clef
2.将clef-service拷贝至文件夹下,赋予文件权限:
chmod a+x clef-service
3.启动clef
输入命令:
./clef-service start
界面无报错即标代表启动完成。
运行bee
1.启动bee
windows环境下输入命令:
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
输入密码...(第一次输入需要输入2遍)
2.水龙头接“水”
复制地址,到水龙头地址接水:https://faucet.ethswarm.org/
官方水龙头不一定能领取成功。
水龙头接“水”嫌麻烦可以进【水龙头互助群】(加vx:cpyfisher备注进互助群)
3.后台运行bee
程序正常运行后,快速同时按下ctrl+a、d,跳出新页面即表示后台运行成功。
查询状态
查看有无支票
输入命令:
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
兑换支票
输入命令:
wget -O cashout.sh https://gist.githubusercontent.com/ralph-pichler/3b5ccd7a5c5cd0500e6428752b37e975/raw/7ba05095e0836735f4a648aefe52c584e18e065f/cashout.sh
查询兑换支票(有返回就代表有可兑换支票)
输入命令:
./cashout.sh
兑换支票
./cashout.sh cashout-all 5