Как я могу вызвать submitTransaction () во время выполнения с правильной функцией и набором аргументов?
У меня есть набор функций цепочки кода следующей формы:
fun1(arg1, arg2)
fun2(arg1, arg2, arg3)
fun3(arg1)
Я хочувызовите эти функции из приложения node.js, используя функцию Contract submitTransaction (). Вызываемая функция и аргументы задаются через JSON в форме:
"func" : "fun2",
"args" : ["A1", "A2", "100"],
contract.submitTransaction(myJSON.func, myJSON.args)
не работает. Поскольку это динамическое жесткое кодирование,
contract.submitTransaction(fun2, "A1", "A2", "100")
не вариант. Я также пробовал что-то в форме
contract.submitTransaction.apply(this, [fun2, "A1", "A2", "100"])
, который не может сказать "this.createTransaction не является функцией"
Что я могу сделать, кроме изменения всех моих функций кодового кода, чтобы принимать только 1параметр в виде JSON?