Bitcoin Core
什么是 Bitcoin Core
一个自托管的 Bitcoin Core 完整节点。
公共节点与私有使用
默认情况下,Coolify 的 Bitcoin Core 服务配置为私有/内部使用。这意味着它旨在用于连接来自同一服务器或私有网络的钱包或应用程序,并且不接受来自公共互联网的入站 P2P 连接。这是一个注重安全的默认设置,有助于减少攻击面,特别是对于新用户。
如何运行公共节点
如果您希望您的比特币节点成为完全公开的节点(接受来自其他节点的入站连接):
-
在您的 Compose 文件中暴露 P2P 端口:
在您的bitcoin-core服务下添加以下内容:ports: - "8333:8333" -
在服务器的防火墙中开放 8333 端口:
- 在 Ubuntu 上使用 UFW:
sudo ufw allow 8333/tcp - 在 CentOS 上使用 firewalld:
sudo firewall-cmd --add-port=8333/tcp --permanent sudo firewall-cmd --reload - 对于云服务器,请更新提供商的安全组或防火墙规则,以允许 8333 端口的入站 TCP 连接。
注意事项
- 默认行为:
如果没有ports部分,您的节点将不接受入站 P2P 连接,但仍可以建立出站连接并完全同步区块链。 - 安全性:
默认不暴露 8333 有助于保护那些可能不理解运行公共比特币节点后果的用户。 - 高级用户:
如果您了解风险并希望更充分地贡献于比特币网络,请按照上述步骤运行公共节点。
