Ich habe einen sehr einfachen Vertrag mit Auszahlungsfunktion.
contract PayTest {
function() public payable {
}
function withdraw() {
msg.sender.transfer(4000000000 wei);
}
}
Wenn ich es in der JavaScript-VM versuche, funktioniert es. Aber wenn ich zu localhost wechsle und versuche, es mit Testrpc auszuführen, bekomme ich:
VM Exception while processing transaction: out of gas
Ich kann Geth nicht ausführen, also muss ich mit TestRPC arbeiten. Aber das oben funktioniert nicht.
Danke für die Hilfe!
Zuerst stellen Sie den Vertrag bereit.
Dann senden Sie dem Vertrag etwas Geld. Bei testrpc werden die Konten mit 100 Ether aufgeladen und freigeschaltet, sodass Sie dann den Vertrag absenden können.
Der Vertrag wird funktionieren, wenn er Mittel zum Senden hat.
Ich hoffe es hilft.
dkb
Rob Hitchens
geth
erforderlich zu entsperren, weiltestrpc
/ganache-cli
nicht auf diesem Schritt besteht. Schauen Sie hier nach einer Lösung für ein kleines Ärgernis - die Freischaltung läuft ziemlich schnell ab. Vielleicht hilft das. ethereum.stackexchange.com/questions/10160/…dkb