Go-Ethereum

專用網路的乙太坊 POA(權威證明)

  • February 13, 2019

我正在嘗試使用 POA 在乙太坊中建立專用網路,但我無法這樣做。低於錯誤POA 錯誤

我嘗試使用 puppeth 管理器來設置創世文件。Genesis 文件設置為使用 clique 作為算法。創世文件的片段是 創世紀.json 我從錯誤中了解到它與塊的密封/密封器有關..但是如何定義可用於密封的帳戶?任何指向正確方向的指針都會有所幫助

在創建 genesis 文件之前,您是否創建了任何密封器帳戶?

如果沒有,首先通過執行以下命令創建至少一個密封器帳戶:

geth account new --datadir /path/to/your/custom/datadir

記下這個生成的地址,然後當你執行 puppeth 時,你可以在創世創建過程中將此地址添加到預定義的密封器帳戶列表中。

完成後,您可以使用新的 genesis.json 文件初始化 geth:

geth --datadir /path/to/your/custom/datadir init genesis.json

然後,一旦您啟動並執行,您需要解鎖該帳戶:

personal.unlockAccount(eth.accounts[0], "<password>", 0)

(注意上面的“0”將保持帳戶永久解鎖,或者您可以指定以秒為單位的時間間隔)

然後要在單核上開始探勘,在控制台中輸入以下內容:

miner.start(1)

你應該很快就會看到區塊密封作為成功挖礦的證據。

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