From 32845340e1c05fb10ff6f6fe93115f2d096c0a6d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A9=E6=98=8E?= Date: Sun, 29 Jul 2018 23:44:54 +0800 Subject: [PATCH] Update ch03.md --- ch03.md | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/ch03.md b/ch03.md index c5ecf48..7998b11 100644 --- a/ch03.md +++ b/ch03.md @@ -202,9 +202,9 @@ $ which bitcoin-cli 比特币的对等网络由网络“节点”组成,主要由志愿者和一些构建比特币应用程序的商业机构运行。 那些运行的比特币节点具有直接和权威的比特币区块链视图,并且具有所有交易的本地副本,由其自己的系统独立验证。 通过运行节点,您不必依赖任何第三方来验证交易。 此外,通过运行比特币节点,您可以通过使其更健壮的方式为比特币网络做出贡献。 -但是,运行节点需要一个具有足够资源来处理所有比特币交易的永久连接的系统。 根据您是否选择索引所有交易并保留块的完整副本,您可能还需要大量的磁盘空间和RAM。 到2016年底,全索引节点需要2 GB的RAM和125 GB的磁盘空间,以便它有增长的空间。 比特币节点还传输和接收比特币交易和块,消耗互联网带宽。 如果您的互联网连接受限,有带宽上限或按流量计费,建议您不要在其上运行比特币全节点,或以限制其带宽的方式运行它(请参阅[资源有限的系统](https://github.com/bitcoinbook/bitcoinbook/blob/second_edition/ch03.asciidoc#constrained_resources))。 +但是,运行节点需要一个具有足够资源来处理所有比特币交易的永久连接的系统。 根据您是否选择索引所有交易并保留块的完整副本,您可能还需要大量的磁盘空间和RAM。 到2016年底,全索引节点需要2 GB的RAM和125 GB的磁盘空间,以便它有增长的空间。 比特币节点还传输和接收比特币交易和块,消耗互联网带宽。 如果您的互联网连接受限,有带宽上限或按流量计费,建议您不要在其上运行比特币全节点,或以限制其带宽的方式运行它(请参阅例3-2)。 -**提示 **Bitcoin Core默认情况下保留区块链的完整副本,与2009年成立以来在比特币网络上发生的每一笔交易相关。此数据集的大小为120GB,下载可能需要几天或几周,具体取决于 CPU和互联网连接的速度。直到完整的块链数据集被下载完成之前,Bitcoin Core将无法处理交易或更新帐户余额。 确保您有足够的磁盘空间,带宽和时间来完成初始同步。 您可以配置Bitcoin Core通过丢弃旧块来减少块链的大小(请参阅[资源有限的系统](https://github.com/bitcoinbook/bitcoinbook/blob/second_edition/ch03.asciidoc#constrained_resources)),但是在丢弃数据之前仍将下载整个数据集。 +**提示 **Bitcoin Core默认情况下保留区块链的完整副本,与2009年成立以来在比特币网络上发生的每一笔交易相关。此数据集的大小为120GB,下载可能需要几天或几周,具体取决于 CPU和互联网连接的速度。直到完整的块链数据集被下载完成之前,Bitcoin Core将无法处理交易或更新帐户余额。 确保您有足够的磁盘空间,带宽和时间来完成初始同步。 您可以配置Bitcoin Core通过丢弃旧块来减少块链的大小(请参阅例3-2)。(https://github.com/bitcoinbook/bitcoinbook/blob/second_edition/ch03.asciidoc#constrained_resources)),但是在丢弃数据之前仍将下载整个数据集。 尽管有这些资源需求,但仍有成千上万的志愿者运行比特币节点。 一些在简单的系统上运行,就像树莓派Raspberry Pi(一块35美元的计算机,一张卡的大小)。 许多志愿者还在租用的服务器上运行比特币节点,通常是Linux的一些变体。 虚拟专用服务器(VPS)或云计算服务器实例可用于运行比特币节点。 这些服务器可以从各种供应商每月租用25至50美元。 @@ -336,10 +336,9 @@ rpcuser=bitcoinrpc rpcpassword=CHANGE_THIS ``` -下面是小型服务器资源不足配置示例。 - -例3-2小型服务器资源不足配置示例 +例3-2是小型服务器资源不足的配置示例。 +例3-2小型服务器资源不足配置示例 ``` alertnotify=myemailscript.sh "Alert: %s" maxconnections=15 @@ -748,4 +747,3 @@ Objective-C [CoreBitcoin](https://github.com/oleganza/CoreBitcoin) Bitcoin toolkit for ObjC and Swift 更多的库存在各种其他编程语言,也会一直更新的。 -