如何解决在生产中的超级账本 Fabric 网络中从 LevelDB 切换到 CouchDB
我想使用 Hyperledger Fabric 在生产中的区块链中从 levelDB 迁移到 couchDB。
如果我将设置从 levelDB 更改为 couchDB,我是否会丢失以前存储在 couchDB 中的所有数据?如果没有,是否有任何可能的迁移?
解决方法
我也遇到过同样的情况。我考虑并尝试了很多方法,但最简单的方法是创建一个新的peer(+couchdb
)。
- 创建同一个组织的同级后,加入现有频道
- 新节点使用 gossip 协议接收并同步现有的区块链账本(blockchain+stateDB...)。
- 在所有分类帐同步(复制)后,删除现有的
goleveldb
节点。
- 对于新的对等点,您可以使用相同的配置(加密等),仅使用不同的端点(container_name 等)。
- 如果必须使用现有对等点的端点,经过上述过程,新创建的对等点的端点将更改为与现有对等点相同的值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。