我怎么知道,Hyperledger Fabric中的事务进行了哪个Peer?

时间:2019-07-09 00:50:35

标签: go hyperledger-fabric blockchain hyperledger

我正在获取交易ID信息,该信息将提供交易的对等详细信息。目前,我能够检索某个密钥的历史记录,从而为我提供了提交给该密钥的交易清单。

我的代码:

historyRes, err := stub.GetHistoryForKey(userNameIndexKey)

if err != nil {
    return shim.Error(fmt.Sprintf("Unable to get History key from the ledger: %v", err))
}

for historyRes.HasNext() {

    history, errIt := historyRes.Next()

    if errIt != nil {
        return shim.Error(fmt.Sprintf("Unable to retrieve history in the ledger: %v", errIt))
    }

    deleted := history.GetIsDelete()

    ds := strconv.FormatBool(deleted)

    fmt.Println("History TxId = "+history.GetTxId()+" --  Delete = "+ds)
 }

输出

History TxId = 78c8d17c668d7a9df8373fd85df4fc398388976a1c642753bbf73abc5c648dd8 -- Deleted = false

History TxId = 102bbb64a7ca93367334a8c98f1f7be17e6a8d5277f0167c73da47072d302fa3 -- Deleted = true

但我不知道是哪个同行进行的交易。 fabric-sdk-go 中是否有可用的API来检索交易ID的对等信息。

请给我建议一些解决方法。

0 个答案:

没有答案