首页 > 解决方案 > Hyperledger Fabric:升级链码时现有交易会发生什么?

问题描述

与以太坊相比,如果升级智能联系人,它将创建一个新地址,我们无法访问旧智能联系人的现有数据。为了解决这个问题,我们需要实现solidity的设计模式。

我想知道在 Hyperledger Fabric 中升级链码时这是如何工作的。升级链码后是否可以访问旧链码中的数据?

标签: hyperledger-fabricblockchain

解决方案


是的,升级链码后可以访问旧链码中的数据。

数据保存在由对等 StateDB 或 CouchDB 托管的分类帐中,链码是读取、写入和更新数据的业务逻辑。

您将升级您的链代码,但存储在对等数据库(StateDB 或 CouchDb)中的键值对不会更改。


推荐阅读