皇博日记#017 | 什么是节点?怎么运营狗狗币节点?
日行一善
DO ONLY GOOD EVERYDAY
什么是节点?怎么运营狗狗币节点?
一、什么是节点,为什么它很重要?
狗狗币网络是一个点对点支付网络,由数千台称为节点的计算机组成。这些节点中的每一个都在运行名为 Dogecoin Core 的专用软件(“狗狗币内核软件、狗狗币核心钱包”)。交易信息被记录到一个数据库中,分成相互链接的块,并在网络的节点上分布和复制:这个数据库被称为狗狗币区块链。
实际上,这导致交易信息在整个网络中共享,因此不需要存储在一个集中的地方。这就是为什么像狗狗币这样的加密货币通常被称为去中心化的。
简而言之,节点是在连接到狗狗币网络的计算机上运行的软件。该软件与网络上的其他节点通信,这样做可以使分布式账本保持同步和最新,此外还为需要下载完整狗狗币区块链的新节点提供有关过去区块的信息。
二、全节点和轻节点
有几种类型的节点,具体取决于它们在网络中扮演的角色。
全节点是狗狗币网络的支柱。每个全节点都能够完全验证交易和区块。狗狗币网络中的大多数完整节点都包含整个区块链的副本,即狗狗币网络中曾经发生的所有交易的完整历史记录。全节点通过接受来自其他全节点的交易和区块,验证这些交易和区块,然后将它们中继到其他全节点来支持网络。
轻节点(如Multidoge 钱包),也称为 SPV 节点,依赖于完整节点来运行。
它们比完整节点需要更少的存储和资源,因为它们不需要存储整个区块
链。轻节点仍然能够执行一项任务——即通过使用称为 Simрlified Pауmеnt Vеrifiсаtiоn (SPV) 的方法验证交易。
三、为什么全节点很重要
如果没有运行完整节点的节点运营商,狗狗币网络将无法运行。通过能够完全验证交易和区块并通过托管区块链的完整副本,全节点在网络中执行关键任务,包括验证交易、保留所有交易的历史记录以及口述和执行网络规则。
实际上,在具有足够磁盘空间和带宽的机器上正确运行节点的狗狗币节点运营商将有助于:
防止审查
防止网络拒绝服务 (DoS) 攻击
通过提供更多带宽为网络提供冗余,这在活动高峰期间可能至关重要
通过设置中继策略(自 Dogecoin Core v1.14.4 起)建立费用和粉尘限制的基线
四、你需要运行一个完整的节点吗?
运行一个完整的节点需要一台有足够磁盘空间的计算机来托管区块链的完整副本(目前大约 70GB)和一个不限流量的互联网宽带连接。
学习运行和维护节点可能是一种有趣且具有教育意义的体验。但是,以对狗狗币网络有用的方式长时间运行节点需要一些奉献精神和专业知识。
矿工是狗狗币网络中的专门节点。
矿工的任务是通过解决计算密集型密码难题在区块链中创建新区块,这一过程称为“挖矿”。矿工通过将交易包含在一个新区块中来确认交易,保护区块链,并通过所谓的区块奖励来奖励他们的工作,包括每个开采区块 10,000 狗狗币,以及与他们包含在区块链中的交易相关的交易费用堵塞。
开采狗狗币需要专门的硬件并消耗大量电力。此外,维持有利可图的挖矿设置正常工作所需的维护成本和经验比运行节点所需的维护成本和经验要多得多。
六、运营节点有收益吗?
狗狗币网络是一个点对点支付网络,由数千台称为节点的计算机组成。这些节点中的每一个都在运行专门的软件。Dogecoin Core,Dogecoin 的参考实现,是更常用于运行 Dogecoin 节点的软件。它可以从官方Dogecoin.com网站下载,也可以直接从Github 存储库下载。
运行完整节点是网络中的志愿者服务,称为节点运营商,提供给狗狗币社区。与挖矿时发生的情况不同,操作节点不会导致直接激励或奖励,但它使狗狗币网络更具弹性,从而有助于效用和采用。
七、怎么运行狗狗币节点?
(一)最低要求
运行一个节点并不像挖掘狗狗币那么复杂,因为它不涉及专门的硬件,而且它消耗的电力几乎没有那么多。事实上,如果您已经有一台 24/24 开启的计算机和不限流量的互联网连接,则可以在后台运行节点。运行节点的要求是:
目前,至少有 60GB 的 HD 空间,可能在快速驱动器上,用于存储区块链的完整副本。随着区块链的增长,您将需要更多的磁盘空间,因此从更大的磁盘开始是个好主意。
2GB 内存。
不按流量计费的 Internet 连接或至少允许大量出站流量的 Internet 连接。平均每个月,一个受欢迎的节点可以消耗多达 1TB 的数据传输。这在网络中的高活动期间显着增加。
如果您计划在节点运行时工作/使用计算机,建议使用多核 CPU。
如果你想为网络提供有价值的服务,节点能够长时间保持在线是很重要的——理想情况下,节点应该 24/24 连续运行。
平台 | 数据目录路径 |
---|---|
Linux | $HOME/.dogecoin |
苹果系统 | $HOME/Library/Application Support/Dogecoin |
视窗 | %APPDATA%\Dogecoin |
(四)部署节点
从官方Dogecoin.com 网站或从Dogecoin Github 存储库下载 Dogecoin Core 。为您的特定操作系统选择版本。在撰写本文时,Github 存储库包含适用于 Windows、macOS 和 Linux 机器的构建。狗狗币贡献者提供并维护其他专门构建。
像安装任何其他应用程序一样安装 Dogecoin Core。
启动 Dogecoin Core(守护程序或 GUI 版本)。
等待 Dogecoin Core 与网络同步:第一次启动 Dogecoin Core 时,这可能需要超过 24 小时,具体取决于网络状况和您的互联网连接。耐心!
在大多数情况下,您可能需要在路由器/防火墙中打开端口 22556 以启用传入连接。
(五)以Windows操作系统为例做说明
1、下载适用于 Windows 的 Dogecoin Core 版本后,转到“下载”文件夹并双击图标运行安装程序。
2、Windows 将要求您确认。单击是。
3、您可能会收到来自防病毒软件的警告,涉及 Dogecoin Core 中包含的恶意软件。只要您是从 Dogecoin.com 官方网站或 Github 存储库下载的,安装 Dogecoin Core 就没有风险——警告是误报。在防病毒控制面板中将 Dogecoin Core 列入白名单,然后尝试重新安装。
4、安装后,Dogecoin Core 应该在您的开始菜单中。单击该图标,Dogecoin Core 将打开。
5、如果一切顺利,Dogecoin Core 将开始下载区块链的副本。这可能需要超过 24 小时 - 在某些情况下,需要几天时间。
6、要支持狗狗币网络,您需要通过在防火墙和路由器中打开端口 22556 来允许传入连接。转到网络配置部分以获取执行此操作的说明。
(六)Dogecoin Core 的基础设置
在完成初始区块链下载并启用传入连接后,Dogecoin Core 已准备好作为网络中的完整节点运行。无论如何,您可能仍想更改一些设置。
确保在您的 Dogecoin Core 中启用传入连接。转到设置 - >选项。在“网络”选项卡中,必须选中“允许传入连接”选项。
如果您想让 Dogecoin Core 在您启动机器时自动启动,请转到设置 -> 选项。在“主要”选项卡中,启用“系统登录时启动狗狗币核心”选项。
如果要更改界面语言,请转至设置 -> 选项。在“显示”选项卡中,您将能够切换到 Dogecoin Core 当前支持的一种语言。
可以在“高级配置”部分找到其他配置设置。
关于Dogecoin Core 的详细教程或者“高级配置”学研后续会更新。作为狗(七)狗币节点运营商寻求帮助
您可以在多个社区中找到有关设置和操作节点的帮助。在 reddit 上,您可以在r/dogecoin或r/doggeducation上提问。也可以在其他社交网络上找到帮助 - 有一个活跃的 shibes 社区正在运行狗狗币节点。
参考文献:
https://dogecoin.com/dogepedia/how-tos/operating-a-node/
https://dogecoin.com/dogepedia/articles/what-is-a-node/
*本文仅供学术参考,无意也不应被视为法律或投资建议。