Transactions

專用網路 - 所有交易和合約都以錯誤告終

  • January 11, 2018

我已經在我的電腦上使用 genesis.json 中的配置設置了一個私有區塊鏈:

{
 "config": {
       "chainId": 0,
       "homesteadBlock": 0,
       "eip155Block": 0,
       "eip158Block": 0
   },
 "alloc" : {
       "0x0000000000000000000000000000000000000001": {"balance": "111111111"},
       "0x0000000000000000000000000000000000000002": {"balance": "222222222"}
 },
 "coinbase"   : "0x0000000000000000000000000000000000000000",
 "difficulty" : "0x20000",
 "extraData"  : "",
 "gasLimit"   : "0x8000000",
 "nonce"      : "0x0000000000000042",
 "mixhash"    : "0x0000000000000000000000000000000000000000000000000000000000000000",
 "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
 "timestamp"  : "0x00"
}

在初始化區塊鏈、創建節點、附加 geth 控制台並使用礦工創建第一個帳戶後,一切正常。礦工正在挖礦,賬戶上的乙太坊餘額正在上升。

但是,如果我連接ethereumwallet到這個專用網路,我將無法創建任何交易或契約。我已嘗試更改最高費用,但我只收到以下錯誤之一:

Insufficient funds for gas*price+value.
Exceeds block gas limit.

為什麼會發生這種情況以及如何解決這些問題?

編輯:我應該有足夠的乙太幣——在我的第一個賬戶上有 5,740.00 乙太幣,我試圖只將 50.00 乙太幣發送到其他賬戶,其中有 0.00 乙太幣。

看起來你已經在你的 genesis 配置文件中設置了零。

{
"config": {
   "chainId": 0,

將chainId更改為0以外的東西對我有用。我被困了幾個小時。謝謝科斯特拉布!

引用自:https://ethereum.stackexchange.com/questions/29490