Hyperledger Composer中的交易返回类型

时间:2018-10-03 14:03:21

标签: hyperledger-composer

我的交易如下:

  @commit(false)   
  @returns(Integer)   
  transaction SampleTransaction {
    o String id optional   
  }

现在,我的交易通常会返回整数,但是当我尝试返回0(也是整数)时,交易函数将返回字母数字字符串,而不是0(零)。

当我尝试在布尔返回类型事务中返回false时,也会发生同样的事情。

为什么会这样?

1 个答案:

答案 0 :(得分:1)

也许您可以在返回console.log('Result' + yourNumber)之前添加一个docker ps docker logs <container id> (and look for you log) ,以查看在logic.js中返回的方法。

完成交易后,您可以检查自己的日志记录:

GNU bash, version 4.4.12(1)-release (x86_64-pc-linux-gnu)

这可能是CTO语言的错误,也许可以作为一种变通办法,当它的值为“零”时捕获该错误并返回0。