Hyperledger composer Hyperledger Composer中的事务处理返回类型

Hyperledger composer Hyperledger Composer中的事务处理返回类型,hyperledger-composer,Hyperledger Composer,我的交易如下: @commit(false) @returns(Integer) transaction SampleTransaction { o String id optional } 现在,我的事务通常返回整数,但当我尝试返回0(也是整数)时,事务函数返回字母数字字符串,而不是0(零) 在布尔返回类型事务中尝试返回false时也会发生同样的情况 为什么会这样?也许您可以在返回前添加一个console.log('Result'+yourNumbe

我的交易如下:

  @commit(false)   
  @returns(Integer)   
  transaction SampleTransaction {
    o String id optional   
  }
现在,我的事务通常返回整数,但当我尝试返回0(也是整数)时,事务函数返回字母数字字符串,而不是0(零)

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


为什么会这样?

也许您可以在返回前添加一个
console.log('Result'+yourNumber)
,查看logic.js中返回的方法

完成交易后,您可以检查日志,以便:

docker ps
docker logs <container id> (and look for you log)
docker-ps
docker日志(并查找您的日志)

这可能是CTO语言的一个缺陷,也许作为一种解决方法,当值为“零”时,您可以捕获它并返回0。

谢谢@Diego。我也检查了日志。一切似乎都是正确的。一定有虫子。