Bitcoind

在 Tor 上執行全節點

  • February 8, 2018

v0.13.1第一次嘗試在 Tor 網路上執行一個完整的比特幣核心 () 節點。/etc/tor/torrc我已經使用以下兩行設置了我的文件:

HiddenServiceDir /var/lib/tor/bitcoin_service/
HiddenServicePort 8333 127.0.0.1:8333

我已經設置了一個文件~/.bitseed/bitseed.conf(不確定這是必需的)

onion=1

我從/var/lib/tor/bitcoin-service/hostname允許我設置以下~/.bitcoin/bitcoin.conf設置中檢索了我的洋蔥地址:

onlynet=onion
onion=127.0.0.1:9050
listen=1
bind=127.0.0.1:8333
externalip=<my-onion-address>
seednode=wxvp2d4rspn7tqyu.onion
seednode=bk5ejfe56xakvtkk.onion
seednode=bpdlwholl7rnkrkw.onion
seednode=hhiv5pnxenvbf4am.onion
seednode=4iuf2zac6aq3ndrb.onion
seednode=nkf5e6b7pl4jfd4a.onion
seednode=xqzfakpeuvrobvpj.onion
seednode=tsyvzsqwa2kkf6b2.onion
banscore=10000
bantime=11

它似乎正在工作,因為我可以看到我的記憶體池從調試文件中增長,並且我有一個入站連接。但我的連接數非常少(2 或 3)。還有什麼我需要做的嗎?特別是,我想確認我不需要設置我的防火牆ufw來接受埠8333(或9050)上的連接以實現入站連接,並且我不需要將埠 8333 或 9050 從我的路由器重定向到固定的本地我的機器的 IP 地址(如果我執行的是普通節點,則需要設置ufw為允許8833和重定向來自路由器的埠)。8333

**編輯:**其中一個入站的 9 個連接,但這個單一的入站連接是我自己。所以問題真的是:我如何允許入站連接?

EDIT2:我現在認為這個設置是正確的。我錯誤地認為之前的入站連接是“我自己”,24 小時後我看到了 4 個入站連接。我可以確認沒有必要調整ufw或更改您的任何路由器設置(tor 協議不受這些設置的影響),這似乎在 VPN 連接(bitmask)之上使用了 tor。因此,我沒有更多的問題,但如果上述任何一個錯誤,我很樂意糾正

您的設置對於您將使用的版本看起來是正確的,但是我不知道bitseed.conf

有關設置 Bitcoin Core 以在 Tor 上執行的更新指南,您可以試試這個問題。例如,Bitcoin Core 現在支持自動配置臨時 Tor 服務。

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