Gemäß der Berechnung der Vertragsadresse sollten meine 1. und 129. Transaktion als Vertragsbereitstellung dieselbe Adresse haben. Was würde passieren, wenn ich sie in dieser Reihenfolge einsetzen würde?
Ich habe es bereits mit Ganache versucht, aber es weigert sich, mehr als 128 Transaktionen zu senden.
Ich habe es gerade in Ganache versucht und konnte denselben Vertrag ein zweites Mal im 128. Block mit einer anderen Vertragsadresse erstellen.
SENDER ADDRESS
0xd23c8582A66f4a1e4696CCc3D6B085721123A8A9
CREATED CONTRACT ADDRESS
0xA826e724031d9698FB24e3C881Bebe55F1EB8F39
CONTRACT CREATION
VALUE
0.00 ETH
GAS USED
2282348
GAS PRICE
1
GAS LIMIT
2282348
MINED IN BLOCK
128
-
SENDER ADDRESS
0xd23c8582A66f4a1e4696CCc3D6B085721123A8A9
CREATED CONTRACT ADDRESS
0x6F2014378e4D34382CF93D906762FF2d12CdB769
CONTRACT CREATION
VALUE
0.00 ETH
GAS USED
2282348
GAS PRICE
1
GAS LIMIT
2282348
MINED IN BLOCK
1
SENDER ADDRESS 0xd23c8582A66f4a1e4696CCc3D6B085721123A8A9 CREATED CONTRACT ADDRESS 0x6F2014378e4D34382CF93D906762FF2d12CdB769 CONTRACT CREATION VALUE 0.00 ETH GAS USED 2282348 GAS PRICE 1 GAS LIMIT 2282348 **MINED IN BLOCK 1** SENDER ADDRESS 0xd23c8582A66f4a1e4696CCc3D6B085721123A8A9 CREATED CONTRACT ADDRESS 0xe54ff25e548d9D3A14C426c333aBE7E15CBFDE1B CONTRACT CREATION VALUE 0.00 ETH GAS USED 2282348 GAS PRICE 1 GAS LIMIT 2282348 **MINED IN BLOCK 129**
Es ist erstellt!!Der Grund, warum ich glaubte, dass die 1. und 129. Transaktion dieselbe Adresse haben sollten, ist, dass ich eine Einschränkung bei meiner RLP
Implementierung übersehen habe . Dies führte dazu, dass die Nummer 128
falsch codiert wurde, da ich 0x80
stattdessen 0x8180
glaubte, dass die 1. und 129. Transaktion dieselbe Adresse haben sollten.
Da ich meine Implementierung der Transaktionssignierung verwendet habe, funktionierte sie offensichtlich auch nicht über die 128. Transaktion auf Ganache hinaus.
Benutzer19510
Timofey Solonin
RLP
, was mich zu einer falschen Annahme führte. Siehe meine Antwort unten.