Ich bin ein Anfänger in der Ethereum-Welt und habe einige Probleme beim Umgang mit einem SimpleStorage-Vertrag in meinem privaten Testnet ( http://solidity.readthedocs.io/en/latest/introduction-to-smart-contracts.html ) . Insbesondere wenn ich eine Vertragsinstanz erstelle und dann die Funktion set() vom selben Knoten aus aufrufe, funktioniert alles. Aber wenn ich die Funktion set () von einem anderen Knoten meines privaten Testnetzes aus mit den folgenden Befehlen aufrufe:
> var instance = web3.eth.contract(abi).at(contractAddress);
> instance.set.sendTransaction(21, {from: web3.eth.accounts[0]});
die Funktion scheint nicht zu funktionieren. Genauer gesagt, indem ich einfach einige Ereignis-Listener hinzufüge, kann ich feststellen, dass stattdessen die Fallback-Funktion aufgerufen wird. Kann mir jemand sagen warum? Was mache ich falsch?
Jede Hilfe geschätzt.
Es gab einen Fehler in der abi-Definition des Eingabetyps (er wurde einfach als „uint“ anstelle von „uint256“ definiert).
Nick Johnson
AM122
eth
AM122
eth