Navigation

如何安装比特币核心 — 初学者指南
|
比特币是 2009 年创建的分散加密货币的一种形式。因为它是分散的,它不使用银行或单个管理员。每次交易都不涉及中间人。比特币可以用于许多组织(如预订酒店和购买商品和服务)。
然而,使用比特币确实需要一个网络才能开展工作。该网络中有完整的节点,用于验证交易(价值转移)和块(包含与比特币有关的数据的文件)
您和您的企业可以通过多种方式进入比特币。您最好的选择是与区块链咨询公司合作,如 BairesDev。但是,对于那些想要自己测试水域的人来说,可以在自己的硬件上运行一个完整的节点。
但是,这确实带有一个警告。运行完整节点会带来一定的 “成本” 和风险。“成本” 可以像网络流量的指数增加一样简单。如果您在业务网络上运行此功能,您可能会看到常规网络流量出现放缓或瓶颈。
但更重要的是所涉及的风险。与比特币来自加密货币挖掘,这是当第三方黑入您的系统使用它进行比特币挖掘。这些第三方演员可能会检测到你正在运行一个完整的节点并试图破解它。这是与信誉良好的区块链咨询公司合作可能符合您的最佳利益的主要原因之一。
但是,对于那些想要尝试安装自己的比特币节点的人,我将指导你完成这个过程。
您需要什么
安装和运行比特币节点的要求非常陡峭。您需要以下内容:
运行 Windows、macOS 或 Linux 更新版本的台式机或笔记本电脑(我将在 Ubuntu 服务器 18.04 上演示)。
200 GB 的可用驱动器空间,最小读/写速度为 100 MB/ 秒。
2 GB 内存。
最低上传速度为 50 千字节/秒的宽带网络连接。
无限制、无计量的网络连接(完整节点每月最多可以超过 200 GB 上传和 20 GB 下载)。
保持节点每天至少运行 6 小时的能力。
您可能遇到的问题
尝试运行比特币节点时,您可能会遇到一些问题。这些问题包括:
比特币在某些领域是不合法的。要了解您所在区域是否受到这些限制,请查看此国会图书馆页面。
一些网络提供商会在意识到您将其用于比特币时关闭您的连接。
一些防病毒程序将比特币区块链视为病毒。通常情况下,这只会在 Windows 中发生。
如前所述,黑客可能会针对您的网络。
如果您无法满足这些要求,并且这些警告非常令人担忧,请在此停止阅读。但是,如果您能够满足这些要求,并且可以绕过警告,请继续阅读。
安装比特币核心
前往比特币核心下载页面并下载 Linux .tgz 文件。如果您正在使用无 GUI 服务器,则可以使用以下命令下载该文件:
WGET
文件下载后,使用命令将其解压缩:
焦油 xzf 比特币-0.20.0-x86_64 亚线-格鲁吉亚
命令完成后,您会发现一个新创建的比特币-0.20.0 目录。使用命令更改到该目录:
CD 比特币-0.20.0
接下来,使用命令更改到 bin 目录:
CD 箱
我们现在使用 install 命令将必要的组件安装到 /usr/loc/bin 目录中,如下所示:
sudo 安装-m 0755-o 根-g 根-t /us/本地/bin *
上面的命令将以下文件(同时给予它们适当的权限)移动到 /usr/loc/bin 中:
比特币 CLI
比特币
比特币-qt
比特币-Tx
比特币钱包
测试比特币
因为我们将其安装在无 GUI 服务器上,所以我们将使用比特币核心守护进程。要启动守护进程,请发出以下命令:
比特币-守护进程
这将通知您比特币守护进程正在启动。一旦守护程序启动,它将开始下载区块链,这将需要几天时间才能完成。在此过程中,它将消耗大量带宽。如果您发现下载导致网络上其他设备出现问题,您可以随时使用命令停止下载:
比特币 CLI 停止
您可以稍后使用以下命令启动守护进程(当下载区块链更可行时):
比特币 CLI 启动
最后,如果您有防火墙运行,则需要允许特定的传入流量(比特币和 ssh)。在 Ubuntu 服务器上,这可以通过以下命令实现:
Ufw 允许 SSH
Ufw 允许 8333
ufw 默认拒绝传入
ufw 默认允许传出
ufw 启用
自动启动守护程序
以这种方式使用比特币核心的一个警告是,您必须在每次服务器重新启动时手动启动守护进程。为避免这种情况,您可以创建 crontab 作业以在重新启动时启动守护进程。
若要执行此操作,请发出命令:
Crontab-e
在 crontab 文件的底部,添加以下内容:
@reboot 比特币-守护进程
保存并关闭文件。
此时,区块链核心安装并运行在您的计算机上。一旦区块链完全下载,您就可以开始使用命令行界面。有大量的命令要使用。有关每个项目的完整列表,请查看这个比特币开发者页面。
结论 “如何安装比特币核心”
运行完整的比特币节点肯定是一个挑战。如果这是你感兴趣的东西,并且命令行对你有点感兴趣,你也可以去 GUI 路线或联系众多区块链咨询服务之一,让他们帮助你加快速度(甚至为你管理服务)。