查看原文
其他

皇博日记#020 | 怎么升级和高级配置“狗狗币核心钱包 (Dogecoin Core) ”?

皇博 皇博日记 2023-06-27

日行一善

DO ONLY GOOD EVERYDAY

皇博日记#015 | 狗狗币十年史(2013-2022)
皇博日记#016 |狗狗币的供应量和通货膨胀率
皇博日记#017 | 什么是节点?怎么运营狗狗币节点?
皇博日记#018| 狗狗币核心钱包、狗狗币内核软件 (Dogecoin Core) 介绍
皇博日记#019| 怎么挖矿狗狗币?

怎么升级和高级配置“狗狗币核心钱包 (Dogecoin Core) ”

升级狗狗币核心

安装和配置后,从最近的 Dogecoin Core 版本升级通常与升级任何其他应用程序一样简单。

  • 如果您使用 Core 作为钱包,请备份您的钱包文件。建议您也制作一个纯文本备份,尤其是当您运行的是旧版本的 Dogecoin Core 时。将其存储在安全的地方——任何有权访问备份的人都可以访问你的钱包。

  • 关闭您的狗狗币核心。这可以通过关闭 Dogecoin Core GUI 应用程序并等待它完成关闭过程来完成,或者对于 CLI 用户,通过shell发出dogecoin-cli stop命令来完成。CLI 用户的更多信息可在此处获得。

  • 完成后,请按照上面针对您当前操作系统的安装说明进行操作。


网络配置

默认情况下,在大多数设置中,您的狗狗币核心节点可能只能建立出站连接。要支持狗狗币网络,您必须允许通过端口 22556 的入站连接。

根据您的本地网络设置,这可能需要在您的路由器和/或调制解调器中进行额外配置,并在您的防火墙中添加一些额外规则。

首先,您需要检查传入连接是否正常工作。当未启用传入连接时,Dogecoin Core 将只能建立 8 个传出连接。如果您节点的总连接数超过 8,则表示您的节点允许传入连接。

您可以使用 Dogecoin Core GUI 非常轻松地检查连接的数量和类型。如果您查看 Dogecoin Core 窗口的右下角,您将看到一个代表当前网络状态的图标。将鼠标悬停在图标上(不要单击),然后会出现一个弹出窗口,显示连接总数。

否则,进入帮助 -> 调试菜单,您应该会看到网络状态的详细概览。

在这两个示例中,仅启用传入连接。

如果您使用的是 Dogecoin CLI,则可以使用getconnectioncount命令检查连接总数:

shibetoshi:~$ dogecoin-cli getconnectioncount
12

安慰

在这种情况下,由于有超过 8 个活动连接,我们知道该节点已经允许传入连接。

请记住,您的节点只有在下载了区块链的完整副本后才能接受传入连接。等待同步阶段完成,然后等待几个小时,然后再检查传入连接是否正常工作。

在路由器中转发端口 22556

如果您在 VPS 服务器中运行 Dogecoin Core,通常不需要此步骤,因为大多数服务将允许所有传入连接到达您的服务器。无论如何,在某些情况下,某些主机可能确实在您的服务器前面有防火墙 - 在这种情况下,您可能需要请求他们的客户支持为您转发端口 22556

在大多数家庭中,计算机通过调制解调器或路由器连接到 Internet,这些路由器配置为阻止与大多数端口的传入连接。要转发端口 22556,您需要执行以下步骤。有关具体说明,请参阅路由器的手册。

  • 使用互联网浏览器访问路由器的控制面板。通常,大多数路由器都有一个控制面板,可通过 https://192.168.0.1 或 https://192.168.1.1 访问。有时,路由器底部或侧面会贴一张标签,列出 IP。

  • 登录路由器的控制面板。您将需要使用路由器制造商提供的用户名和密码。有时,路由器的底部或侧面会贴上一张贴纸,上面会显示管理员密码。这些是流行路由器制造商使用的一些常见默认密码:

    制造商用户名密码
    友讯行政(空白的)
    网件行政密码
    Linksys公司行政行政
    华硕行政行政
    德瑞泰克行政行政
    合勤科技行政1234
    TP链接行政行政
    贝尔金行政(空白的)
  • 在路由器的控制面板中,为运行 Dogecoin Core 的机器分配一个静态 IP。这通常在动态主机配置协议 (DHCP) 页面中完成。

  • 在路由器的控制面板中,配置端口转发,将所有入站流量从路由器转发到端口 22556 到您分配给运行 Dogecoin Core 的机器的静态 IP。

在防火墙配置中打开端口 22556

最后,在某些设置和操作系统中,您还需要在安装 Dogecoin Core 的机器上打开端口 22556。这样做的说明因操作系统而异。某些防病毒软件可能包含防火墙 - 请参阅开发人员提供的手册。

  • Windows 10 和 11 说明

  • macOS 说明(通常不需要;默认情况下禁用防火墙)

  • Ubuntu 说明:UFW 防火墙


高级配置

Dogecoin Core 是高度可配置的。Dogecoin Core Daemon 或 Dogecoin Core GUI 的配置设置可以用作启动 Dogecoin Core 时的参数,或者可以保存在 dogecoin.conf 文件中,该文件应该放在数据目录中。

使用自定义设置启动狗狗币 GUI:

dogecoind-qt -maxconnections=50 -datadir=/dogecoin/data

要使用自定义设置启动狗狗币守护进程:

dogecoind -maxconnections=50 -datadir=/dogecoin/data -daemon

否则,您可以将配置设置保存到dogecoin.conf文件中,它们将在您启动 Dogecoin Core 时应用:

datadir=/dogecoin/data
maxconnections=50

您可以使用help命令获取所有可用配置设置的列表:

shibetoshi:~$ dogecoind -help

安慰

狗狗币 Github 存储库的示例目录包含一个 dogecoin.conf 文件,其中包含有关各种设置的深入评论。在这里查看。

dogecoin.conf 的路径

您可以在启动 Dogecoin Core 时指定 dogecoin.conf 的自定义路径。

对于狗狗币核心 GUI:

dogecoind-qt -conf=/cheemz/dogecoin.conf

对于狗狗币核心守护进程:

dogecoind -conf=/cheemz/dogecoin.conf

设置最低中继费用

作为节点运营者,您可以为您的节点设置最低中继费用。费用低于此金额(DOGE/kB)的交易将不会被您的节点中继。默认值:0.001

minrelaytxfee=<amt>

设置最大中继费用

最高总费用高于此金额(以 DOGE 计)的交易将不会被转发。默认值:100.00。

maxtxfee=<amt>

接受 RPC 命令

为 dogecoind 和 dogecoin-qt 启用 RPC 命令。该接口暴露在端口 25555 上。

server=1

RPC 用户名和密码(已弃用)

与 RPC 接口交互时,需要进行身份验证。当没有提供身份验证凭据时,Dogecoin Core 使用随机 cookie。用户可以配置访问RPC接口的用户名和密码。小心不要暴露钱包。任何有权访问 RPC 凭据的人都可以完全访问你的钱包。连接到远程 RPC 服务器时,用户名和密码未加密。

rpcuser=shibetoshi
rpcpassword=impossibletoguesspassword

RPC 授权

您可以存储其哈希值,而不是将明文密码存储在配置文件中。客户端可以使用 rpcuser 和 rpcpassword 参数正常连接。格式为:

rpcauth=<USERNAME>:<SALT>$<HASH>

用于生成用户登录凭据的 python 脚本包含在Dogecoin Github 存储库的share/rpcuser 目录中。

RPC绑定

绑定到给定地址以侦听 JSON-RPC 连接。小心不要暴露钱包。任何有权访问 RPC 凭据的人都可以完全访问你的钱包。

rpcbind=<addr>

RPC 允许 IP

仅允许来自指定 ips 的 JSON-RPC 连接。指定多次以允许来自多个 IP 的连接。小心不要暴露钱包。任何有权访问 RPC 凭据的人都可以完全访问你的钱包。

rpcallowip=<addr>

RPC端口

绑定到给定端口以侦听 JSON-RPC 连接(默认值:25555)。小心不要暴露钱包。任何有权访问 RPC 凭据的人都可以完全访问你的钱包。

rpcport=<port>

自定义数据目录

您可以为数据目录配置自定义位置。

datadir=/dogecoin/data

自定义备份目录(狗狗币核心版本 > 1.14.6)

使用dumpwalletbackupwallet CLI 命令时,您可以为用于存储备份的目录配置自定义位置。

backupdir=/Users/Cheemz/SecretCannolo/

禁用钱包功能

如果您正在运行 Dogecoin Core 来支持网络,您可能不会将它也用作 Dogecoin 钱包。要禁用钱包功能,请使用disablewallet设置。

disablewallet=1

绑定IP

绑定到给定的地址并始终监听它。

bind=<ipaddress>

减少流量和带宽使用

要减少带宽使用,您可以减少 Dogecoin Core 允许的连接数和流量。默认情况下,Dogecoin Core 允许最多 125 个连接,其中 8 个连接出站。

您可以使用maxconnection设置减少最大连接数。如果您的带宽有限,请从较低的最大连接数开始,然后逐渐增加。50 个连接可能是一个很好的起始值。

maxconnections=50

您可以减少用于服务历史块(新节点首次同步时服务的块)的最大带宽量。这将大大减少带宽使用:

maxuploadtarget=<MiB per day>

个性化您的节点

如果要向节点广播的用户代理添加一串文本,可以使用uacomment设置。如果您在自己家中操作节点并且不想透露您的身份,建议您不要包含身份信息。

uacomment=Cheemz


更多Dogecoin Core的资讯请查看以下链接:

https://dogecoin.com/dogepedia/how-tos/operating-a-node/

(未完,待续)


文案|皇博   编辑|皇博   政审| Yuhang   法审| Wong  

*本文仅供学术研究参考,无意也不应被视为法律或投资建议。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存