Vertragsbereitstellung aus Gas, aber wurde trotzdem erstellt?

Ich habe deployedein contractwith Parityon , das danach Kovannicht mehr auftauchte . Ich musste es manuell machen, um es in der .contracts menucontract deploymentwatchcontracts menu

Wenn ich den Vertrag auf Etherscan überprüfe, sagt es mir Contract Creation Out of Gas, aber der Vertrag wurde trotzdem bereitgestellt!?

Vertragsbereitstellung mit FehlerMeine Fragen sind:

  1. Wie könnte es eingesetzt werden, wenn es kein Benzin mehr hätte?

  2. Wenn bei der Vertragserstellung Fehler aufgetreten sind, ist sie noch voll funktionsfähig?

Was ist der tx-Hash? Es sollte nicht bereitgestellt werden.
0x0921f6cb3827622bed0d854e6514d69b4e3e4976b04d84033d842c9a6d39d4bc
Es wurde nicht bereitgestellt. Der Code ist leer
Das ist verwirrend. Warum wurde es dann abgebaut und gab mir stattdessen keinen Fehler?
Ein TX, der während der Ausführung fehlschlägt, wird immer noch abgebaut, und Sie müssen immer noch für das verbrauchte Gas bezahlen, aber alle von ihm vorgenommenen Statusänderungen werden rückgängig gemacht

Antworten (1)

1. Wie könnte es eingesetzt werden, wenn es kein Benzin mehr hätte?

Wenn Sie sich Abschnitt 7.1 des gelben Papiers ansehen, heißt es: „Während der Initialisierungscode ausgeführt wird, existiert die neu erstellte Adresse, jedoch ohne intrinsischen Körpercode“ .

2. Falls bei der Vertragserstellung Fehler aufgetreten sind, ist diese noch voll funktionsfähig?

Kurz darauf heißt es: "Bei einem normalen STOP-Code oder wenn der zurückgegebene Code anderweitig leer ist, bleibt dem Staat ein Zombie-Konto, und das verbleibende Guthaben wird für immer auf dem Konto gesperrt."

Also nein, Ihr Vertrag ist nicht voll funktionsfähig.