首页
学习
活动
专区
工具
TVP
发布

如何运行BCH全节点?

BCH升级在即,对于之前一直运行有BCH全节点的用户而言,升级BCH客户端是其能够继续使用BCH全节点的必要之举。对于未来想要利用BCH全节点做开发或者想要为去中心化生态生态系统做出贡献的人来说,从现在开始运行一个BCH全节点也是一项非常简单的事情。无论是在云服务器中,在本地计算机上还是小型单板计算机,BCH全节点都可以运行。以下是关于如何运行BCH全节点的简单介绍。

BCH网络全节点现状

在过去的两年中,BCH生态变得越来越强大,BCH网络也出现了很多不同的全节点客户端,也有很多用户运行BCH全节点。所谓BCH全节点,就是通过载入BCH全节点客户端,下载并保有完整区块链数据的节点。一个完整的节点可以是任何一台通过下载整个区块链的历史来连接到BCH网络的计算机。全节点能够独立校验所有BCH交易,并且实时更新数据。

在撰写本文时,根据Coin Dance的数据,目前BCH网站有1653个公共节点在运行,分别是7个不同的全节点客户端,Bitcoin ABC、Bitcoin Unlimited、BCHD、Flowee、XT、Bitcoin Verde、Bitprim还有3个未知的全节点。

运行BCH全节点的流程

为了运行一个BCH全节点,您需要下载软件并通过下载现有链数据来同步整个节点,您可以选择下载任何想要运行的BCH全节点客户端。

Bitcoin ABC用C ++编写,是最受欢迎的客户端,有903个节点采用。Bitcoin Unlimited(BU)也是用C ++编写,类似于ABC版本,BU具有可调整的区块大小上限以及其他概念,例如紧急共识和Xthin块。Bitcoin Verde是一个完整的全节点,区块浏览器和数据库都是从最开始构建的。BCHD是使用Go语言(golang)编写的替代性全节点客户端。Flowee Hub是BCH的另一种替代客户端,该网络包含libsecp256k1,可调区块大小上限和Xthin块等功能。Bitprim的创建者认为其软件客户端是一种注重用户灵活性的高性能Satoshi实现。

安装和运行自己的BCH节点可以使用三种方法:云服务器、本地计算机、小型单板计算机。

在使用诸如Google Cloud或Amazon的云服务运行一个节点时,您需要先创建一个虚拟机(VM)并通过该特定操作系统配置所有内容。下载软件后,您需要应用正确的端口设置,并确保您有足够的存储空间和带宽。TCP / 8333端口是通常用于连接比特币现金的端口。如果选择云路径,切记您正在使用集中式服务器,这使您依赖于它们的服务。

选择使用台式机或笔记本电脑时,需要确保它具有足够的速度和足够的存储空间来托管整个BCH区块链。如今,比特币现金区块链的大小约为134 GB,因此您至少需要比这更多的空间确保它能够进一步同步。使用本地计算机托管完整节点也很容易设置,但是最好确保您的计算机不会陷入瘫痪。一台具有约2GB RAM且互联网连接速度约为每秒50 KB(Kbps)或更高的计算机就足够了。因为BCH链太大,可能需要几天的时间才能在您的设备上同步整个网络。首次同步后,后续同步将花费更少的时间,具体取决于您同步节点或使节点保持联机状态的频率。

建立一个完整节点,您还可以选择最后一种方法:使用类似于树莓派的单板计算机。树莓派需要50 Kbps的互联网连接和足够的存储空间来容纳当前的链大小,然后再增加一些空间(300-500GB足够)。有一些公司会在一个盒子里生产即插即用的完整节点,做着和自制的树莓派一样的事情。通常,这些预先构建的套件比构建自己的节点要昂贵得多,但是一旦你在邮件中获得了一个,你就可以毫不费力地在短时间内同步。

为了下载和操作一个BCH全节点,您需要:

时间:下载整个区块链需要几天的时间。

计算机:运行Windows,OSX或Linux的任何计算机。

存储空间:首次同步大约200 GB的初始空间,另外200 GB的可用空间可用于后续同步。

可靠的互联网:提供至少每秒50 KB速度的可靠宽带服务的互联网连接。

无限的连接服务:一个完整的节点需要能够在不超过上传限制的情况下运行。

持续连接:至少一个节点每天应运行约八个小时或不间断运行。

维护BCH全节点的好处

运行一个全节点并不难,只要有一个云帐户,一个本地计算机或一个简单的树莓派入门工具包,并带有一些存储空间,任何人都可以使用它。

运行全节点对于个人而言,可以让自己以非托运的方式使用BCH,能够确保资金安全并擅自传播金融交易,还可以提高自己交易的隐私性。对于整个BCH网络而言,运行BCH全节点可以保存完整账本和验证交易,为BCH网络提供一层防御,保证BCH网络的安全。全节点数量越多,网络安全性越高。除此之外,全节点数量的增多,还可以提升BCH的去中心化程度。因此,对有需求的用户可以自己运行一个BCH全节点。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191028A0KNDX00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券