2017-06-02 1 views
0

J'ai essayé d'exécuter le contrat suivant sur la chaîne d'éthereum, bien que, J'ai eu une erreur de "rappel ne contient aucun résultat Erreur: Invalide expéditeur".Je ne peux pas mettre un contrat sur l'éthéum via Remix-Solidité par erreur - Expéditeur invalide

pragma solidity ^0.4.0; 
contract SingleNumRegister { 
    uint storedData; 
    function set(uint x) { 
     storedData = x; 
    } 
    function get() constant returns (uint retVal) { 
     return storedData; 
    } 
} 

Les comptes [0] ont déjà assez de gaz et il est déverrouillé.

Je ne sais pas pourquoi ce message se produit. S'il vous plaît donnez-moi quelques conseils pour résoudre le problème.

////// données de l'environnement ///////

IDE:

Browser-Only Solidity IDE and Runtime Environment 
remix-4a2c813.zip. 

Web3 Fournisseur

Geth:

geth --datadir "/home/yuichi/ethe-prj/dprvnet" --port 30304 --networkid 1234 --rpc --rpcport "8545" --nodiscover --rpccorsdomain "*" console 2>./console.log

instance: Geth/v1.6.1-stable-021c3c28/linux-amd64/go1.8.1 coinbase: 0x91be0471171c5ddfe94cf5b3b81d1d1d5e9cab26 at block: 9466 (Fri, 02 Jun 2017 05:35:45 JST) datadir: /home/yuichi/ethe-prj/dprvnet modules: admin:1.0 debug:1.0 eth:1.0 miner:1.0 net:1.0 personal:1.0 rpc:1.0 txpool:1.0 web3:1.0

Répondre

0

I trouvé la cause pourquoi cela est arrivé. genesis.json était incorrect. En fait, la section de configuration était erronée. Je corrigeais comme ceci:

"config": { 
      "chainID": 10, 
      "homesteadBlock": 0, 
      "eip155Block": 0, 
      "eip158Block": 0 
    }, 

Et j'ai commencé à nouveau avec la commande "init Geth" à nouveau comme:

Geth --datadir AAA genesis.json initialisation

Et j'ai créé un nœud et a commencé l'exploitation minière . L'erreur a été corrigée!