Bitcoin-Core
使用 regtest 節點的自動出站連接
我使用以下命令執行節點 1:
bitcoind -port=2222 -datadir=/home/prayank/node1 -conf=/home/prayank/node1/bitcoin.conf -regtest=1 -rpcport=18666 -rpcuser=rpcuser -rpcpassword=rpcpass -bind=127.0.0.1
和節點 2:
bitcoind -port=3333 -datadir=/home/prayank/node2 -conf=/home/prayank/node2/bitcoin.conf -regtest=1 -rpcport=18777 -rpcuser=rpcuser -rpcpassword=rpcpass -connect=127.0.0.1:2222
- 為什麼在
-bind
執行 bitcoind(節點 1)時提到 2222 時使用 18445 埠進行綁定?2022-01-21T14:31:51Z Bound to 127.0.0.1:2222 2022-01-21T14:31:51Z Bound to 127.0.0.1:18445
- 手動出站連接成功,但我想自動執行此操作。如何執行節點 3 來發現其中一個節點並自動創建出站連接(節點 2)?
2022-01-21T14:34:06Z New outbound peer connected: version: 70016, blocks=110, peer=0 (manual)
為什麼在執行 bitcoind(節點 1)時在 -bind 中提到 2222 時使用 18445 埠進行綁定?
啟用 torcontrol 後,Bitcoin Core 將預設偵聽兩個單獨的埠:一個用於來自公共網路的傳入連接,一個用於來自 tor 的傳入連接。使用兩個單獨的埠有助於 Bitcoin Core 區分哪些連接是 Tor 連接,哪些不是。
您也可以覆蓋傳入 Tor 連接的埠:
-bind=127.0.0.1:2223=onion
將在埠 2223 上偵聽這些埠(並告訴 tor 在那裡轉發傳入的 tor 連接)。如何執行節點 3 來發現其中一個節點並自動創建出站連接(節點 2)?
自動連接僅用於連接到可公開訪問的節點。除非您以某種方式將 127.0.0.1:2222 埠暴露給 Internet,否則自動連接機制不適用於此處。即使是這樣,那也可能不是您想要的。