设置区块链节点:完整教程

区块链节点

By running your own blockchain node you gain additional privacy, security, and control over your crypto mining endeavors. You also avoid paying pool fees. Follow the steps below to choose your hardware, install your software, configure your network, and then monitor your progress. To better understand the different types of nodes, and their pros and cons, check out What is a Full Node and Why Should you Run One?

Setting up your own node is a rewarding way to engage with cryptocurrencies like Bitcoin, Ethereum, Cardano, Polkadot, and Solana. Whether you choose a full node for maximum control, a light node for convenience, or a pruned node for efficiency, the process is accessible with the right hardware and software. Options like Raspberry Pi with Umbrel, a personal computer with Bitcoin Core, or turn-key devices like Apollo 2 make it easier than ever for novices to get started.

如何设置您的区块链节点

设置 区块链节点 涉及选择硬件、软件和作系统,然后配置系统。下面,我们将逐步介绍该过程,重点介绍 全节点 设置。

第 1 步:选择硬件

您可以在个人计算机、Raspberry Pi 或专用硬件上运行区块链节点。以下是一些选项:

1. 树莓派

  1. 描述 :一台小型、经济实惠的单板计算机。

  2. 成本 :~50-100 美元(Raspberry Pi 4,8GB RAM)。

  3. 优点 :低成本、节能、紧凑。

  4. 缺点 :处理能力有限,同步时间较慢。

  5. 示例配置 :Raspberry Pi 4 (8GB RAM)、1TB SSD、Umbrel 软件。

2. 个人电脑

  1. 描述 :具有足够规格的台式机或笔记本电脑。

  2. 成本 :变化(可以重新调整现有 PC 的用途)。

  3. 优点 :高性能,灵活,可以运行多个任务。

  4. 缺点 :功耗较高,可能无法专用。

  5. 示例配置 :英特尔 i5、16GB RAM、1TB SSD、带有 Bitcoin Core 的 Linux。

3. 专用硬件(交钥匙解决方案)

  1. 描述 :专为节点设计的预配置设备。

  2. 成本 :300 美元至 1000 美元(例如,阿波罗 2 号、Umbrel Home)。

  3. 优点 :即插即用,用户友好,针对区块链节点进行了优化。

  4. 缺点 :价格昂贵,不太可定制。

  5. : Apollo 2(预装全节点的 BTC 矿机)。

第 2 步:选择软件

软件依赖于区块链。以下是示例:

  1. 比特币 :

    1. 比特币核心 :最受欢迎、功能丰富的选项。需要 ~600GB 磁盘空间。

    2. 比特币结 :具有附加功能的 Bitcoin Core 增强版。

    3. 翁布雷尔 :带有 GUI 的用户友好型作系统,非常适合 Raspberry Pi。

    4. 我的节点 :免费增值软件,带有高级应用程序,可实现高级功能。

  2. 以太坊 :

    1. 桀斯 :使用最广泛的以太坊客户端。

    2. 埃里贡 :轻量级,针对性能进行了优化。

    3. 幽冥 :具有快速同步功能的企业级客户端。

  3. Umbrel/MyNode 的优点 :易于设置,其他工具的应用商店(例如 Lightning Network)。

  4. 缺点 :它可能依赖于第三方更新,并且比 Bitcoin Core 或 Geth 的控制力要少。

第 3 步:选择作系统

节点可以在 Windows、Linux 或 macOS 上运行,但 Linux 通常是稳定性和自定义的首选。

Windows 与 Linux

  1. 窗户 :

    1. 优点 :熟悉的界面,适合初学者轻松设置。

    2. 缺点 :资源使用率越高,服务器的安全性就越低。

    3. 软件 :Bitcoin Core、Geth(直接在 Windows 上运行)。

  2. Linux的 :

    1. 优点 :轻量级、安全、开源,更适合专用设置。

    2. 缺点 :非技术用户的学习曲线更陡峭。

    3. 软件 :Umbrel、MyNode、Bitcoin Core、Geth(在 Ubuntu 等 Linux 发行版上运行)。

虚拟机设置

要在装有 Linux 的 PC 上运行区块链节点,您可以使用虚拟机 (VM) 进行隔离:

  1. 安装 VirtualBox 或 QEMU 在您的 PC(Windows 或 Linux 主机)上。

  2. 创建 VM :分配 4-8 个 CPU 内核、16GB RAM 和 1TB 磁盘空间。

  3. 安装 Ubuntu :下载 Ubuntu ISO 并将其挂载到 VM 中。

  4. 安装 Node 软件 :

    1. 对于 Umbrel:下载 Umbrel ISO,将其挂载到 VM 中,然后按照设置向导进行作。

    2. 对于 Bitcoin Core:通过终端安装(在 Ubuntu 上为 sudo apt install bitcoin-core)。

  5. 配置 :设置 bitcoin.conf 或 geth 配置文件以进行自定义设置。

第 4 步:硬件要求

这是您需要的 全节点 (以比特币/以太坊为例):

  1. 磁盘空间 :600GB(比特币),1 TB+(以太坊)。建议使用 SSD 以提高速度。

  2. 公羊 :最低 8GB,推荐 16GB。

  3. 处理器 :多核 CPU(例如,Intel i5 或同等产品)。

  4. 互联网速度 :

    1. 下载 :初始同步为 10 Mbps+(比特币为 340GB,以太坊为 1 TB+)。

    2. 上传 :1 Mbps+ 用于中继数据。

    3. 每月带宽 :初始同步后 20-50GB。

  5. 权力 :稳定的电力。UPS 建议的正常运行时间。

轻节点要求 :

  1. 磁盘空间 :1- 10 GB。

  2. 公羊 :2 GB。

  3. 处理器 :任何现代 CPU。

  4. 互联网 :1 Mbps 下载/上传。

  5. 设备 :可以在智能手机、平板电脑或低端 PC 上运行。

修剪的节点要求 :

  1. 磁盘空间 :10-50GB(删除旧数据)。

  2. 公羊 :4- 8 GB。

  3. 处理器 :类似于完整节点。

  4. 互联网 :类似于完整节点。

第 5 步:网络配置

要运行节点,请配置您的网络:

  1. 港口 :

    1. 比特币 :为传入连接打开端口 8333 (TCP)。

    2. 以太坊 :打开端口 30303 (TCP/UDP)。

    3. 查看您的区块链文档以了解特定端口。

  2. ISP 要求 :

    1. 确保无限数据计划或高上传限制以避免限制。

    2. 使用静态 IP 或动态 DNS 实现一致访问。

  3. 路由器设置 :

    1. 在路由器上为所需端口启用端口转发。

    2. 使用防火墙保护其他端口。

第 6 步:安装和同步

  1. 下载软件 :从官方网站获取 Bitcoin Core、Geth 或 Umbrel。

  2. 安装 :按照适用于您的作系统的说明进行作(例如,在 Linux 上运行 sudo apt install 或使用 Umbrel 的安装向导)。

  3. 同步区块链 :

    1. 初始同步可能需要几天时间(比特币:~340GB,以太坊:~1TB)。

    2. 在软件的 GUI 或终端中监控进度。

  4. 备份 :保存节点的助记词和配置文件。

第 7 步:监控统计信息

访问节点统计数据,如哈希率、份额和难度:

  1. 比特币核心 :在终端中使用 GUI 或 getblockchaininfo 命令。

  2. Umbrel/MyNode :访问 Web 仪表板(例如 http://umbrel.local)以获取实时统计信息。

  3. 桀斯 :使用 Geth JavaScript 控制台或 Grafana 等第三方工具。

  4. 内存池 :安装 Mempool 以私下可视化区块链数据。

全节点 vs. 修剪节点 vs. 轻节点

下面是一个比较,可帮助您选择:

全节点

  1. 优点 :最大的安全性、隐私性和去中心化。支持挖矿和高级功能。

  2. 缺点 :高磁盘空间 (600 GB+)、带宽和同步时间。

  3. 硬件 :具有 1TB SSD、16GB RAM 的 PC 或专用设备。

修剪的节点

  1. 优点 :它可以节省磁盘空间 (10-50GB),但会验证交易。

  2. 缺点 :无法向其他节点提供历史数据,去中心化程度略低。

  3. 硬件 :配备 50GB SSD、8GB RAM 的 PC。

Light 节点

  1. 优点 :资源需求低,在移动设备上运行。

  2. 缺点 :它依赖于全节点,私有性较差,功能有限。

  3. 硬件 :智能手机、平板电脑或具有 2GB RAM 的低端 PC。

全节点的交钥匙选项

对于新手, 交钥匙解决方案 简化节点设置:

阿波罗 2 号(FutureBit)

  1. 描述 :预装了全节点的比特币挖矿机。

  2. 成本 : ~500 美元。

  3. 优点 :即插即用,结合挖矿和区块链节点运行,节能。

  4. 缺点 :昂贵,仅限于比特币。

  5. 设置 :连接电源和互联网,按照 web 界面进行配置。

Umbrel 主页

  1. 描述 :带有 Umbrelos 的预构建设备。

  2. 成本 :419 美元。

  3. 优点 :用户友好,支持多个应用程序(例如 Lightning、Mempool)。

  4. 缺点 :与 DIY Raspberry Pi 相比成本高昂。

  5. 设置 :插入,访问 Web 仪表板,然后安装 Bitcoin 应用程序。

Start9 服务器 1

  1. 描述 :带有 Startos 的高性能节点。

  2. 成本 :599 美元。

  3. 优点 :强大的硬件,注重隐私,开源。

  4. 缺点 :价格优惠,比 Umbrel 对初学者不太友好。

  5. 设置 :将 Startos Flash 到设备上,通过市场安装 Bitcoin Core。

在个人计算机上运行节点

您可以运行 全节点 在个人计算机上,而不是在专用设备或 Web 服务器上:

专用 PC 与非专用 PC

  1. 专用电脑 :

    1. 优点 :始终在线,优化性能,安全。

    2. 缺点 :更高的成本意味着需要更多的电力。

  2. 非专用 PC :

    1. 优点 :使用现有硬件,性价比高。

    2. 缺点 :运行其他任务时出现性能问题,PC 关闭时停机。

在 PC 上设置

  1. 选择作系统 :Linux (Ubuntu) 最适合安全性和效率。Windows 可以工作,但不太理想。

  2. 安装软件 :

    1. Linux的 :安装 Bitcoin Core (sudo apt install bitcoin-core) 或 Umbrel (flash Umbrelos ISO)。

    2. 窗户 :从 bitcoin.org 下载 Bitcoin Core 安装程序。

  3. 配置 :

    1. 编辑 bitcoin.conf 以获取修剪或端口转发等设置。

    2. 对于 Umbrel,请访问 Web 界面以设置应用程序。

  4. 同步 :允许几天时间让区块链下载。

  5. 监控 :使用软件的 GUI 或第三方工具。

虚拟机设置

为了提高安全性,请在 VM 中运行节点:

  1. 工具 :VirtualBox 或 QEMU。

  2. 步骤 :

    1. 在您的 PC 上安装 VirtualBox。

    2. 创建具有 16GB RAM 和 1TB 磁盘的 VM。

    3. 挂载 Ubuntu 或 Ubuntu ISO。

    4. 安装和配置 node 软件。

  3. 优点 :它将节点与其他 PC 任务隔离并增强安全性。

  4. 缺点 :速度稍慢,需要 VM 管理。

适用于不同区块链的 Node 软件

以下是常用区块链的区块链节点列表:

  1. 比特币 :Bitcoin Core、Bitcoin Knots、Umbrel、MyNode。

  2. 以太坊 : Geth, Erigon, Nethermind.

  3. 卡尔达诺 :卡尔达诺节点。

  4. 波卡 : 波卡 节点。

  5. 索拉纳 : 索拉纳 节点。

每个软件在其官方网站或 GitHub 上都有特定的设置指南。

留言