Software Upgrade
软件升级, 指的是升级区块链所有节点的软件版本。
流程说明
CITA 开发团队完成新版本协议的开发工作,发布支持新版本协议的 CITA 版本,并附带相关的文档。
已有链的运营方讨论之后决定升级到新版本协议。
所有的节点都升级至支持新版本协议的 CITA 版本。升级 CITA 版本,只需要停掉节点,替换发布件中的二进制执行文件(节点文件夹不动),然后再启动节点即可。如果有额外的操作,会在 release notes 中说明, 升级前请仔细阅读发版说明。
注意
升级 CITA 版本之后,使用的依然是老的协议。链的运营者可以预留一个比较长的时间,让各个节点错开时间分别升级 CITA 版本,可以避免中断业务。
操作示例
创建临时目录
$ mkdir -p /data/cita-tmp
下载新版本
$ wget -P /data/cita-tmp/ https://github.com/cryptape/cita/releases/download/v0.24.0/cita_secp256k1_sha3.tar.gz $ tar zxvf /data/cita-tmp/cita_secp256k1_sha3.tar.gz
切换目录
$ cd /data/cita/cita_secp256k1_sha3
停止节点
$ ./bin/cita stop test-chain/0
覆盖应用程序
$ cp -rp /data/cita-tmp/cita_secp256k1_sha3/bin/123_0_3216. 启动节点 ```shell $ ./bin/cita start test-chain/0
查看运行程序版本
$ ./bin/cita-env ./bin/cita-jsonrpc --version | head -1
返回结果
JsonRpc v0.24.0