如何安装/配置一个Likecoin Validator节点

最近尝试了一下配置/运行Likecoin Validator节点,下面把步骤总结一下。整个步骤是基于Likecoin官方文档的。下面只是把我如何运行Validator节点的步骤记录下来,按照这个步骤进行完毕,应该就能运行一个Inactive Validator节点了。至于如何成为Active Validator,由于我并没有走到那一步,因此不做讨论。

安装docker

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
sudo apt update
apt-cache policy docker-ce
sudo apt install docker-ce
sudo systemctl status docker
sudo usermod -aG docker ${USER}

之后重新登录一下。

安装docker compose

sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

安装并配置Likecoin

git clone https://github.com/likecoin/likecoin-chain --branch sheungwan --single-branch
cd likecoin-chain
./scripts/build.sh

官方Github页面找到genesis.json的相应链接,下载genesis.json并保存至likecoin-chain目录。

运行:

./scripts/init.sh 你节点的名字 genesis.json [email protected]:26656
docker-compose up -d    

这是你就会看到有很多后台进程在同步数据。 在我的VM(位于德国的VPS, 4核,8GB RAM, 200G SSD)上,整个数据同步过程共花费了24个小时左右。

Likecoin Validator节点

在同步过程中,你可以通过以下网址查看同步的状态:

http://你的IP地址:26657/status

数据同步结束后,其状态信息中的“catching_up”就会变为”false”。

"sync_info": {
  "latest_block_hash": "E6E05948B40D3FD4BE895527D3F95000FC617B61F2A12B1AE13855BF4CE71F5F",
  "latest_app_hash": "A79011D8A41E4795E0C530B0AB88D8BE6ABA44648D166D89335B8D3BBF55CCF6",
  "latest_block_height": "2681538",
  "latest_block_time": "2020-05-03T21:21:39.335206851Z",
  "catching_up": false
},

至此,Likecoin的节点应该就能正常运行了,但要成为激活的(Active)节点,应该还需要进行进一步的设置,由于我并没有运行激活的节点,这里先不做讨论。

评论