仅使用Raspberry Pi运行您自己的比特币完整节点!

虽然设置和运行自己的加密货币节点可能听起来很复杂,但过去的几年发展极大地简化了这一过程!实际上,您可以在几个小时内运行自己的比特币完整节点。

即使您从未修补过加密货币,这也是为什么以及如何仅使用Raspberry Pi和一些附件就可以使整个节点快速启动并运行的原因和方式。

为什么您应该设置自己的比特币节点

与加密货币挖掘不同,运行节点不会给您带来任何实质性好处。相反,拥有节点会为使用比特币网络的其他所有人提供价值。

比特币是去中心化的,这意味着没有一个参与者负责验证新交易并维护旧交易的日志。通过运行您自己的完整节点,您将参与加密货币的民主化,并使它变得更健壮,安全并具有抵御攻击的能力。

如果您持有任何数量的比特币,则运行完整节点可确保最高程度的安全性。由于您的机器存储了交易分类账的副本,因此您不必依赖第三方实体来验证令牌的所有权。

您需要开始什么/收集硬件

当您打算在家庭环境中部署我们的比特币节点时,硬件需要相对宽松,便宜且易于使用。 Raspberry Pi是一台微型计算机,可以将所有这些框都选中,并且能够运行我们的比特币节点软件。

对于此项目,您需要:

  • Raspberry Pi 4 。建议使用至少4GB RAM的型号。
  • Raspberry Pi Foundation 推荐USB-C电源
  • 32GB或更大的MicroSD卡来引导操作系统。
  • 一个外部USB 3.0硬盘驱动器,用于存储比特币区块链。容量应等于或超过1TB。
  • 备用键盘,鼠标和监视器,用于初始配置系统。
  • 可选:Pi的外壳和散热器。

您还应该下载以下软件:

最后,您将需要一个良好的Internet连接-最好没有上传或下载限制。由于比特币网络全天候完成交易,因此您的系统将不断从世界各地的其他节点发送和接收新数据。

闪存和配置Raspberry Pi OS

与大多数面向消费者的计算机不同,Raspberry Pi不附带操作系统。实际上,甚至存储设备也需要单独安装-这正是我们的microSD卡派上用场的地方。

要安装Raspberry Pi OS,请使用balenaEtcher将下载的ISO文件写入microSD卡。

相关:在Raspberry Pi上安装操作系统

几分钟后,您的树莓派应完全启动,并且监视器显示以下“ Welcome”消息。

配置向导将需要一些基本信息,包括您的Wi-Fi设置,区域和时区。该指南还将提示您更新预安装的软件。由于Pi被用于对安全性要求较高的应用程序,因此强烈建议您不要跳过此步骤。

就是这样!现在,您可以像使用任何其他现代计算机一样使用Pi。要访问可用应用程序列表,请单击屏幕左上角的树莓图标。

格式化并挂载外部USB硬盘

在Pi上安装与加密货币相关的任何东西之前,请确保已正确连接和连接到Pi的USB硬盘驱动器已格式化和安装。为了简单起见,请使用免费应用程序GParted完成这两项任务。

打开Raspberry应用程序菜单,然后找到“添加/删除软件”项

在打开的窗口中,只需搜索术语“ GParted”并安装“ GNOME分区编辑器”结果。

安装完成后,打开系统工具> GParted

在GParted中,展开程序右上角的下拉菜单。在这里选择您的外部硬盘驱动器-与较小的microSD卡相比,它的大容量可以轻松识别它。

根据您的硬盘驱动器的型号,它可能会被预先格式化。只需右键单击该分区条目,然后单击“删除”以将其丢弃。

然后,再次右键单击并创建一个新分区。在选项窗口中,保持设置不变。确保文件系统设置为ext4 ,然后单击添加

现在,GParted要求您确认对分区表所做的更改。单击绿色的勾,并接受警告以完成格式化过程。

最后,确保在您的Pi启动时始终安装该驱动器。打开一个终端窗口,它是屏幕右上角的第四个图标。

复制并粘贴以下命令:

 sudo lsblk -o UUID,NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL

查找新创建的分区,并记下其UUID。

接下来,为此驱动器创建安装点:

 sudo mkdir /mnt/bitcore

最后,在我们的fstab(文件系统表)文件中添加一行。这将在启动时自动挂载我们的分区。

 sudo nano /etc/fstab

在文件末尾,添加以下文本。将INSERT_UUID_HERE替换为您先前获得的一些命令的值。

 UUID= INSERT_UUID_HERE /mnt/bitcore ext4 defaults 1 1

保存文件并退出。

安装比特币节点软件

终于是时候安装Bitcoin Core了,它是将您连接到加密货币网络的完整节点软件。

要下载程序,请在“终端”窗口中输入以下命令:

 wget https://bitcoin.org/bin/bitcoin-core-0.20.1/bitcoin-0.20.1-arm-linux-gnueabihf.tar.gz

注意:输入此命令之前,请访问bitcoin.org网站并检查是否有较新版本的Bitcoin Core可下载。如果是这样,请用最新版本的命令替换命令中的链接。

接下来,解压缩并安装Bitcoin Core:

 tar xzf bitcoin-0.20.1-arm-linux-gnueabihf.tar.gz
 sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.20.1/bin/*

最后,使用以下命令安装Raspberry Pi OS安装中未包含的所有缺少的依赖项:

 sudo apt-get install qt4-dev-tools libprotobuf-dev protobuf-compiler libqrencode-dev -y

在继续之前,请确认您的计算机上安装了正确版本的Bitcoin Core。

 bitcoind --version

如果一切看起来不错,您就可以将比特币区块链下载到Raspberry Pi上了!

通过输入以下命令从终端启动Bitcoin Core GUI:

 /usr/local/bin/bitcoin-qt

现在将提示您选择一个自定义数据目录。由于Pi中的microSD卡太小,请输入外部HDD的安装点。输入/ mnt / bitcore ,然后单击确定

比特币核心现在将继续将整个比特币区块链下载到您的本地存储设备上。为方便起见,您可以断开Raspberry Pi的所有外围设备(硬盘驱动器除外)的连接。

根据您的互联网速度,这可能需要几天甚至几周才能完成。此同步步骤涉及下载2009年以来的所有比特币交易。但是,一旦下载完成,您的节点将是最新的,并准备为全球比特币网络的安全性和完整性做出贡献。

在Raspberry Pi上运行比特币节点

如前所述,运行完整节点是持有加密货币的最安全方法之一。一旦完全同步了区块链,您就可以自己发送和接收比特币,而无需第三方或中介!

对于那些想深入研究配置比特币核心的人,请在此处查看有关配置调整的官方指南。此外,您可能需要优化安装以提高速度,存储或网络效率。

图片来源:Benjamin Nelan / Pixabay