Bitcoind

bitcoind 命令行選項“addnode”和“connect”有什麼區別?

  • June 24, 2021

如此處所示:https ://en.bitcoin.it/wiki/Running_Bitcoin#Command-line_arguments

-addnode=ip 添加要連接的節點並嘗試保持連接打開

-connect=ip 僅連接到指定的節點

這兩種解釋似乎都對我說同樣的話。

誰能更詳細地解釋它們?

addnode將節點添加到要連接的節點列表中。

connect只連接到這個節點。

例如,如果您目前連接到節點{A, B, C},然後發出…

addnode=D: 你會被連接到{A, B, C, D}

connect=D: 你會被連接到{D}

一些額外的指導在share/examples/bitcoin.conf添加到 Nontenda 的答案。

假設您使用addnode=4.2.2.4,addnode將連接到您並告訴您連接到的節點4.2.2.4。此外,它會告訴連接到它的其他節點您存在,以便它們可以連接到您。

connect當您“連接”到它時,不會執行上述操作。它只會將 您連接到其他人,而不會連接4.2.2.4其他人。因此,如果您在防火牆後面,或者在查找節點時遇到其他問題,請使用 addnode. 如果您想保持私密,請使用connect 僅連接到“受信任”節點。

如果您在 LAN 上執行多個節點,則不需要所有節點都打開大量連接。而是將它們全部“連接”到一個埠轉發並具有大量連接的節點。

更多文件addnode這裡

引用自:https://bitcoin.stackexchange.com/questions/10764