Fehler beim Deployment des Ethereum-Vertrags: Die Transaktion von „Account Name“ zu undefined konnte nicht erfolgreich ausgeführt werden

Ich gehe das Tutorial auf der Ethereum-Website durch und versuche, einen Vertrag für TESTNET bereitzustellen, der von der Ethereum-Seite kopiert wurde.

Wenn ich es einsetze, kommt es zu einem Fehler:

"Die Transaktion vom Testvertragskonto auf undefined konnte nicht erfolgreich durchgeführt werden"

Dasselbe passiert, wenn ich Ether zwischen meinen TESTNET-Konten übertrage.

Geben Sie hier die Bildbeschreibung ein

Hier ist der Vertragscode:

pragma solidity ^0.4.2;

contract AramCoin {
    /* This creates an array with all balances */
    mapping (address => uint256) public balanceOf;
    string public name;
    string public symbol;
    uint8 public decimals;

    /* Initializes contract with initial supply tokens to the creator of the contract */
    function AramCoin(uint256 initialSupply, string tokenName, uint8 decimalUnits, string tokenSymbol) {
        balanceOf[msg.sender] = initialSupply;              // Give the creator all initial tokens
        name = tokenName;                                   // Set the name for display purposes
        symbol = tokenSymbol;                               // Set the symbol for display purposes
        decimals = decimalUnits;                            // Amount of decimals for display purposes
    }

    /* Send coins */
    function transfer(address _to, uint256 _value) 
    {
        if (balanceOf[msg.sender] < _value) 
            throw;           // Check if the sender has enough

        if (balanceOf[_to] + _value < balanceOf[_to]) 
            throw; // Check for overflows

        balanceOf[msg.sender] -= _value;                     // Subtract from the sender
        balanceOf[_to] += _value;                            // Add the same to the recipient

        /* Notify anyone listening that this transfer took place */
        Transfer(msg.sender, _to, _value);

    }

    event Transfer(address indexed from, address indexed to, uint256 value);

}
Dies behebt es nicht für mich, ich habe es bereits aktiviert.

Antworten (1)

Sieht so aus, als wäre ich ein Neuling, der mir viele Probleme bereitet. Auch die Ethereum-Dokumentation ist für absolute Anfänger nicht klar genug.

Es stellte sich heraus, dass ich die Geth laufen lassen musste, um diese Vertragsbereitstellung zu ermöglichen.

Also führte ich diesen Befehl aus und ließ ihn laufen und die Vertragsbereitstellung sowie die Ether-Transfers gingen durch:

Geth --testnet