Как использовать результаты, возвращаемые GetStateByPartialCompositeKey? - PullRequest
0 голосов
/ 19 сентября 2019

Учитывая цепной код, написанный на JS,

const it = await context.stub.getStateByPartialCompositeKey('mydoctype', [attributes...]);
let i = { done: false };
while (!i.done) {
    i = await it.next();
    result.push(i.value.value.buffer.toString());
}

Кажется, это работает, и результаты - это то, что я хотел запросить.Но формат строки, которая была преобразована из буфера, выглядит примерно так:

"\nS\nQ\n\u0007marketc\u0012\u0012\u0000product\u0000user_1\u00000\u0000\u001a2{\"seller_id\":\"user_1\",\"item_seq\":0,\"price\":\"1000\"}

Это составление имени цепного кода, составного ключа, данных документа и т. Д.

Да, эти данные - то, что я хотелзапрашивать, но не магически закодировать, чтобы я не мог использовать.

Должен ли я анализировать эти данные или есть какой-либо API для анализа?или хуже, я использую QueryStateIterator неправильно?

Как получить JSON, лежащий внутри закодированной строки?

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