Wenn ich über die JSON-RPC-API mit Geth spreche, habe ich eine Transaktion gefunden, an der ich interessiert bin, und ich kann sehen, dass sie einen Vertrag aufruft (Daten im „Eingabe“-Teil des Transaktionsobjekts).
Kann ich dann herausfinden, welche Änderungen an Guthaben sich als Ergebnis dieses Aufrufs ergeben? Ich sehe nichts auf dem TransactionReceipt-Objekt.
Da Sie nach Salden fragen und die Transaktion mit JSON-RPC durchführen, können Sie die from
, to
, und value
der Transaktion sehen. Sie können einfach erraten , dass sich from
das Guthaben um verringert value
und to
das Guthaben um erhöht hat value
.
Es ist eine einfache Vermutung, weil Sie nicht wissen können, ob der to
Vertrag die value
an andere Konten (einschließlich einiger zurück an from
) gesendet hat, es sei denn, Sie sehen sich mehr an -- einige Beispiele: Sehen Sie sich den Code des Vertrags an, um zu sehen, was er tut, führen Sie den Code durch die Ethereum Virtual Machine oder einen Simulator, oder vergleichen Sie die Unterschiede zwischen dem aktuellen und dem vorherigen Block.
Paul S
eth
Paul S
Jay Carey
Paul S
Jay Carey