Soy un principiante en el mundo de Ethereum y tengo algunos problemas para lidiar con un contrato de SimpleStorage en mi red de prueba privada ( http://solidity.readthedocs.io/en/latest/introduction-to-smart-contracts.html ) . En particular, si creo una instancia de contrato y luego llamo a la función set() desde el mismo nodo, todo funciona. Pero si llamo a la función set() desde otro nodo de mi testnet privado usando los siguientes comandos:
> var instance = web3.eth.contract(abi).at(contractAddress);
> instance.set.sendTransaction(21, {from: web3.eth.accounts[0]});
la función no parece funcionar. Más precisamente, simplemente agregando algunos detectores de eventos, puedo notar que en su lugar se llama a la función de reserva. ¿Alguien podría decirme por qué? ¿Qué estoy haciendo mal?
Cualquier ayuda apreciada.
Hubo un error en la definición abi del tipo de entrada (simplemente se definió como 'uint' en lugar de 'uint256').
nick johnson
AM122
ética
AM122
ética