Transactions
專用網路 - 所有交易和合約都以錯誤告終
我已經在我的電腦上使用 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以外的東西對我有用。我被困了幾個小時。謝謝科斯特拉布!