The Modern Internet

亦来云DPOS超级节点搭建⾃动化脚本V1.0

服务器要求:Ubuntu 16或者18版本[
点击下载亦来云DPOS超级节点搭建⾃动化脚本]

1. 安装

1.1. 下载节点压缩包 下载节点tgz压缩包。

$ wget https://download.elastos.org/supernode/elastos-supernode-20190609- alpha.tgz

1.2. 验证压缩包是否正确

$ wget https://download.elastos.org/supernode/elastos-supernode-20190609-alpha.tgz.digest

$ shasum -c elastos-supernode-20190609-alpha.tgz.digest

1.3. 解压压缩包 解压后将得到与node/readme.txt⽂件⼀致的⽬录结构。

$ tar xf elastos-supernode-20190609-alpha.tgz

1.4. 验证压缩包内容是否正确

$ cd ~/node
$ shasum -c checksum.txt

如下输出结果表明压缩包内容验证成功。

node.sh: OK

ela/ela: OK

did/did: OK

token/token: OK

carrier/ela-bootstrapd: OK

2. 运⾏ ~/node/node.sh 是运⾏与维护节点的主要脚本。

可以使⽤这个脚本完成节点初始化、启动、关闭等 操作。

2.1. 配置

$ ~/node/node.sh init

输⼊⽤于创建keystore.dat⽂件的密码,然后 ~/node/node.sh 将⾃动获取服务器的公⽹IP并使⽤该IP 完成配置⽂件的修改。 必须记录 PUBLIC KEY 对应的公钥,该公钥为节点公钥,需要将该公钥提供给候选⼈。候选⼈需要将 该公钥填⼊”报名参选”⻚⾯;已注册候选⼈需要在”选举管理”的”更新信息”⻚⾯填⼊该公钥,并更新信 息。点击更新信息后需要再次输⼊⽀付密码,以保证更新的信息被提交并记录在区块链上。

Please enter your password for keystore.dat: Creating keystore.dat…
ADDRESS PUBLIC KEY

———————————-

EfXimFfnNL8Cw5U2xkHYabvnJ5JDQYucA3

0312dba0fab6572d56b6f707866814924efd42354cb740fafc842d79d2c2bcd761
———————————-

Done

Updating /node/ela/config.json…

Done

Updating /node/carrier/bootstrapd.conf…

Done

2.2. 启动节点

$ ~/node/node.sh start

如下输出表示节点正常启动。

Starting ela…

ela: Running, 29709

Starting did…

did: Running, 29723

Starting token…

token: Running, 29736

Starting carrier…

Elastos bootstrap daemon, version 5.2(20190604)

carrier: Running, 2493, 2495

2.3. 关闭节点 关闭ela、did、token及carrier节点。

$ ~/node/node.sh stop

如果节点正常关闭,屏幕将显示如下输出。

Stopping ela…

ela: Stopped

Stopping did…

did: Stopped

Stopping token…

token: Stopped

Stopping carrier…

carrier: Stopped

2.4. 状态 查看节点状态

$ ~/node/node.sh status

如果得到如下输出,表示节点运⾏正常。

ela: Running, 29709

did: Running, 29723

token: Running, 29736

carrier: Running, 2493, 2495

如果输出如下,表示节点已关闭。

ela: Stopped

did: Stopped

token: Stopped

carrier: Stopped

点赞
  • 区块链
  • 区块链