1

我正在尝试使用 nodejs 创建超级账本链代码,而 fabric-shim 对我来说是新的。我正在尝试使用getHistoryForKey().

HistoryQueryIterator我尝试通过使用进行迭代,while但我没有成功。

@Transaction()
public async getAllHistory(ctx:Context,key:string):Promise<void>{
    const history = await ctx.stub.getHistoryForKey(key);
     while(history.next()){
         history.next().then(value =>{
            console.info("================>",value.toString());
         })
         .catch(err =>{
            console.info("ERROR",err);
         })
     }

}

上面的代码给出了[object Object].

如果有人能指出我正确的方向,那将会很有帮助。

4

1 回答 1

2

getHistoryForKey您可以在官方 Hyperledger Fabric 示例 (chaincodes/marbles02)中找到有关如何使用的示例。

https://github.com/hyperledger/fabric-samples/blob/release-1.4/chaincode/marbles02/node/marbles_chaincode.js

于 2019-05-27T15:16:32.920 回答