Step by Step by Updates to Public Testnet Lisk Core 1.0

2018-07-01 12:56 评论 0 条

应用链更新 Lisk Core 1.0 到公共测试网, 发生翻天覆地的变化,安装方式也跟旧版本不同。这个教程是基于Ubuntu 16.04 64Bit 系统的 VPS,全新安装,安装之前先要配置系统,新建用户

lisk 用户下面,下载 Lisk Testnet 安装脚本并安装

cd ~
wget https://downloads.lisk.io/lisk/test/installLisk.sh
bash installLisk.sh install -r test

确保没有出现什么问题,节点能够更新

cd lisk-test
bash lisk.sh status

安装 Lisk Commander 生成加密秘钥

cd ~
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
source ~/.bashrc
nvm install 6.14.1
npm install crypto
npm install request
npm install --global --production lisk-commander@next
lisk //进入 Lisk Commander 交互式命令行
lisk> encrypt passphrase
Please enter your secret passphrase: ***** //这里是你十二个单词的一级密码
Please re-enter your secret passphrase: ***** //这里是你十二个单词的一级密码
Please enter your password: *** //这里是你自定义的加密密码
Please re-enter your password: ***//这里是你自定义的加密密码

返回结果类似如下:


{
"encryptedPassphrase": "生成了一长串字母和数字组合的加密密钥。。好长,需要复制出来,下面要用到"
}
quit //退出交互式命令控制台

进入配置文件config.json

cd lisk-test
nano config.json

将刚才生成的受托人加密密钥信息写入配置文件

……
……
"transactions": {
"maxTransactionsPerQueue": 1000
},
"forging": {
"force": false,
"delegates": [ //将之前生成的加密密钥对放到下面
{
"encryptedPassphrase": "上面生成的一长串字母和数字组合的密钥。。。。。。好长",
"publicKey": "受托人账户的公钥"
}//结束

]
}
"access": {
"whiteList": ["127.0.0.1"]
}
},
"syncing": {
"active": true
},
……
……
Ctrl + X + Y //退出保存
bash lisk.sh reload //reload 下让设置生效

与以前不同,把密钥写入配置文件之后必须要手动启动锻造才能生效,首先新建一个脚本文件命名为 start.js

cd ~
nano start.js

把下面的内容复制进去:


const request = require('request');

request({
url: 'http://127.0.0.1:7000/api/node/status/forging',
method: 'PUT',
json: {
forging: true,
publicKey: '你的公钥',
password: '你在上面自定义的加密密码'
}
}, function (err, res) {
console.log('Forging enabling result:', err, res ? res.body : null);
});

然后执行

node start.js

返回结果中 forging为true说明锻造已经开启:

Forging enabling result: null { meta: {},
data:
[ { publicKey: '你的公钥一长串',
forging: true } ],
links: {} }

我们需要每隔1分钟执行node start.js 一次,我的做法是新建一个文件命名为 always-enable.sh ,把 node start.js 添加进去,再添加crontab always-enable.sh

crontab -e

最下面添加

* * * * * bash /home/lisk/always-enable.sh
版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Step by Step by Updates to Public Testnet Lisk Core 1.0 | Lisk.xyz
分类:教程 标签:

发表评论


表情