比特币全节点是什么?2022最新搭建比特币全节点新手教程
在保障网络不受内部和外部威胁的影响的同时,比特币全节点责维护比特币区块链,正常运行时间高达99.986%。
现在,请大家跟随笨木鸡小编来看一下如何通过4个简单的下载安装步骤,來设置比特币网络全节点并保持高弹性的运行。
比特币全节点是什么?
在正式探讨我们的话题之前,我们先来总结一下有关比特币全节点的基础知识。
比特币自从于2009年推出以来,全节点作为连接到比特币网络和计算机设备的纽带,负责下载和存储每个区块和交易记录。
除此之外,全节点还会根据比特币的共识规则验证所有的区块和交易(包括历史和当前),同时监控并与矿工和网络中的其他节点进行同步。
虽然矿工和全节点都能保证网络的安全,但后者既不用和别人竞争解决复杂的数学难题,也不会因为维护BTC生态系统而获得任何回报。
除了保持比特币的高弹性外,全节点还为操作它们的用户提供了其他回报,比如提高安全性和隐私性,以及获得更快的查询。
在大多数情况下,运行全节点不会带来任何风险。
但是,在某些情况下,用户可能会在禁止使用比特币的国家地区中遇到法规监管、杀毒软件和带宽使用问题,以及可能遭受到来自网络攻击的威胁。
幸运的是,这些问题大部分都有解决方法,我们将在本文后面介绍。
最重要的是,比特币网络中运行的节点越完整,网络的安全性和弹性就越高。
而这正是我们向您展示如何设置和运行自己的比特币全节点的原因。
运行一个比特币全节点有哪些要求?
比特币节点可以在大多数设备上运行。
当然,为避免出现任何问题并拥有完美的体验,我们建议使用的设备满足以下最低要求:
- 安装了最新版本的Windows,Mac OS X或Linux的台式机或笔记本电脑
- 简洁版设置的最小空间为7GB(稍后会详细介绍)和标准完整节点需要的最小340 GB可用磁盘空间,且设备最低读写速度为100 MB / s(由于BTC区块链的规模增长很快,目前约为340GB,磁盘空间越大越好)。
- 2 GB内存(RAM)
- 宽带网络,上传速度至少达到50KB/s。
- 不限流量的连接,具有上传限制的连接或定期监控的互联网连接以避免超出您的限制。至关重要的是要知道,比特币完整节点每月可以上传超过200 GB的数据,平均每月下载使用流量为20 GB(第一次下载完整的区块链约需要340 GB)。
每天至少要保障6个小时才能运行整个节点。当节点运行时,你可以使用你的设备做其他事情。当然,一天运行的时间越多,对网络越有利(在最好的情况下,你的节点将连续运行)。
有哪些方法用来运行比特币全节点?
您可以通过多种方式在比特币网络上设置和运行完整节点。
根据你所使用的操作设备,您可以在以下选项之间进行选择:
- 一台台式机或笔记本电脑
- 一台树莓派
- 从第三方制造商购买的专用设备(比如矿机)
- 或兼容的Android智能手机或平板电脑
在购买第三方设备时应该谨慎并做自己做好调研,而在Android设备或Raspberry Pi上运行全节点更适合更懂技术的用户。
在此,我们将向您展示在Windows 10系统上如何操作安装和设置比特币的全节点。
您还可以选择使用Bitcoin Core官网用户界面(GUI)或Bitcoin Core守护程序(bitcoind)软件来运行全节点。
由于后者更适合开发者和高级用户,因此我们将在教程中使用Bitcoin Core GUI展示。
如何设置比特币全节点?
既然我们已经探究了运行一个全节点之前需要了解的所有基本知识,让我们直接跳到你需要在比特币网络上下载和设置一个节点的具体步骤。
第1步:下载并安装Bitcoin Core
在BTC区块链上设置全节点的第一步是下载Bitcoin Core,这是一个开源软件解决方案,用于维护网络和操作全节点。
在页面上时,通过单击网站URL旁边的锁定图标来验证您是否与服务器建立了安全连接,这一点很重要。
在确保与站点的连接安全之后,单击橙色的“下载比特币核心”按钮将软件下载到您的计算机。
成功下载文件后,将其打开并开始执行安装。
在最后一个窗口上,选中复选框勾线在设备上安装Bitcoin Core后立即运行该软件。
第2步:设置Bitcoin Core以下载BTC区块链
首次运行Bitcoin Core时,软件会显示一个欢迎界面,你可以在这个界面中决定将BTC区块链软件安装在电脑硬盘上的位置。
选择该位置后,您将可以选择是否以标准方式操作完整节点,方法是下载并保留计算机上的所有数据(大约340 GB)或打开简洁版模式。
如果你选择后一个选项(通过在屏幕窗口上打勾),你仍然会在比特币上运行一个全节点,并从区块链上下载所有数据。
但是,Bitcoin Core会在区块验证后自动删除它们,仅在设备上存储最新区块以节省硬盘空间(这样,您将在计算机上仅保留约2 GB的BTC区块链数据)。
因此,如果你的硬盘上没有足够的空间,或者想避免340 GB的庞大数据下载,我们建议通过简洁版运行一个完整的节点。
选择您中意的版本,单击“确定”完成设置。
在Bitcoin Core开始运行之前,您可能会从电脑防火墙收到一条消息,表明防火墙试图阻止您的连接。
为避免这种情况,请在两个框上打勾,以允许Bitcoin Core在私有和公共网络上进行数据传输,这在加密社区中被认为是安全的。
在下一个串口上,自BTC推出以来,Bitcoin Core将开始下载并验证所有区块和交易,这可能需要几个小时(或几天)才能完全同步。
第3步:网络设置
对于大多数用户而言,Bitcoin Core将按预期工作,无需进一步配置即可建立与网络中其他节点的上传和下载。
但是,至关重要的是测试您的链接,验证连接是否正确。你可以通过前往以下网站来验证。
重要提示:仅当您的节点与比特币区块链完全同步时,您才可以在站点上测试连接。
当您打开页面找到上图显示的地方时,输入IP地址和端口,点击旁边的“检查节点”按钮。
如果你看到一个绿色标识,表明您的端的端口是开放的,你正在接收来自其他节点的上传数据。在这种情况下,你的完整节点正在按计划运行,无需其他操作。
但是,如果出现红色标识,则说明您的端口异常,您必须配置网络才能打开它。
第4步:使用Tor增强您的隐私(可选)
运行一个比特币全节点可能会被试图破坏BTC网络的攻击者选定为目标,增加安全风险。
尽管出现上述情况的可能性很小,但处于网络攻击的目标可能会对带宽和设备上的某些操作产生负面影响。
在注重匿名性的Tor网络上运行一个比特币全节点是一个不错的方式,它可以避免上面这种情况的发生,并保护你的隐私。
这样一来,其他人将无法发现您操作整个节点时正在匿名广播交易。
要做到这一点的第一步是从开源项目的官方网站下载并安装Tor浏览器。
准备就绪后,转到安装软件的文件夹,然后进入“浏览器/ Tor Browser / Tor”内部。
在该文件夹中找到并运行“ tor.exe”,以连接到Tor网络。为了使该服务与Bitcoin Core一起使用,至关重要的是打开“ tor.exe”而不是简单地使用Tor浏览器应用程序。
之后,回到Bitcoin Core软件并打开“设置”菜单内的“选项”。
在“网络”下,勾选“通过SOCKS5代理(默认代理)连接”,并添加 “127.0.0.1 “作为代理IP,”9050 “作为端口。
配置完成后,你就可以通过Tor运行你的全节点,以达到增加隐私的目的。
完成后,重新启动Bitcoin Core,然后等待几分钟,以使其连接到其他节点。
如果该软件在屏幕的左下角显示“正在连接到目标设备”几分钟,则表示它无法设法与Tor网络建立连接。
在这种情况下,请返回Bitcoin Core中的网络设置,并将端口更改为“ 9150”,因为Tor有时会将其用于Windows连接。
打开任务管理器(CTRL ALT DEL)并在 “后台进程 “选项卡下找到它,检查 “tor.exe “是否在计算机上运行。
如果在任务管理器中找不到“ tor.exe”,请确保在你安装Tor浏览器的目录下再次打开该文件。
通过运行全节点使比特币更具弹性
如果您已正确完成所有步骤,则表明Bitcoin Core已经连接到网络中的其他节点,并开始下载并验证BTC区块链。
通过运行一个比特币全节点,您可以通过保持网络的安全性和弹性来支持比特币生态系统。