Hyperledger Fabric - HistoryQueryIterator с использованием nodejs - PullRequest
1 голос
/ 27 мая 2019

Я пытаюсь создать цепной код гиперледжера, используя 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].

Если бы кто-то мог указать мне правильное направление, это было бы полезно.

1 Ответ

2 голосов
/ 27 мая 2019

Вы можете найти пример использования getHistoryForKey в официальных образцах Hyperledger Fabric (цепные коды / marbles02).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...