De acuerdo con cómo se calcula la dirección del contrato, mi transacción 1 y 129 como implementación de un contrato deben tener la misma dirección. ¿Qué pasaría si tuviera que implementarlos en ese orden?
Ya probé con ganache pero se niega a enviar más de 128 transacciones.
Acabo de probar en Ganache y pude crear el mismo contrato por segunda vez en el bloque 128 con una dirección de contrato diferente.
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**
Esta creado!!La razón por la que creía que la transacción 1 y 129 deberían tener la misma dirección es porque me perdí una restricción en mi RLP
implementación . Esto hizo que el número 128
se codificara incorrectamente, lo que me hizo 0x80
creer 0x8180
que la transacción 1 y 129 deberían tener la misma dirección.
Como estaba usando mi implementación de firma de transacciones, obviamente tampoco funcionó más allá de la transacción 128 en ganache.
usuario19510
Timofey Solonin
RLP
lo que me llevó a una suposición incorrecta. Por favor, vea mi respuesta a continuación.