вот наш код для помещения объекта:
let asset = {
owner: org,
sgtin: sgtin
};
let asset_as_string = JSON.stringify(asset);
console.log(asset_as_string);
let bytes = Buffer.from(asset_as_string);
console.log(bytes);
await stub.putState(sgtin, bytes);
и наш код для его извлечения:
let bytes = await stub.getState(sgtin);
console.log(bytes);
вот консольный журнал при помещении объекта:
{"owner":"jnj","sgtin":"00000"}
<Buffer 7b 22 6f 77 6e 65 72 22 3a 22 6a 6e 6a 22 2c 22 73 67 74 69 6e 22 3a 22 30 30 30 30 30 22 7d>
и при попытке его получить:
<Buffer >
буфер пуст и вызывает ошибку при попытке его проанализировать:
SyntaxError: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at update (/usr/local/src/chaincode.js:108:24)
как это исправить