Go-Ethereum
用 Mist 開始挖礦
最初,正常同步不會下載最後 200+/- 塊左右。有人告訴我在完成的地方切換到光同步。然後我讀到開始在主網路上探勘真實的乙太幣,我需要在這裡使用 geth:
mist geth
在終端中輸入命令 abolve 後,我得到以下資訊:
我的問題是,我怎麼知道我是否在開採乙太幣?還是我缺少另一個步驟?
當我將霧連接到專用網路時,我也沒有採礦選項。但是,當我從 geth javascript 控制台開始探勘時,mist 確實表明我的節點目前正在探勘
以下是我的設置方式(鑑於在我看來設置專用網路仍然不簡單)。
創建工作區:
$ mkdir devnet $ cd devnet devnet$ mkdir node1
為您的挖礦節點創建賬戶
devnet$ geth --datadir node1/ account new
保存您的地址和密碼。附加
0x
到您的地址。使用 puppeth 創建一個 genesis 文件(或者只是 google 一個簡單的 genesis 文件)devnet$ puppeth
現在初始化你的節點
devnet$ geth --datadir node1/ init genesis.json
啟動你的節點。使用與 genesis 文件中定義的相同的 networkId(使用 puppeth)
devnet$ geth --datadir node1/ --port 30303 --rpc --rpcport 8545 --rpcapi "personal,db,eth,net,web3" --networkid XXX
查看所有命令的geth 命令行選項。
將 web3 javascript 控制台連接到您的 geth 節點
devnet$ geth attach ipc:node1/geth.ipc (or ~$ geth attach "http://localhost:8545") > personal.unlockAccount(eth.coinbase, 'password', 0) > miner.start() > exit // to quit the javascript console
或一個單一命令中的所有內容
devnet$ geth --datadir node1/ --port 30303 --rpc --rpcport 8545 --rpcapi "personal,db,eth,net,web3" --networkid XXX --unlock '0xaddress' --password passwords.txt --mine
將霧連接到您的節點
devnet$ mist --rpc node1/geth.ipc (or ~$ mist --rpc "http://localhost:8545")
為了清楚起見,這是文件結構:
devnet$ tree -L 2 . ├── genesis.json ├── node1 │ ├── geth │ └── keystore └── password.txt
我假設您使用的是專用網路。嘗試打開第二個終端並輸入
附上
您將看到 JavaScript 控制台,然後嘗試 miner.start(1)