![如何更改 Ubuntu 20 LTS 上 Bitcoin Core 的默认端口 (8333)?](https://linux22.com/image/1625455/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%20Ubuntu%2020%20LTS%20%E4%B8%8A%20Bitcoin%20Core%20%E7%9A%84%E9%BB%98%E8%AE%A4%E7%AB%AF%E5%8F%A3%20(8333)%EF%BC%9F.png)
我正在尝试在我的网络上设置第二台机器来运行 Bitcoin Core。由于我已经在路由器端口 8333(Bitcoin Core 的默认端口)上进行了端口转发,因此我无法在第二台机器上使用相同的端口。到目前为止,我还没有找到有关如何在 Bitcoin Core 本身上更改默认端口的文档。
可能的解决方案:1. 更改 Bitcoin Core 中的设置。如上所述,目前还没有成功。2. 通过 Tor 访问 Bitcoin Core。这可能吗?这能解决端口问题吗?3. 通过防火墙(gufw?)在 Ubuntu 中进行端口转发。同样,我不知道该怎么做。
我的 VPN(NordVPN)不允许端口转发,所以目前我以“不受保护”的方式运行它。我希望 Tor 解决方案加上端口更改可以解决我的问题。
有人能帮忙吗?非常感谢!
答案1
我建议在运行 Bitcoin-Core 的机器上设置 Socks5proxy 服务器,并在路由器上设置转发端口。对于运行 Bitcoin-core 的第二台机器,您应该让来自第二台机器的流量通过安装在第一台机器上的 socks5proxy 服务器路由。这应该可以正常工作,并且不会遇到在两台机器上设置转发端口的障碍。在这种情况下,您可以在路由器后面运行 N 个比特币节点,N-1 台机器的流量通过设置了端口转发的机器的 IP 和 Socks5 代理。
我从未这样做过,但绝对值得一试。查看 --> https://community.hetzner.com/tutorials/install-and-configure-danted-proxy-socks5
我建议您的 Sock5 代理端口为 8333,尽管这可能不是必需的。