Bitcoind
bitcoind 命令行選項“addnode”和“connect”有什麼區別?
如此處所示: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
在這裡。