Intenté implementar un contrato a través de geth, entendí que se podía dar un valor nulo al crear la transacción para implementar el contrato.
Después de extraer la transacción, intenté buscar la transacción a través del hash devuelto por la llamada rcp, recibí la siguiente respuesta en geth:
{
blockHash: "0x06fe2ca8aae95b44057dbb663bed0faf9e8cc4d33418b21067d64de0eaa02f51",
blockNumber: 37,
from: "0x3440825288a9de705e2dbc26e4f6494b4d1f6426",
gas: 90000,
gasPrice: 20000000000,
hash: "0x5e4c06e62aa70544f3349f51521e19454d4b43a224a402492cc256b115208391",
input: "0x",
nonce: 2,
r: "0x3397da9897ee38d81511288de20e19d9b83ec98c056dc28604726749f350fd97",
s: "0x44e3a8ef63f6e39118287b74deed6aa5b53f4234ad7f0669680bf9f2a4f7e030",
to: null,
transactionIndex: 0,
v: "0x1c",
value: 0
}
¿Mi comprensión de cómo funciona la implementación del contrato es incorrecta? ¿Por qué la dirección es nula en la cadena de bloques? ¿Cómo puedo llamar al contrato o métodos/funciones asociados?
Estaría muy agradecido por cualquier ayuda que pudiera ser proporcionada, gracias.
¿Te acordaste de minarlo?
Aproximadamente a la mitad de esta página, "Si una transacción crea un contrato, también contendrá la dirección del contrato". https://github.com/ethereum/homestead-guide/blob/master/source/contracts-and-transactions/accessing-contracts-and-transactions.rst
Esperemos que algo en esa página ayude.
es normal que se establezca en nulo (aún no extraído) después de la creación (minería) su contrato obtendrá una dirección.
comprobar: https://github.com/ethereum/wiki/wiki/JavaScript-API#web3ethgettransaction
to: String, 20 Bytes - address of the receiver.
null when its a contract creation transaction.
Rob Hitchens
samuel barnes
samuel barnes