Go-Ethereum
當我想將 remix 連接到我的本地仲裁網路時,我使用哪個埠?
我想在我的本地網路上部署智能合約。我通過執行一個本地節點
PRIVATE_CONFIG=ignore nohup geth --datadir ./Node1/new- node-1 --nodiscover --verbosity 5 --networkid 31337 --raft -- raftport 51001 --rpc --rpcaddr 0.0.0.0 --rpcport 22101 -- rpcapi admin,db,eth,debug,miner,net,shh,txpool,personal,web3, quorum,raft --emitcheckpoints --port 21101 2>>node1.log &
我必須使用 localhost:\127.0.0.1:21101 還是 22101?我想知道這兩個埠的區別和用途是什麼?
如果您不介意,還有一個問題:當我使用埠 21101 時,它無法連接,當我查閱節點日誌時,我發現:
Failed RLPx handshake addr=[::1]:42552 conn=inbound err="read tcp [::1]:21102->[::1]:42552: i/o timeout"
Remix,像大多數乙太坊包裝器一樣通過 RPC API 訪問節點。要連接 remix,您會告訴它連接到埠 22101,因為這是您定義的 rpc 埠。唯一需要注意的是,您可能還需要在
--rpccorsdomain
設置中添加標誌。我們有許多有用的展示文稿可以在這里為您提供幫助:https ://drive.google.com/folderview?id=17CAe2A0-2k-4UWMAuLF5fIwPxIbWt12d - 特別是看看使用具有仲裁的公共工具。