Source from:https://dogecoinisawesome.com/full-node
什么是全节点?
全节点是完全验证交易和区块的程序。几乎所有的全节点也通过接受来自其他全节点的交易和区块,验证这些交易和区块,然后将它们中继到更多的全节点来帮助网络。
大多数完整节点还通过允许轻量级客户将交易传输到网络并在交易影响他们的钱包时通知他们来为轻量级客户提供服务。如果没有足够的节点执行此功能,客户端将无法通过对等网络进行连接——他们将不得不使用集中式服务。
许多人和组织自愿使用备用计算和带宽资源运行全节点——但需要更多的志愿者来让狗狗币继续发展。本文档描述了您可以如何提供帮助以及您需要哪些帮助。
成本和警告
运行狗狗币全节点会带来一定的成本,并使您面临一定的风险。本节将解释这些成本和风险,以便您决定是否能够帮助网络。
特别案例
矿工、企业和有隐私意识的用户依赖于他们使用的全节点的特定行为,因此他们通常会运行自己的全节点并采取特殊的安全预防措施。本文档不包括这些预防措施——它只描述了运行一个完整的节点来帮助支持一般的狗狗币网络。
保护您的钱包
运行完整节点来支持网络并使用其钱包存储您的狗狗币是可能且安全的,但您必须采取与使用任何狗狗币钱包时相同的预防措施。有关更多信息,请参阅狗狗币核心指南。
最低要求
狗狗币核心全节点有一定的要求。如果您尝试在弱硬件上运行节点,它可能会工作——但您可能会花更多时间处理问题。如果您能满足以下要求,您将拥有一个易于使用的节点。
运行最新版本的 Windows、Mac OS X 或 Linux 的台式机或笔记本电脑硬件。
50 GB 的可用磁盘空间,以 100 MB/s 的最低读/写速度访问。
2 GB 内存 (RAM)
上传速度至少为每秒 400 KB(50 KB)的宽带互联网连接
未计量的连接、具有高上传限制的连接或您定期监控以确保其不超过其上传限制的连接。
每天 6 小时,您的完整节点可以保持运行。(你可以在运行完整节点的同时用你的计算机做其他事情。)更多的时间会更好,最重要的是如果你可以连续运行你的节点。
注意:当今的许多操作系统(Windows、Mac 和 Linux)在屏幕保护程序激活后会进入低功耗模式,从而减慢或停止网络流量。这通常是笔记本电脑和所有 Mac OS X 笔记本电脑和台式机的默认设置。检查您的屏幕保护程序设置并禁用自动“睡眠”或“暂停”选项,以确保您在计算机运行时支持网络。
可能的问题
法律:在某些地区禁止或限制使用狗狗币。
带宽限制:某些 Internet 计划将对计划中未包含的任何超额上传带宽收取额外费用。更糟糕的是,某些提供商可能会因过度使用而在没有警告的情况下终止您的连接。我们建议您检查您的互联网连接是否受到此类限制并监控您的带宽使用情况,以便您可以在达到上传限制之前停止 Dogecoin Core。
防病毒:一些人将部分已知计算机病毒放入狗狗币区块链中。这些区块链数据不会感染您的计算机,但是一些防病毒程序无论如何都会隔离这些数据,这使得运行 Dogecoin Core 变得更加困难。此问题主要影响运行 Windows 的计算机。
攻击目标:Dogecoin Core 为 Dogecoin 点对点网络提供动力,因此想要破坏网络的人可能会以影响您使用计算机执行的其他操作的方式攻击 Dogecoin Core 用户,例如限制您的可用下载的攻击带宽。
初始块下载 (IBD)
初始块下载是指节点通过下载新的块将自己同步到网络的过程。当一个节点远远落后于最佳区块链的尖端时,就会发生这种情况。在 IBD 过程中,节点不接受传入的交易,也不请求 mempool 交易。
如果您尝试按照下面的说明设置新节点,您将在第一次运行时经历 IBD 过程,这可能需要相当长的时间,因为新节点必须下载整个区块链(这是现在大约 50 GB)。在下载过程中,网络和 CPU 的使用率可能很高(因为节点必须验证下载的块),并且客户端将占用越来越多的存储空间(减少存储提供有关减少存储的更多详细信息)。
在节点完成 IBD 之前,您将无法看到与您的帐户相关的新交易,直到客户端赶上包含该交易的区块。因此,您的钱包可能不会将新的付款/支出计入余额。
如果您使用 Dogecoin Core GUI,您可以在状态栏(左下角)中监控 IBD 的进度。
Linux 使用说明
以下说明描述了使用大多数主流 Linux 发行版中提供的工具安装 Dogecoin Core。我们假设您使用类似 Bourne 的 shell,例如bash.
使用任何计算机,转到Dogecoin Core 下载页面。为您的 Linux 安装选择合适的文件(32 位或 64 位)并下载该文件。如有必要,将文件移动到您要用于运行 Dogecoin Core 的计算机上。
如果您尚未登录要安装狗狗币的计算机,请立即登录。确保您使用的帐户可以使用su或sudo将软件安装到 root 用户拥有的目录中。
如果您以图形方式登录,请启动终端。如果您以其他方式登录,我们将假设您已经在 shell 中。
找到您下载的文件并使用tar后跟参数xzf后跟文件名的命令将其解压缩。该参数xzf表示提取 gZipped tar 存档文件。例如,对于当前目录中的 64 位 tar 存档,命令是:
tar xzf dogecoin-1.14.3-x86_64-linux-gnu.tar.gz
这将dogecoin-1.14.3在您当前的工作目录中创建目录。我们将使用命令将其bin子目录的内容安装到 /usr/local/bin目录中install。install 命令是几乎每个 Linux 发行版上都可用的 GNU coreutils 的一部分,并且该/usr/local/bin目录是自安装可执行文件的标准位置(您可以编辑下面的命令以使用不同的位置)。
如果您sudo习惯以 root 身份运行命令,请使用以下命令行:
sudo install -m 0755 -o root -g root -t /usr/local/bin dogecoin-1.14.3/bin/*
如果您su习惯以 root 身份运行命令,请使用以下命令行:
su -c 'install -m 0755 -o root -g root -t /usr/local/bin dogecoin-1.14.3/bin/*'
要继续,请选择以下选项之一
要使用狗狗币核心图形用户界面 (GUI),请继续下面的 狗狗币核心 GUI部分。
狗狗币核心图形用户界面
为了使用 Dogecoin Core GUI,您需要安装几个库。所有这些都应该在最近发布的所有主要 Linux 发行版中可用,但它们可能尚未安装在您的计算机上。要确定您是否缺少任何库,请打开一个终端(如果您还没有)并运行命令 /usr/local/bin/dogecoin-qt以启动 Dogecoin Core GUI。
如果安装了所有必需的库,Dogecoin Core 将启动。如果缺少所需的库,将显示类似于以下消息的错误消息:
/usr/local/bin/dogecoin-qt: error while loading shared libraries: libQtGui.so.4: cannot open shared object file: No such file or directory
在您的发行版的软件包数据库中搜索丢失的文件并安装包含该文件的软件包。然后重新运行 /usr/local/bin/dogecoin-qt以查看它是否缺少另一个文件。重复直到狗狗币核心 GUI 启动。
系统将提示您选择一个目录来存储狗狗币区块链和您的钱包。除非您有要使用的单独分区或驱动器,否则请单击“确定”以使用默认值。
狗狗币核心 GUI 将开始下载区块链。此步骤至少需要几天时间,如果 Internet 连接速度较慢或计算机速度较慢,则可能需要更多时间。在下载过程中,狗狗币核心将使用您连