用於松露遷移的–chain dev 上的奇偶校驗探勘
我正在使用 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
訣竅是可以使用空恢復片語恢復的帳戶包含所有可用令牌。這應該足以讓你開始。