【发布时间】:2021-04-11 00:10:56
【问题描述】:
我有一个关于智能合约如何与 CouchDB 通信的具体机制的问题。
我想要关于 2.2 部分的更详细说明,以及当执行 PutState 或 GetState 时,它是如何工作的。
我正在使用 Hyperledger Fabric 和 GO 编程语言。
【问题讨论】:
标签: hyperledger-fabric blockchain smartcontracts
我有一个关于智能合约如何与 CouchDB 通信的具体机制的问题。
我想要关于 2.2 部分的更详细说明,以及当执行 PutState 或 GetState 时,它是如何工作的。
我正在使用 Hyperledger Fabric 和 GO 编程语言。
【问题讨论】:
标签: hyperledger-fabric blockchain smartcontracts
智能合约或链码是在您的机器上运行的 docker 容器,并连接到您的对等方以获取和设置交易结果。每个链码由多个函数组成,每个函数导致一组读写对事务。在状态 2.2 中,您仅发送提案,并且在此步骤中数据不会更改。 Ledger 是存储在 couchDB 中的键值对数据存储。链码向对等点询问密钥的最新状态,对等点从其 levelDB 的 couchDB 中查找并返回读取结果并检查写入集的一致性,但在此步骤中不写入 DB。 写入将发生在状态 4.2
【讨论】: