我正在进行一个项目,需要将字符串数组中的参数转换为字节数组参数,如下所示。
输入:var=[arg1,arg2,arg3]//字符串阵列
输出:数组,由每个参数的字节数组格式组成
我知道Go语言中有一个函数叫做func-ToChaincodeArgs(args…string([][]byte,它可以进行这种转换。nodejs中还有其他类似的函数吗?如果我需要在不使用任何功能的情况下手动转换,那么我该怎么做呢?
使用Hyperledger Fabric SDK for Node,可以将字符串用作智能合约事务函数的参数,因此无需将它们转换为字节数组(或者更确切地说是缓冲区对象(。例如:
const result = await contract.submitTransaction('transactionName', 'arg1', 'arg2');
或者,如果您有一个字符串数组要用作参数:
const args = ['arg1', 'arg2'];
const result = await contract.submitTransaction('transactionName', ...args);