服务器要求: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
牛逼