Передача данных массива в код цепочки в матрице hyperledger - PullRequest
0 голосов
/ 16 апреля 2020

Я изменил пример fabcar для хранения моих собственных данных. Я должен сохранить json данных в блоки. Некоторые из свойств объекта являются строками и массивом. Но я не могу передать массив в код цепочки.

Вот мои json данные

{
key : '5e57b8dbb9b30e3575f45d75',
Thp_stRpPmp: '0',
Thp_stSprPmp: '0',
Thp_stArrFans: [0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,1,0],
Thp_bSpry: 'false',
}

При попытке отправить транзакцию я сталкиваюсь с такой ошибкой.

error inside await Error: Transaction arguments must be strings:     

Как решить эту проблему?

1 Ответ

0 голосов
/ 16 апреля 2020

Как говорит ошибка, аргументы могут быть только строками.

Вы можете отправлять свои аргументы в виде строки и разбивать их в коде цепочки.

При работе со сложными данными я обычно отправьте только маршалированную строку JSON, которую я удалил в своем коде. Вы теряете в производительности с процессом отмены / маршалинга, но вы выигрываете в удобстве обслуживания, когда это соответствует вашим программным моделям.

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