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/wicc
有coind ,在 本地~/.WaykiChain/
有WaykiChain.conf 说明节点程序构建成功了
参考配置文件说明并开始部署吧