Mining

用於松露遷移的–chain dev 上的奇偶校驗探勘

  • March 15, 2017

我正在使用 Parity 創建自定義應用程序,因此我在 –dev 上本地使用它。"$ truffle migrate" 失敗,我認為是因為帳戶中沒有餘額。它說:

錯誤:資金不足。您嘗試發送交易的帳戶沒有
有足夠的資金。需要 471238800000000000 並得到:0。

但是使用–dev,這應該不是問題,對吧?交易應該在沒有被探勘的情況下工作嗎?或類似的東西?

我嘗試執行 genoil,但是(a)我認為我不需要 –dev 並且(b)它無論如何都不會在沒有 GPU 的 VPS 上執行。

我嘗試使用 geth attach 附加到 Parity 並連接(因為 eth.coinbase 返回正確的地址)但該使用者的餘額為 0。此外, miner.start() 說:

ReferenceError:未定義“礦工”
在:1:1

我正在呼叫平價:

$ /path/to/parity --geth --chain dev --dapps-hosts="all" --dapps-apis-all --jsonrpc-hosts="all" --unlock 0x... --password DevUserPass.txt --author ...

我也嘗試了帶有 0x 的“–author”標誌,結果相同。


所以我有幾個相關的問題:

1 - 您對 –chain dev 選項如何意味著您不必進行平價挖礦有何理解?文件不是很清楚。

2 - 如果我確實需要挖礦(比如我使用另一個測試網),我該如何在 VPS 上進行呢?

3 - 松露是否可能需要被告知使用 –chain dev 探勘技術?就像,它的行為與正常平衡不同,所以必須在某處說明?

你不能dev在 Parity 上探勘鏈,因為它不執行工作量證明引擎。相反,它執行InstantSeal基本上只是每 2 秒創建一個新塊,如果有可用的交易。

dev鏈預裝了大量的開發乙太幣。只需打開您的錢包,轉到Accounts,點擊Add Account按鈕,然後點擊Recovery,然後不輸入任何內容,點擊OK

您還可以--jsonrpc-api parity_accounts在另一個終端中執行並發出以下呼叫:

curl -H "Content-Type: application/json" -X POST --data '{"jsonrpc":"2.0","method":"parity_newAccountFromPhrase","params":["","password"],"id": 1}' localhost:8545

訣竅是可以使用空恢復片語恢復的帳戶包含所有可用令牌。這應該足以讓你開始。

在此處閱讀有關配置的更多資訊:私有開發鏈;在此處閱讀有關引擎的更多資訊:共識引擎

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