Hyperledger Fabric и NodeJS - Как конвертировать буфер - PullRequest
0 голосов
/ 25 сентября 2018

Я использую Hyperledeger Fabric v1.1 и разрабатываю бэкэнд в NodeJs.

Используя Fabric NodeJS SDK, я могу успешно запросить блокчейн и получить информацию о текущем блоке.

Однако я не могу правильно преобразовать хэш блока из типа Buffer.

Ниже фрагмента json, который я извлекаю из цепочки блоков.

currentBlockHash:{
  "buffer": {
    "type": "Buffer",
    "data": [8,38,18,32,150,172,137,248,232,203,159,23,44,4,75,29,169,171,120,165,83,22,158,45,93,3,37,120,100,164,229,211,49,194,208,181,26,32,119,47,159,196,237,190,29,24,139,56,212,190,59,126,77,80,76,228,28,171,108,134,241,97,162,190,84,39,240,25,115,135]
  }
}

Как я могу преобразовать это в обычную строку в utf-8 в NodeJS?

1 Ответ

0 голосов
/ 28 сентября 2018

Вы можете использовать пакет arraybuffer-to-string npm .

var str = arrayBufferToString(buffer, encoding='utf8')
...