【问题标题】:How does hyperledger fabric smart contract communicate with CouchDB?Hyperledger Fabric 智能合约如何与 CouchDB 通信?
【发布时间】:2021-04-11 00:10:56
【问题描述】:

我有一个关于智能合约如何与 CouchDB 通信的具体机制的问题。

我想要关于 2.2 部分的更详细说明,以及当执行 PutStateGetState 时,它是如何工作的。

我正在使用 Hyperledger FabricGO 编程语言。

【问题讨论】:

  • couchdb 代表 stateb 中的最新状态值,属于账本。详细操作流程参考/解析documentscode。在 2.2 中,chaincode 的生命周期发生了变化,但交易流程与 1.4 版本相同。此外,无论链码语言如何,交易流程自然是相同的。

标签: hyperledger-fabric blockchain smartcontracts


【解决方案1】:

智能合约或链码是在您的机器上运行的 docker 容器,并连接到您的对等方以获取和设置交易结果。每个链码由多个函数组成,每个函数导致一组读写对事务。在状态 2.2 中,您仅发送提案,并且在此步骤中数据不会更改。 Ledger 是存储在 couchDB 中的键值对数据存储。链码向对等点询问密钥的最新状态,对等点从其 levelDB 的 couchDB 中查找并返回读取结果并检查写入集的一致性,但在此步骤中不写入 DB。 写入将发生在状态 4.2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-23
    • 1970-01-01
    • 2020-06-05
    • 1970-01-01
    • 1970-01-01
    • 2021-06-27
    • 2018-04-02
    • 1970-01-01
    相关资源
    最近更新 更多