我们发布了最新的主网版本 v2.1.7 ( https://github.com/nknorg/nkn/releases)
在这个版本中,我们将引入两种新的同步模式:快速同步和轻同步,以实现更快的区块同步和更小的账本。
快速同步和轻同步的测试版本
快速同步:节点将根据以前同步相同的历史区块记录来进行同步,而不是从头开始同步区块,这样速度会比以往要快得多。概念上就是大部分人所使用的账本快照。
轻同步:轻节点将仅同步区块头。本地账本的大小将比以前小得多(这个版本的账本发布时ChainDB大小约为4GB),但这类节点将无法响应旧的getblock和gettransaction RPC请求。我们建议仅在节点磁盘空间不足时使用轻同步。
目前快速同步和轻同步都还在实验阶段,并不会默认开启
如何启用?
请注意,目前快速同步和轻同步需要在本地没有任何账本的情况下才会执行,如果您想试用轻节点,您需要将本地原有的账本移除后重新建立一个新账本。
有两种方式可以启用快速同步和轻同步:
- 执行 nknd启动命令时,同时加入
--sync fast
来启用快速同步或是--sync light
来启用轻同步。 - 在config.json这个文件中,加入
"SyncMode": "fast"
来启用快速同步或是"SyncMode": "light"
来启用轻同步。
而且您只能使用一种,快速同步和轻同步不能同时使用。
如何升级
- 如果您正在使用nkn-commercial或nknx快速部署,则不需要进行任何额外操作
- 如果您正在使用1-click DO/AWS/谷歌云一键部署,只需停止——重启——虚拟机,NKN主网将自动升级
- 如果您下载了正式发布的二进制文件版本,只需在https://github.com/nknorg/nkn/releases上再次下载,替换文件并重启nknd
- 如果您准备从头开始,只需更新源程序后再次进行编译。
- 如果您正在使用带有自动更新的脚本或教程,则在自动更新脚本正常运转的情况下,NKN主网可自动更新
我们不建议任何人手动下载ChainDB快照,在无法避免的情况下,您可以使用https://nkn.org/ChainDB_pruned_latest.zip或https://nkn.org/ChainDB_pruned_latest.tar.gz来下载已经修剪的ChainDB。