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

区块链节点

如何设置您的区块链节点

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

第 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 上都有特定的设置指南。

结论

运行 区块链节点 是参与比特币和以太坊等加密货币的一种有益方式。无论您选择 全节点 为了实现最大程度的控制,使用 轻节点 为了方便起见,或者为了提高效率而修剪了节点,可以使用正确的硬件和软件来访问该过程。带有 Umbrel 的 Raspberry Pi、带有 Bitcoin Core 的个人计算机或 Apollo 2 等交钥匙设备等选项使新手比以往任何时候都更容易上手。

通过设置您的节点,您可以获得隐私、安全性和支持区块链网络的能力。按照概述的步骤(选择硬件、安装软件、配置网络和监控进度)成功运行节点。查看 Blockchain Council 或官方软件文档等资源以获取进一步指导。

留言