Go-Ethereum

geth 卡在 IPC 端點打開

  • July 20, 2020

所以我只是

$$ FEB 12, 2018 $$啟動了一個 Ubuntu 16.04 VM 並使用 ppa 安裝了 geth。

geth version

Geth

版本:1.7.3-stable

Git 送出:4bb3c89d44e372e6a9ab85a8be0c9345265c763a

架構:amd64

協議版本:

$$ 63 62 $$

網路 ID:1

Go 版本:go1.9

作業系統:linux

GOPATH=

GOROOT=/usr/lib/go-1.9

現在我想連接到測試網。我的網際網路研究聲稱我應該能夠做到

geth --testnet --syncmode "fast"

或者

geth --testnet --rpc --rpcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" --syncmode "fast" --rpccorsdomain '*' --rpcaddr 0.0.0.0 --rpcport 8545

兩個命令的結果相同…

警告

$$ 02-12|12:13:49 $$沒有設置 etherbase,也沒有找到作為預設

資訊的帳戶$$ 02-12|12:13:49 $$啟動點對點節點實例=Geth/v1.7.3-stable-4bb3c89d/linux-amd64/go1.9

INFO$$ 02-12|12:13:49 $$分配的記憶體和文件句柄數據庫=/home/parallels/.ethereum/testnet/geth/chaindata 記憶體=128 句柄=1024

資訊$$ 02-12|12:13:49 $$初始化鏈配置 config="{ChainID: 3 Homestead: 0 DAO: DAOSupport: true EIP150: 0 EIP155: 10 EIP158: 10 Byzantium: 1700000 Engine: ethash}" INFO$$ 02-12|12:13:49 $$為 ethash 記憶體啟用磁碟儲存 dir=/home/parallels/.ethereum/testnet/geth/ethash count=3

INFO$$ 02-12|12:13:49 $$為 ethash DAG 啟用磁碟儲存 dir=/home/parallels/.ethash count=2

INFO$$ 02-12|12:13:49 $$初始化乙太坊協議版本="$$ 63 62 $$" 網路=3

資訊$$ 02-12|12:13:49 $$載入最近的本地標頭編號=0 hash=419410…ca4a2d td=1048576

INFO$$ 02-12|12:13:49 $$載入最近的本地完整塊號=0 hash=419410…ca4a2d td=1048576

INFO$$ 02-12|12:13:49 $$載入最近的本地快速塊編號=0 hash=419410…ca4a2d td=1048576

INFO$$ 02-12|12:13:49 $$載入本地事務日誌事務=0 丟棄=0

INFO$$ 02-12|12:13:49 $$重新生成的本地交易日誌交易=0 帳戶=0

INFO$$ 02-12|12:13:49 $$啟動 P2P 網路

INFO$$ 02-12|12:13:51 $$UDP 監聽器 self=enode://399e42ef589c6202d31e64509432030b11ed642d261fa337811cb3f7838f606db47ffb91ef91dc464923450f55773f5ace698be2035a95dcaaf77f9843cf4b9b@$$ :: $$:30303

資訊$$ 02-12|12:13:51 $$HTTP端點打開:http: //0.0.0.0 :8545 INFO$$ 02-12|12:13:51 $$RLPx 監聽器 self=enode://399e42ef589c6202d31e64509432030b11ed642d261fa337811cb3f7838f606db47ffb91ef91dc464923450f55773f5ace698be2035a95dcaaf77f9843cf4b9b@$$ :: $$:30303

資訊$$ 02-12|12:13:51 $$IPC端點打開:/home/parallels/.ethereum/testnet/geth.ipc

它似乎卡在IPC endpoint opened. 我既是 linux 新手,也是乙太坊新手。只是想學習。我不知道從哪裡開始尋找問題所在。你能幫我搞定這件事嗎?

更新:一個半小時​​後有一條新消息

資訊

$$ 02-12|13:44:02 $$重新生成的本地交易日誌交易=0 帳戶=0

原來這是一個網路問題。

我必須將路由器上的 TCP 和 UDP 埠 30303 轉發到我的 VM 的 IP 地址。

在這樣做並重新啟動 geth 之後,鏈幾乎立即開始同步。

非常感謝,當我第一次嘗試在我的系統上執行 geth 時也遇到了同樣的問題。我應用了上面的建議,即路由器上的埠轉發 TCP 和 UDP 埠 30303。我正在使用華為 B525 路由器並執行以下操作:設置->安全->特殊應用程序->特殊應用程序列表

姓名:格思;狀態:開啟;觸發埠:30303;觸發協議:TCP;開放協議:UDP;打開 30303 埠;然後點擊添加,好的,應用。

然後在 cmd 提示符下執行 geth,它確實通過了 IPC 端點打開!

謝謝!

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