运行hurl invoke返回交易建议不好

时间:2019-02-28 23:02:36

标签: hyperledger-fabric hyperledger convector hurley

使用hurl invoke调用Controller方法时,控制台将返回:

[hurley] - Sending transaction...
2019-02-28T22:55:07.051Z - error: [Peer.js]: sendProposal - timed out after:30000
[hurley] - Transaction failed!
{ Error: Transaction proposal was bad

参数在数量和类型上都匹配。

2 个答案:

答案 0 :(得分:0)

对于我来说,由于前两个参数是:numbers,因此我将它们通过控制台发送给它们而没有双引号。但是,即使参数是数字,仍然需要双引号

例如:

hurl invoke mychaincode mychaincode_someMethod "87" "2" "Description"

即使在函数定义中为数字,“ 87”和“ 2”也需要用双引号引起来。

答案 1 :(得分:0)

尝试类似的东西:

hurl invoke mychaincode mychaincode_someMethod "{\"id\":\"idata\",\"name\":\"namedata\",\"number\":\"123\", ....... "}"