同步比特币节点需要花费太多时间吗?

是的,如果我们谈论Bitpay的Bitcore节点,那么同步肯定需要太长时间。

ADAMANT Messenger在信使系统中使用了以太坊,Dogecoin和DASH数字货币包,比特币支持即将推出。由于我们的消息传递应用程序直接与硬币的区块链交互,我们运行单独的节点以获取最新的交易信息。

为了运行比特币节点,我们必须做出两个特定的步骤。首先,我们下载并验证区块链(比特币核心),其次,我们制作一个使用Bitpay的Bitcore API的索引。虽然普通用户不需要第二步,但如果我们想要获取将显示用户交易历史记录的特定地址的交易,我们需要接受它。

截至2019年8月,比特币节点使用~300 GB和相同数量的单位字节用于MongoDB索引。

制作索引并不容易,可能需要数周甚至数月。实际上,它取决于我们使用的服务器。尽管如此,请坚持下去。

我们有两台服务器:

英特尔至强E3-1245

HDD 2x HDD SATA 3,0 TB企业版

RAM 4x RAM 4096 MB DDR3 ECC

英特尔酷睿i7-2600

2x HDD SATA 3,0 TB

2x RAM 8192 MB DDR3

当高度超过220,000时,它们都为我们提供3-15块/分钟的同步速度。

似乎同步过程以下列方式工作 – 需要占用每个比特币块并处理其系统中的所有事务。由于一个块可能包含大量事务,因此需要时间。

每个核心的平均加载时间约为30-40个进程:

我们已经尝试了许多方法来调整比特币核心和MongoDB的配置,但它们似乎都没有帮助。

也许,SSD可以加快这个过程。如果是这样的话,它会更加昂贵,并且在它之后会同步完成。

提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢