Go-Ethereum

當我想將 remix 連接到我的本地仲裁網路時,我使用哪個埠?

  • June 4, 2019

我想在我的本地網路上部署智能合約。我通過執行一個本地節點

  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 - 特別是看看使用具有仲裁的公共工具。

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