【问题标题】:How to get history of asset with block hash in hyperledger fabric using node sdk如何使用节点 sdk 在超级账本结构中获取具有块哈希的资产历史记录
【发布时间】:2020-10-29 18:58:04
【问题描述】:

我有资产的状态得到更新,我想用 previous_hash 和当前 Block_hash 获取该资产的历史记录。我使用 CouchDB 作为 Hyperledger Fabric 的状态数据库。

我尝试了 fabcar 示例函数'getHistoryForAsset',但它只能给我TxID,但我需要用这个块哈希。

任何人都可以帮助我如何做到这一点。

谢谢

【问题讨论】:

    标签: hyperledger-fabric hyperledger


    【解决方案1】:

    使用交易 ID,您可以调用(评估)系统 qscc 链码上的 GetBlockByTxID 交易函数来获取包含该交易的区块。它需要一个事务 ID 作为参数并返回一个 common.Block protobuf 响应负载。

    https://github.com/hyperledger/fabric-protos/blob/f44816d6f621f1f7615cb4fc65643791eb6d8ce6/common/common.proto#L142

    注意,一个区块只包含前一个区块的哈希,而不是自身的哈希。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-16
      • 1970-01-01
      相关资源
      最近更新 更多