WaykiChain 节点构建

分为通过docker镜像或使用本地源码编译构建节点

1、拉取Docker镜像

从Dockerhub 上拉取官方镜像

公链3.2镜像如下

docker pull wicc/waykicoind:3.2     

检查节点镜像是否拉取成功

docker images

example

~/workspace/wicc$docker images
REPOSITORY               TAG                 IMAGE ID            CREATED             SIZE
wicc/waykicoind          3.2                035aa25cfa9a        7 days ago          966MB  

如上则说明拉取成功,参考配置文件说明并开始部署吧

2、本地 build

目前,支持64位的linux系统, 比如Ubuntu 18.x/Cent OS 7.x,推荐使用gcc版本7.5以上

准备好编译环境

sudo add-apt-repository ppa:bitcoin/bitcoin -y 
sudo apt-get update
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y --force-yes build-essential libtool autotools-dev automake \
    pkg-config libssl-dev libevent-dev bsdmainutils python3 \
    libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-program-options-dev \
    libboost-test-dev libboost-thread-dev software-properties-common libdb4.8-dev libdb4.8++-dev git-core

准备自动化下载编译脚本(linux)

脚本内容如下, 脚本请保存为 build_local.sh

#!/bin/bash
sudo mkdir -p /opt/wicc
cd /opt/wicc

#build waykicoind
sudo curl https://raw.githubusercontent.com/WaykiChain/WaykiChain/rel/v3.2.1/distros/linuxshell/prepare_prerequisites.sh|bash 
sudo rm -rf WaykiChain
git clone --recurse-submodules -b rel/v3.2.1  https://github.com/WaykiChain/WaykiChain.git
cd ./WaykiChain/distros/linuxshell
sh linux.sh
cd ../../
sh autogen-coin-man.sh coin
make

#copy the coind and WaykiChain.conf
cd ..
cp ./WaykiChain/src/coind coind

#如果不存在~/.WaykiChain,则创建,否则不执行创建
mkdir ~/.WaykiChain

cp ./WaykiChain/docker/WaykiChain.conf ~/.WaykiChain/WaykiChain.conf

下载编译

运行如下命令执行脚本进行下载源码编译

sh build_local.sh

检查节点程序是否构建成功

请检查/opt/wicc 路径下是否有coind (可执行文件)和 ~/.WaykiChain/路径下是否有WaykiChain.conf文件

example

root@ubuntu:/opt/wicc# ls
bin  coind  WaykiChain
root@ubuntu:/opt/wicc# ls ~/.WaykiChain/
main  regtest  WaykiChain.conf

在 本地/opt/wicccoind ,在 本地~/.WaykiChain/WaykiChain.conf 说明节点程序构建成功了

参考配置文件说明并开始部署吧