SWARM.BZZ .Windows单机100个节点批量部署

需要推荐阿里云服务器:aliyun.com/product/ecs?
用BGP数据中心线路会更好!具体配置如下:双击放大

没有截图的地方就点下一步就可以。

注意:以下流程仅用于全新搭建,如原来已有节点运行,请勿复制原有的文件夹的所有内容。

一、准备工作

1、首先选择服务器上硬盘较大的分区,这里我们选择D盘。在D盘创建swarm目录,目录下创建节点目录如:

D:\swarm
在swarm目录下再创建节点目录。
D:\swarm\1
D:\swarm\2
D:\swarm\3
D:\swarm\4
D:\swarm\5
...........
如图:

2.下载最新版本v0.6.2安装包,放置到D:\swarm\1:
下载地址:github.com/ethersphere/

如需安装v0.5.3(目前最稳定的出票版本),请下载:
下载地址:github.com/ethersphere/
注意:v0.5.3启动需参考此教程,可以底部菜单工程师

以上版本如无法下载,请底部菜单联系我们技术工程师提供出票版本下载文件。

二、开始部署节点1
1、在D:\swarm\1 目录中解压安装包,选择解压到当前目录
2、在D:\swarm\1 目录中鼠标右键创建一个文本文档,用记事本打开文档,
将下列代码复制到您的文档中
api-addr: :1636
p2p-addr: :1637
debug-api-addr: 127.0.0.1:1638
clef-signer-enable: false
data-dir: D:\swarm\1\bzz
full-node: true
swap-enable: true
swap-endpoint: goerli.infura.io/v3/************
verbosity: trace
welcome-message: "BZZ BZZ BZZ "
debug-api-enable: true
如图:

(“goerli.infura.io/v3/************”为服务地址需要您单独申请,可以在infura.io/ 申请,多节点运行可以使用一个地址,也可以分别申请地址,效果更好。)

另存为bee1.yaml,保存类型选择“所有文件”。如图:

3、在D:\swarm\1 目录中鼠标右键创建一个文本文档,用记事本打开文档,将下列代码复制到您的文档中:
bee.exe start --config bee1.yaml

如图:

另存为start.bat,保存类型选择“所有文件”。如图:

三、开始部署其他节点
1、部署节点2
将D:\swarm\1 目录下的bee1.yaml、bee-windows-amd64.zip、start三个文件复制到D:\swarm\2 目录下。

2、在D:\swarm\2 目录下,打开bee1.yaml 文件点击鼠标右键,重命名为“bee2.yaml”,用记事本打开文件修改红色的4个部分,然后保存。
api-addr: :2636
p2p-addr: :2637
debug-api-addr: 127.0.0.1:2638
clef-signer-enable: false
data-dir: D:\swarm\2\bzz
full-node: true
swap-enable: true
swap-endpoint: goerli.infura.io/v3/**************
verbosity: trace
welcome-message: "BZZ BZZ BZZ "
debug-api-enable: true

如图:

3、将bee-windows-amd64.zip 压缩包解压到当前目录。

4、鼠标右键点击编辑打开“start.bat” ,修改红色的部分,这里直接将1改为2,然后保存。至此第2个节点设置完成。
bee.exe start --config bee2.yaml

如图:

5、部署剩余节点,请参考1-4步重复操作。至此部署就完成了。
端口可以随节点调整,比如节点3,端口可以设置为3636、3637、3638 以此类推。
注意每个节点的端口不能冲突,保存位置请更改为自己设置的节点位置。注意端口不要被防火墙拦截。

四、运行及获取钱包地址
1、在D:\swarm\1目录下双击“start.bat” 运行,输入密码,需要输入两次,如下图:

2、根据提示找到类似这样的提示:
ethereum address 603b1baa4b296f19e8cb389ed7ddb0c8d46fa481
在红色部分前加0x,即0x603b1baa4b296f19e8cb389ed7ddb0c8d46fa481 即是您的钱包地址。
如图:

提示以下信息,需要您的钱包地址拥有0.1ETH和1BZZ。(v0.5.3版本需要0.1ETH和10BZZ才能启动,可关注cmd窗口提示。)
time="2021-06-01T15:13:30+08:00" level=warning msg="cannot continue until there is sufficient ETH (for Gas) and at least 1 BZZ available on 603b1baa4b296f19e8cb389ed7ddb0c8d46fa481"

如下图:

领取ETH和BZZ,以及查看是否到您的钱包,如无法领取到,微信底部菜单加群免费领取。

五、启动后检查节点运行情况(注意多节点设置是修改了端口的,并非官方默认端口,此方法用在官方默认安装时,需要修改端口)

1、查看是否正常运行
浏览器里输入http://localhost:1636/ ,出现“Ethereum Swarm Bee” 说明运行成功。
如图:

不同的节点,使用不同的api-addr:端口,例如查看节点2,可以输入http://localhost:2636/ 。

2、查看你的钱包地址
浏览器里输入http://localhost:1638/addresses 可查看节点1钱包地址,ethereum对应的部分就是钱包地址了。
ethereum "0x603b1baa4b296f19e8cb389ed7ddb0c8d46fa481"
如图:

如要查节点2,请在浏览器里输入http://localhost:2638/addresses

3、查看节点连接数
浏览器里输入http://localhost:1638/peers ,如有连接数会显示,如下有6个连接:
如图:

如要查节点2,请在浏览器里输入http://localhost:2638/peers

4、查看是否出票
浏览器里输入http://localhost:1638/chequebook/cheque ,如有出票,会有如下显示:

如要查看节点2,请在浏览器里输入http://localhost:2638/chequebook/cheque

也可使用监控软件来监测,如下有一张待兑支票会进行提示。

监控软件找群主要,转发分享朋友圈免费送。

//////分割线/////

其他命令:领取票卷&状态查询

查看有无支票

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

检查网络拓扑

测试连通

查询当前节点余额

检查对等余额

查询自己节点地址

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

发表评论

相关文章