Есть ли способ преобразовать строковые аргументы в байтовые аргументы в node js - PullRequest
0 голосов
/ 07 мая 2020

Я работаю над проектом, в котором мне нужно преобразовать аргументы из массива строк в аргументы байтового массива, как показано ниже.

input: var = [arg1, arg2, arg3]; // строка array

output: массив, который состоит из формата байтового массива каждого аргумента

Я знаю функцию на языке Go под названием fun c ToChaincodeArgs (args ... string) [] [ ] байт, который c может выполнять это преобразование. Есть ли в node js другая подобная функция? Если мне нужно преобразовать вручную без использования какой-либо функции, как я могу это сделать?

1 Ответ

0 голосов
/ 07 мая 2020

Используя Hyperledger Fabri c SDK для Node, вы используете строки в качестве аргументов для функций транзакций смарт-контрактов, поэтому нет необходимости преобразовывать их в байтовые массивы (или, скорее, объекты буфера). Например:

const result = await contract.submitTransaction('transactionName', 'arg1', 'arg2');

Или, если у вас есть массив строк, который вы хотите использовать в качестве аргументов:

const args = ['arg1', 'arg2'];
const result = await contract.submitTransaction('transactionName', ...args);
...