我正在web3.py上进行一些测试,并且有一件事我不会做。 我有这样的合同:
contract Test {
function add(uint x, uint y) returns(uint){
return x + y;
}
当我使用
进行交易时`transaction = eth.sendTransaction({"from": some_address, "to": address_of_the_contract_Test, "data": formated_data})`
并使用
解析结果`eth.getTransactionReceipt(transaction)`
它给了我一个json格式的响应,没有"输出"属性... 有人可以告诉我为什么吗? (我知道存在一个调用函数来获取输出,但我想使用事务来完成它。)
谢谢!
答案 0 :(得分:1)
交易没有返回值。如果您想将某些内容传达回发送事务的客户端,您可能希望记录一个事件。