Нет ответа в ответе на транзакцию - PullRequest
0 голосов
/ 26 апреля 2018

Я провожу несколько тестов на 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 без атрибута «output» ... Может кто-нибудь сказать мне, почему?(Я знаю, что существует функция вызова для получения вывода, но я хочу сделать это с помощью транзакции).

Спасибо!

1 Ответ

0 голосов
/ 26 апреля 2018

Транзакции не имеют возвращаемых значений. Если вы хотите сообщить что-то клиенту, который отправил транзакцию, вы, вероятно, захотите зарегистрировать событие вместо этого.

...