Hyperledger Fabric-使用 nodejs 的 HistoryQueryIterator
Hyperledger Fabric- HistoryQueryIterator using nodejs
我正在尝试使用 nodejs 创建 hyperledger 链代码,而 fabric-shim 对我来说是新的。
我正在尝试使用 getHistoryForKey()
获取资产的历史记录。
我尝试使用 while
遍历 HistoryQueryIterator
,但没有成功。
@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]
.
如果有人能为我指出正确的方向,那将会很有帮助。
您可以在官方 Hyperledger Fabric 示例 (chaincodes/marbles02) 中找到有关如何使用 getHistoryForKey
的示例。
我正在尝试使用 nodejs 创建 hyperledger 链代码,而 fabric-shim 对我来说是新的。
我正在尝试使用 getHistoryForKey()
获取资产的历史记录。
我尝试使用 while
遍历 HistoryQueryIterator
,但没有成功。
@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]
.
如果有人能为我指出正确的方向,那将会很有帮助。
您可以在官方 Hyperledger Fabric 示例 (chaincodes/marbles02) 中找到有关如何使用 getHistoryForKey
的示例。