Hyperledger Composer 中的事务返回类型



我有一个事务:

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

现在,我的事务通常返回整数,但是当我尝试返回 0(这也是一个整数(时,事务函数返回字母数字字符串而不是 0(零(。

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

为什么会这样?

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

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

docker ps
docker logs <container id> (and look for you log)

这些可能是 CTO 语言的错误,也许作为一种解决方法,您可以在值为"零"时捕获并返回 0。

最新更新