升级v3.2指南
$WaykichainDockerName
为容器名
以主网为例:
1. 停止运行容器
1.进入所在的容器
coind stop
2.或者直接在宿主机上
docker exec -it $WaykichainDockerName coind stop
2. 删除运行容器
docker rm $WaykichainDockerName
3. 删除数据(若大版本无变化,则忽略此步骤。比如从v3.0.0到v3.0.1可忽略,v2到v3则要进行此步骤)
1、找到对应的数据存放位置
进入启动脚本, run-waykicoind-main.sh
cat run-waykicoind-main.sh
docker run --name waykicoind-mainnet -p 8920:8920 -p 6968:6968 \
-v `pwd`/conf/WaykiChain.conf:/root/.WaykiChain/WaykiChain.conf \
-v `pwd`/data:/root/.WaykiChain/main \
-v `pwd`/bin:/opt/wicc/bin \
-v `pwd`/lua:/tmp/lua \
-v `pwd`/wasm:/tmp/wasm \
-d wicc/waykicoind
如上:pwd
/data为数据存放的位置
ll data
-rw------- 1 hpy staff 0B 7 13 09:32 ERROR.log
-rw------- 1 hpy staff 0B 7 13 09:32 INFO.log
drwx------ 20 hpy staff 640B 7 20 15:57 blocks
drwx------ 3 hpy staff 96B 7 20 16:50 database
-rw------- 1 hpy staff 0B 7 13 09:32 db.log
-rw------- 1 hpy staff 0B 7 20 15:57 dberr.log
-rw------- 1 hpy staff 0B 7 13 09:32 debug.log
-rw------- 1 hpy staff 1.1K 7 20 18:20 peers.dat
-rw------- 1 hpy staff 16K 7 20 16:50 wallet.dat
-rw------- 1 hpy staff 36K 7 13 14:02 wallet.dat.bak
blocks
为要删除的文件
2.删除原来的数据文件
rm -rf data/blocks
3.如果有快照的话,将解压下来的blocks,放入data里面
路径为pwd/data/blocks
4. 拉取镜像
显示已有的镜像
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
wicc/waykicoind 3.2 42dc5f320fdb 5 hours ago 966MB
删除旧版镜像
docker rmi $oldImagesName
拉取新版镜像
docker pull wicc/waykicoind:3.2
5. 启动容器
进入WaykiChain_mainnet目录。执行
sh bin/run-waykicoind-main.sh
6. 查看是否升级成功
coind getinfo
"version" : "v3.2.0.1-78dc7178-release-linux (2020-08-04 18:52:02 +0800)",
日期为07-17, 则升级成功。若显示 error: couldn't connect to server... pls wait for a while or check "rpcserver=1" setting.
则表示正在加载本地数据,启动软件中,请耐心等待
注:3.2主网起来需要6分钟才可以交互