Skip to content

Bitcoin Core

Bitcoin Core 是什么

自托管的 Bitcoin Core 全节点。

公共节点与私有使用

默认情况下,Coolify 的 Bitcoin Core 服务配置为私有/内部使用。这意味着它旨在连接来自同一服务器或私有网络的钱包或应用程序,不接受来自公共互联网的入站 P2P 连接。这是一个注重安全的默认设置,有助于减少攻击面,特别是对新用户。

如何运行公共节点

如果您希望您的比特币节点成为完全公开的节点(接受来自其他节点的入站连接):

  1. 在 Compose 文件中暴露 P2P 端口:bitcoin-core 服务下添加以下内容:

    text
    ports:
    - "8333:8333"
  2. 在服务器的防火墙中打开端口 8333:

  • 在使用 UFW 的 Ubuntu 上:
    bash
    sudo ufw allow 8333/tcp
  • 在使用 firewalld 的 CentOS 上:
    bash
    sudo firewall-cmd --add-port=8333/tcp --permanent
    sudo firewall-cmd --reload
  • 对于云服务器,更新提供商的安全组或防火墙规则以允许端口 8333 上的入站 TCP 连接。

注意事项

  • 默认行为: 没有 ports 部分,您的节点将不接受入站 P2P 连接,但仍可以建立出站连接并完全同步区块链。
  • 安全性: 默认不暴露 8333 端口有助于保护可能不了解运行公共比特币节点含义的用户。
  • 高级用户: 如果您了解风险并希望更全面地为比特币网络做出贡献,请按照上述步骤运行公共节点。

链接