努力赚钱
将来的你一定会感谢现在努力的自己!

DePINC挖矿教程,DEPC 硬盘币操作方法

Spacemesh-浏览器

 

DePINC+CHIA 双挖教程(Win&Lin)

DePINC 是一种使用容量证明共识协议的点对点数字加密货币,基于使用 Burst 的空间证明和 Chia 的时空证明机制的比特币。

共识协议升级

DePINC 会在设定的时间(860,130 高度)将共识协议的核心算法从 Burst 切换到 Chia,在该高度,Chia 的 plot 文件将用于挖矿,原有的 burst 共识协议将仅用于验证旧区块,其 plot 文件不会用于生成新区块。

技术细节

 

项目 主网 测试网
货叉高度 待定 高度=200,000
节点版本 2.x 与主网相同
共识协议 改为 Chia 与主网相同
更改承诺 * 质押锁定期增加。* 期限影响锁定金额。* 与发行的货币总量有关。 与主网相同
总货币 增至63,000,000 与主网相同
每个模块输出的间隔 3 分钟 与主网相同

承诺

 

最初的挖矿也需要质押才能获得全额奖励。新版本将增加“质押型”,需要质押的金额与已经分发的DePC总量有关。

质押类型

 

质押是将货币锁定在链上一段时间,并且只能在该期限结束时提取。我们按锁定时间对质押进行分类,实际质押金额因锁定时间而异。例如,假设我们质押 100 台 DePC 到网络并选择“Type 2”,100 台 DePC 将在主网上锁定两年,这实际上相当于用户向链质押 50 台 DePC。有关质押的种类及金额,请参阅下表:

类型 锁定(主网) 锁定(测试网) %
当前 1周 1 天 8%
类型 1 1年 3天 20%
类型 2 2年 6天 50%
类型 3 3年 9天 100%

非全额质押

 

当矿工没有足够的 DePC 充值到链上时,他们只会获得区块奖励的 15%。剩余的85%将累积在链上,直到下一个完全质押的矿工在区块释放时收到链上所有累积的货币。有关质押金额的计算方法和相关订单的信息,请参阅以下章节。

货币发行

 

货币总量将更改为 63,000,000 DePC。硬分叉后,每个区块的产量将是原发行量的三倍,基金会将不再从新区块中获得奖励,而是在第一个分叉区块中获得一次性奖励,总分配金额乘以 2,用于 DePINC 的开发成本和社区运营。

采矿指南

 

初始化空间(绘图)

 

初始化空间,通常称为打印文件。有关绘图的信息,请参阅Chia的官方网站。请注意,使用 Chia 的钱包生成的与私钥相关的种子稍后需要复制到配置文件中,并用于对开采的区块进行数字签名。

下载 Node 程序

 

窗户

 

如果您使用的是 Windows,请访问 DePC 官网 (https://depinc.org) 下载最新版本的 DePC Node Wallet 安装文件并安装。安装完成后,运行钱包应用程序以开始同步区块数据。请注意,如果您使用的是测试网,请单击“红色”应用程序图标以运行带有与测试网对应的图形界面的节点钱包程序。带有“绿色”图标的程序是主网的节点钱包,请不要在测试阶段运行该程序。

您也可以通过在命令行执行来运行节点钱包程序的cli版本,以启动控制台节点钱包。该参数表示节点已启动并连接到测试网。depincd -testnet -server-testnet

注意:在命令行下运行程序之前,请将这些二进制文件的路径添加到 Windows 系统设置中。

Linux操作系统

 

如果您使用的是Linux,请从官网下载相应的安装包。使用 tar 命令从下载包中解压文件,并将所有文件复制到 “/usr/local/bin” 目录下。Linux 压缩包包含节点钱包的控制台版本和 GUI 版本,其运行方式与 Windows 相同。

macOS操作系统

 

macOS的安装包是一个.dmg文件,在macOS中双击该文件,将里面的DePINC图标拖到Application文件夹中即可完成安装。其余与Windows/Linux相同,需要找到带有绿色图标的节点钱包并运行,或者使用控制台版的节点钱包。

安装 – Windows

 

双击安装钱包程序。安装钱包程序后,您将在开始菜单中找到与DePINC相关的文件夹和程序图标。打开命令行后,可以键入相关命令(如 depinc-cli)来执行操作。

钱包安装好后安装矿工程序

 

矿工程序与钱包分离。只有矿工需要它来进行挖矿。要获取该程序,您可以从 url: Miner release 页面下载编译后的包。矿工程序打包在存档文件中,将文件提取到包文件中,并将其放入系统搜索路径中包含的路径中。

您也可以下载源码库,自行编译矿工。按照矿工项目文件中的说明进行操作。READMD.md

添加搜索路径

 

安装后,您需要将 DePINC 守护程序文件夹添加到系统的路径搜索列表中,如下所示:

  1. 在 Resource Manager 中复制 DePINC 安装目录的子目录“daemon”,通常为 .C:\Program Files\DePINC\daemon
  2. 打开:开始菜单 – 设置 – 系统 – 关于 – 高级系统设置 – 环境变量。
  3. 在打开的窗口中,有两个列表。在顶部的第一个列表中,找到“路径”项并双击它以打开路径编辑器窗口。
  4. 单击“新建”按钮,将复制的目录粘贴到列表中,然后单击“确定”保存。
  5. 重新打开命令行窗口并键入“depinc-cli –help”以查看该命令是否已正确调用。

配置节点 RPC 服务

 

默认情况下,如果您使用的是钱包的GUI版本,则无法直接连接到挖矿应用程序。如果您需要使用钱包的 GUI 版本进行挖矿,则需要按如下方式更改配置:

  1. 打开你的钱包。注意:如果您使用的是测试网,请双击绿色图标。
  2. 打开:设置 – 选项 – 配置文件,然后在出现的弹出框中单击“确定”。
  3. 在打开的文本编辑器中键入“server=1”并保存。
  4. 关闭钱包并重新启动,矿工将能够正确连接。

安装 – Linux

 

下载和安装

 

首先使用 wget 或 curl 在本地下载软件包的 Linux 版本,然后使用 “tar xf 软件包路径” 解压缩软件包中的所有文件。将这些命令复制到 “/usr/local/bin” 目录。注意:如果您不是 root 用户,则需要使用“sudo”命令执行复制,如下所示:

sudo cp depinc/* /usr/local/bin/

此时,键入将向您显示有关如何使用挖矿程序的基本说明。Linux 版本的钱包节点程序可以通过命令行参数进行配置,无需额外的配置文件更改。但是,挖掘的配置过程是必需的,后续章节(如果未指定)表明这些配置和操作对于每个操作系统都是相同的。depinc-miner --help

配置 chiavdf 以运行时间证明

 

什么是时间证明?

DePC 升级不仅使用 chia 的 PoC,还使用 PoT。通过空间/时间证明,网络将得到更好的保护。每次矿工生成一个新区块时,都需要包含一个或多个 PoT 结果。这个结果可以通过运行时间证明计算器来获得。

我需要运行时间证明计算器吗?

时间证明计算器是一个可选组件,但如果它在本地运行,矿工将获得最快的结果,这更适合当前的封锁操作。如果它没有运行,那么所需的证明结果将远程请求正在运行时间证明的 timelord,这可能会导致由于网络延迟等其他原因导致块延迟或不可用。

时间证明计算器操作条件

  • 操作系统需要是Linux或macOS,如果使用Windows,则只能在WSL或Docker中运行Timelord,性能损失约10%。
  • 机器中需要一个好的 cpu。如果主频表现不佳,结果将太慢且毫无意义。

测试计算机的 vdf 计算速度

如果编译自己的 chiavdf,那么可以在 chiavdf/src 目录下找到一个名为 chiavdf/src 的可执行文件,运行该文件即可得到计算机 vdf 的当前计算速度。使用命令“vdf_bench square_asm 250000”,该命令将让vdf_bench执行指定数量的计算,以获取 vdf 计算量并显示结果。例如,我在 macbookpro A1707 上每秒获得大约 150k ips,在将近 10 年的 PC 上每秒获得 130k ips,在安装了 i5 10600kf 的计算机上每秒获得 200k ips。vdf_bench

下载时间证明计算器

DePC 直接扩展了 chia 的时间证明算子,您可以下载源代码并在 Linux 上本地编译,也可以从 DePC 网站为您下载编译版本。 源代码的 github 地址为:https://github.com/chia-network/chiavdf

项目将被编译生成一个名为“vdf_client”的文件,该文件是时间证明运算符,它是一个可执行程序。随后启动节点时,需要指定文件的完整路径。

使用Timelord的矿工

 

Timelord是一个执行vdf_client并获取计算结果并返回给矿工的桥接程序,使用矿工直接与Timelord连接具有以下优点:

  • 它被编译并打包为 Docker 容器 (Windows),因此它可以直接在 Windows 下运行,使用 Windows 的矿工可以通过它获取 vdf 计算。
  • DePC 社区还将为那些不运行 timelord 的人推出公共 timelord 服务,以获得 vdf 证明结果。

启动 Timelord

 

Timelord 可以在 Linux 下编译和运行。如果您使用的是 Windows,请参阅“本地使用 Docker 运行”一章。

请前往 https://depinc.org 下载编译好的 Linux 软件包,并将文件解压到可运行的目录下,通常为“/usr/local/bin”。有三个可执行文件,分别是:timelord、vdf_client、vdf_bench,其中 timelord 是主要的可执行文件,用于执行 timelord 服务,vdf_client 被 timelord 调用以获取 vdf 答案,vdf_bench 用于测试当前计算机的速度以获取 vdf 答案。

timelord 的工作流程如下:首先,timelord 通过套接字连接到节点钱包的 RPC 服务,并查询节点钱包中最新区块的挑战。同时,矿工可以连接到时间领主,并向时间领主请求计算。Timelord 将检查矿工请求中的挑战,如果它与网络中的当前挑战一致并且相关计算尚未开始,则开始计算。多个矿工请求不同值的迭代器,因此当计算出迭代器的答案时,它会通过套接字直接返回给相应的矿工。如果节点钱包中的最新区块发生了变化,则需要停止当前计算,并需要启动下一个计算服务。

使用“–help”获取timelord命令的帮助信息,分为:节点钱包连接参数、矿工服务参数和vdf_client相关参数。

Timelord, run vdf and returns proofs
Usage:
    Timelord [OPTION...]
    --help    Show help document
    --logfile arg    Store logs into file (default: ./timelord.log)
    -v, --verbose    Show more logs
    --addr arg    Listening to address (default: 127.0.0.1)
    --port arg    Listening on this port (default: 19191)
    --vdf_client-path arg  The full path to `vdf_client` (default: $HOME/chiavdf/src/vdf_client)
    --vdf_client-addr arg vdf_client will listen to this address (default: 127.0.0.1)
    --vdf_client-port arg vdf_client will listen to this port (default:29292)
    --rpc arg    The endpoint of depinc core (default: http://127.0.0.1:18732)
    --use-cookie Use file `.cookie` to login RPC service
    --cookie arg    Full path to the `.cookie` file generated by depinc core  default:$HOME/.depinc/testnet3/.cookie)
    --rpc-user arg    The username to identify RPC connection
    --rpc-password arg    The password to verify RPC connection

第一个要关注的参数是参数“–vdf_client-path”,它指定vdf_client所在的完整路径。其次,您需要通过使用参数“–rpc”指定连接的目的地来指定与节点钱包的 RPC 连接的地址。注意,如果你的节点程序没有用户名和密码,那么你需要指定“.cookie”所在的位置,否则请通过“–rpc-user”和“–rpc-password”指定用户名和密码。

Miner 如何连接到 Timelord

矿工有三个参数来指定它需要连接的时间领主服务,分别是:“–timelord”, “–timelord-host”, “–timelord-port” 第一个参数表示需要连接 timelord 才能得到 vdf 答案,接下来的两个参数分别指定 timelord 连接地址和端口。

使用 Docker 在本地运行

 

首先下载并安装 Docker,相关信息可在 https://docker.io 找到。安装 Docker 后,可以运行与 docker 相关的命令。此时,您可以执行命令:在本地下载编译的 docker 包。为方便起见,映像包包含 timelord、vdf_client 和 vdf_bench。 首先,需要对节点钱包进行配置,使其RPC服务需要用户名和密码才能登录。添加参数:“-rpcuser=hello”和“-rpcpassword=world”,这将设置 RPC 服务的登录用户名和密码。docker pull depinc/timelord

然后,通过在命令行中键入以下命令来启动 Docker 映像中的 timelord,请注意,与用户名和密码相关的参数应更改为您之前设置的值。以下命令在本地打开端口 19191,供本地矿机程序连接。如果需要监听 0.0.0.0,请更改相应的参数。有关使用Docker参数的说明,请参见(https://docker.io)[https://docker.io]

$ docker run --add-host host.docker.internal:host-gateway -p 127.0.0.1:19191:19191 -it depinc/timelord /timelord --rpc=http://host.docker.internal:18732 --rpc-user=hello --rpc-password=world --vdf_client-path=/vdf_client --bind=0.0.0.0 --port=19191

注意:在上述命令中启动的 timelord 将监听 127.0.0.1:19191。如果你的矿机程序需要在另一台机器上连接这个时间领主,你需要将上述命令第一行的“127.0.0.1”改为“0.0.0.0”。

连接到 Timelord 的 Docker 版本

根据上述命令,Timelord 已经在端口 19191 上侦听。然后,您可以使用以下命令使用 Miner 连接到 Timelord:

$ miner --timelord --timelord-host=127.0.0.1 --timeload-port=19191

连接到公共 Timelord

要连接到公共时间领主,请将公共时间领主的端点直接添加到矿工的参数中。主机名:timelord.depinc.org 且端口:19191 的默认 timelord 服务器,您可以使用以下命令连接到它:

$ depinc-miner mining --timelord --timelord-host=timelord.depinc.org --timelord-port=19191

测试速度

通过 Docker 命令运行vdf_bench还可以测试速度。

$ docker run -it timelord /vdf_bench square_asm 250000

速度测试命令完成后,还将显示计算机上当前正在运行的每秒 vdf 计算数。 但是,值得注意的是,使用 Docker 运行 vdf 计算的同一台计算机存在速度损失(约 10%)。在 Linux 或 macOS 上运行 vdf_client 是更好的选择。

完整节点启动示例

 

$ depincd -server -timelord -timelord-vdf_client=/home/matthew/chiavdf/src/vdf_client’

写入挖掘配置文件

 

在开始挖矿之前,您需要编写一个简单的配置文件,指定有关挖矿操作的一些基本信息。

初始化配置文件

 

我们使用 depinc-miner 来完成与挖矿相关的任务,初始化一个空的配置文件是它的功能之一。您也可以在不使用文件的情况下初始化文件,方法是将编写的配置文件直接复制到通常开始挖掘的目录中。稍后启动挖矿程序时,我们需要指定此文件的位置。使用以下命令初始化空配置文件:

$ depinc-miner generate-config

可以使用任何编辑器编辑此文件,有关如何修改此文件的信息,请参阅下一节。

填写配置

 

配置文件的格式是 Json 文本,默认命名为“config.json”,下面是一个示例,你的配置文件将类似于下面的文件。

{
    "testnet": false,
    "noproxy": true,
    "reward": "38CLnjuj31ifZMXZV8UhbyCo3fNP46Lszy",
    "seed": "bird convince trend skin lumber escape crater describe ...",
    "plotPath": [
        "/home/matthew/data/plotfiles1",
        "/home/matthew/data/plotfiles2"
    ],
    "rpc": {
        "host": "http://127.0.0.1:8732",
    },
    "timelords": [
        "timelord.depinc.org:19191"
    ]
}

“测试网”

当取值为true时,使用测试网络,否则使用官方网络。

“noproxy”

当该值为 true 时,将不使用 Web 代理连接到钱包。如果不需要特殊代理,请将此选项保留为 true。

“奖励”

这是您在 DePC 网络中接收挖矿奖励的地址。请注意,在使用此地址之前,您需要确保已将其绑定到与 Chia 绘图文件关联的 Farmer 公钥。要了解如何执行此操作,请参阅“绑定 FarmerId”部分。

“种子”

当您初始化硬盘空间时,Chia 会要求您提供私钥,该私钥由一个名为“Seed”的字符串组成,该字符串是单词的组合。此私钥用于在我们生成 DePC 区块时对区块进行签名并验证您的身份。私钥仅用于签名,仅存储在本地,不会上传到 DePC 链或网络。

“plot路径”

您需要指定您的打印文件目录,此注册是一个数组,您可以同时注册多个打印文件目录。

“RPC”

对于与本地钱包的 RPC 连接,如果您使用的是登录用户名和密码,您可以在此处添加“用户”和“密码”选项。默认情况下,“.cookie”文件用于验证与钱包的连接,因此在这里您只需要注册“主机”。如果您使用的是 cookie 登录方法,则无需指定“用户”和“密码”选项。

基本参数介绍

 

节点钱包“depincd”

 

参数

  • “-testnet”参数启动测试网的节点程序,没有它,官方网络的节点程序就会启动。
  • “-server”参数启动 RPC 服务器,该服务器将接收来自其他客户端(包括矿工)的连接和命令。
  • “-rpcport”参数指定运行 RPC 的端口号。默认端口号为 18732 (testnet3)、8732 (mainnet)。如果需要,可以在此处指定该数字。
  • “-rpcuser”参数,用于指定登录到 RPC 服务的名称。
  • “-rpcpassword”参数指定登录 RPC 服务的密码。
  • “-rpcbind”参数指定要侦听的 RPC 服务的地址和端口号,默认值为“127.0.0.1:18732”(testnet3)。如果需要远程连接此RPC服务,则需要使用此参数将绑定地址设置为“0.0.0.0:18732”。如果没有,则无需设置此参数。
  • “-rpcallowip”参数用于指定允许访问的地址段。例如,“172.16.0.0/24”表示允许所有满足“172.16.0.*”的主机地址连接到此 RPC 服务。请注意,此参数可以重复使用以指定不同的地址段。

什么是“.cookie”?

DePINC继续使用比特币的RPC服务代码,因此与RPC服务相关的参数与比特币的参数基本相同。如果您只使用一台计算机进行挖矿,那么您可以使用所有默认参数,只需将“server=1”添加到 depinc.conf 中即可。DePINC的节点钱包在启动时自动生成一对用户名和密码,并将它们存储在一个“.cookie”文件中,供本地程序(例如depinc-cli或depinc-miner)在登录时读取,并使用其分配的用户名和密码进行连接。所以,当你要求节点钱包使用一个非默认的目录来存储你的数据时,你需要在使用“depinc-miner”时使用“–cookie”来指定文件的路径。使用 “depinc-cli” 时,需要使用 “–rpccookiefile” 指定文件的路径,否则在连接到 RPC 服务时,两个客户端都不知道使用什么进行身份验证,并且 RPC 服务将拒绝客户端的连接。

定制网络

当您需要更复杂的网络设置来应对更复杂的网络条件时,您可能需要绑定侦听地址,并为可能通过远程连接连接到 RPC 服务的其他客户端应用程序设置用户名和密码。有关详细信息,请参阅上面的参数说明。需要注意的是,在使用 “-rpcbind” 绑定监听地址,试图让节点钱包接受远程连接后,请务必使用 “-rpcallowip” 参数指定允许登录的 IP 地址范围,否则 RPC 服务会拒绝所有连接。此外,您需要在节点钱包启动时指定登录用户名和密码,否则远程主机将无法连接。

时间领主相关

注意:与 timelord 关联的参数只能在 Linux 下运行,需要编译 chiavdf 项目。“timelord”相关参数用于计算并获取本地时间证明。有关 PoT 的信息,请参阅新版 DePC 白皮书中的 VDF 相关部分。此外,由于尚无 VDF 计算的 Windows 版本,因此需要 Linux 系统才能运行 VDF。由于每次发布区块时都需要与当前 PoS 相关的时间证明,因此在本地运行 VDF 可确保您在第一时间收到正确的证明答案。如果时间证明不是在本地运行的,那么证明请求需要通过网络发送到一个可以计算证明的节点,并在节点获得答案后将其发回本地。我们鼓励节点在本地运行时间证明,这对矿工本身和整个网络都是有益的。

采矿计划“depinc-miner”

 

挖矿程序的参数由两部分组成:“主命令”和“命令参数”。“main command”指定要完成的工作类型,“command parameters”完成当前操作的参数。

命令列表

参数“–help”将在执行挖矿程序时显示帮助文件。以下是一些重要命令:

  • “挖矿”:开始挖矿
  • “bind”:绑定 FarmerId;
  • “定金”:质押金额
  • “Withdraw”:提取先前质押的金额
  • “retarget”:将绑定重定向到另一个帐户

钱包密码

 

如果您的钱包有密码,您需要先解锁密码,然后才能使用矿工工具,否则矿工工具在使用钱包签署交易记录时会出错。这可以使用“depinc-cli”命令完成,请参阅以下示例:

$ depinc-cli walletpassphrase "wallet password" 100000000

请将“钱包密码”更改为您的钱包密码。末尾的数字是解锁状态保持的秒数,设置较长的值将使您的钱包在一段时间内保持可用。

绑定农民

 

将 FarmerId 绑定到矿工的地址将允许矿工使用该地址进行挖矿,并且需要在每个区块中验证与该 FarmerId 关联的签名,以维护网络安全并防止区块被伪造。每次绑定除了手续费外,还需要额外支付0.1 DePC,这笔金额质押到链上,解绑时以同样的方式返还给绑定的账户。

绑定命令

 

你的 DePC 接收奖励地址到 FarmerId,因为你需要做一个签名,所以你需要写正确的配置文件,并用你正确的“种子”和 DePC 奖励地址填写,然后使用下面的命令进行绑定。

$ depinc-miner bind
  • “bind”是主要命令

查询绑定

 

绑定完成后,可以通过“bind –check”查询绑定记录。

$ depinc-miner bind --check

--> txid: b6037724221c1a21b183596f25cfcf46da90ce87c67f4fb93d74dce5dd977463 height: 200003
address:  38CLnjuj31ifZMXZV8UhbyCo3fNP46Lszy
farmer: a7ecb9581e69e4ce968e5465764f29f519901d9bc892da89e3048b87ba820c8b04e17d726bfbb236e3f0e33f8a83851e valid: yes
active: yes

检索到的关于绑定交易的信息包括:交易哈希值“txid”、高度“height”、绑定区块地址“address”和chia“farmer”公钥。“它还包括有效性标志”有效“以及它是否处于活动状态。

 

解绑可以解绑链上绑定的记录,取回原账号绑定所需的0.1 DePC。要取消绑定,请使用命令“depinc-cli unbindplotter transaction hash”。要使用地址和 FarmerId 进行挖矿,您需要再次执行绑定操作。

质押 DePC

 

质押 DePC 到网络以获得区块的全额奖励,您可以选择不质押。但是,当您没有质押或质押不足时,您将无法获得全部区块奖励。根据白皮书中的定义,如果没有质押或质押不足,矿工将只获得区块奖励的 15%,剩余的 85% 将累积在链上,直到下一个质押区块全部金额的矿工收到累积金额作为总和。

质押金额

 

矿工需要质押多少加密货币才能获得全额区块奖励?从白皮书中的计算可以看出,质押数与其算术幂的关系如下:

Pledge_amount = 矿工(净空间) / 总计(净空间) * Total_distributed_amount

一个简单的解释是,矿工质押 DePC 所需的货币数量是算术算力的百分比乘以发行的货币数量,直到当前高度 Total DePC。在官方的DePINC代码中,使用一种简单的方法来获取矿工的算术份额,即:在最近的2016年区块中,矿工产生的区块数量,那么矿工的权力份额减少到区块数除以2016年。例如,在 2016 年的最后区块中,有 100 个区块是由 Alice 生成的,因此 Alice 的权力份额是 100。计算算术能力份额后,该值乘以发行的货币总量,得出爱丽丝质押的货币总量。

查看质押金额

 

DePINC在挖矿程序中提供了质押金额查询命令。确保您的挖矿程序已配置完毕,然后使用以下命令查找质押金额。

$ depinc-miner mining-req
2023-03-13 16:43:13.455 INFO [19327] [main@570] network: testnet
2023-03-13 16:43:13.455 INFO [19327] [tools::CreateRPCClient@50] Creating RPC client by using cookie file: mined:    10/2016 BLK
supplied:    15,229,485 DePC
burned:    670 DePC
accumulate:    275,476 DePC
require:    75,534 DePC

如上例所示,当前矿工总共生成了 10 个 2016 年最后区块,因此区块的百分比为 10/2016。目前发行的货币总量为15,229,485 DePC,已销毁的670 DePC,实际流通的总量为15,228,815 DePC,因此根据当前算力的百分比,要质押的货币总量为75,534 DePC。此外,“累积”是指由于之前的矿工没有全额质押而在链上累积的金额,总计 275,476 DePC。这些将由下一个完全质押的矿工以一定金额的形式提出,该矿工将产生区块。

质押命令

 

以下命令将指定数量的 DePC 质押给链。

$ depinc-miner deposit --amount  --term noterm
  • “存款”是主要指挥官;
  • “–amount”参数,指定要质押的货币总量;
  • “–term”参数,用于指定锁定的持续时间,其中“noterm”是一个术语,“term1”、“term2”、“term3”是不同类型的锁定周期。

质押成功后,“depinc-miner”会显示哈希值,即“交易哈希值”,需要提现质押或重新绑定质押地址时,应保存以备日后使用。

质押转让

 

链上质押的DePC不会在约定的期限内全部提取,但可以转移到其他矿工的地址。

$ depinc-miner retarget --txid  --address
  • “Retarget”是主要指挥官;
  • “–txid”参数,指定要重新绑定的质押交易的哈希值
  • “–address”参数,用于指定要绑定的新地址

为了防止质押在短时间内频繁重新绑定,绑定操作之间有时间间隔。该绑定与质押或最后绑定之间的区块数不得小于设定值。在 testnet3 上,此值为 10,在主网上约为 7 周。已经重新绑定的质押可以再次重新绑定,命令格式与上述相同,并且需要指定上次重新绑定的哈希值。此外,只有质押的所有者才能进行转让。

查询质押

 

您可以使用命令“deposit –check”查看与当前账户关联的质押。使用此命令,您可以找到相关的 txid 并将其用于 pledge 命令。命令行上显示的内容是 json 的文本。如下例所示,您可以看到交易哈希、金额、区块高度和质押类型。

$ depinc-miner deposit --check --valid

200381 [ point ] 0b2292e644a34b0793dd5ad1ef34ea2f7fc9fa3e19823b5d810bc8c8d46e7373 --> 38CLnjuj31ifZMXZV8UhbyCo3fNP46Lszy    12,345 DePC [ term1 ] 2,469 DePC (actual)    111 DePC (withdraw)
--     [ point ] e2e2aa173b5502b63d1c886468b5dd2d96c4018a21b7db7ea26f7169f635320e --> 38CLnjuj31ifZMXZV8UhbyCo3fNP46Lszy    32,323 DePC [ term3 ] 2,585 DePC (actual)    32,323 DePC (withdraw)

这些是在测试机器上搜索有关质押的结果,总共有两条质押记录。第一条记录被打包到块高度为 200381 的链上,并且已经处于活动状态。第二条记录不再有效,因为它已被删除。以下是每个部分的说明:

  • 区块高度,哪个区块是质押交易打包的。如果区块高度显示为 —则交易未打包到区块中,或者已过期。注意:质押交易需要打包成区块才能有效。
  • 质押类型,点表示尚未转让的质押;retarget 表示质押已转移一次或多次。
  • 交易哈希值,即此交易的哈希值,在整个网络上是唯一的。可以复制哈希值以进行质押转移。
  • 矿工的地址,有权获得质押生成的区块地址。请注意,该地址可能与质权人的地址不同,并可能在质押时指定。
  • 质押金额和类型、本次质押总额及质押锁类型为:noterm-none,term1-锁型1,term2-锁型2,term3-锁型3。特定类型锁的持续时间可在白皮书或相关文档中找到。官方网络和测试网的持续时间不同。
  • actual – 根据锁的类型,当前网络上质押的实际金额。
  • 提现 – 如果现在提现质押,则实际获得的 DePC 数量,剩余的将在链上销毁。

提现

 

一旦质押金额达到锁定期,矿工可以使用以下命令提现。

$ depinc-miner withdraw --txid
  • “撤回”是主要命令
  • “–txid”参数指定“交易哈希”,在之前成功使用“存款”命令后会显示。

提前提款

 

允许提前撤回质押,但会根据质押不足销毁一定数量的DePC。被销毁的DePC将停止流通,减少发行的DePC总量,并影响矿工所需的质押币量。例如:假设您质押了 1000 DePC 的期限为 3 年,但在质押期仅一年结束时,则只会取出 333 DePC,剩余的 667 DePC 将直接在链上销毁。

采矿

 

节点钱包

 

节点钱包程序是整个DePINC的核心,被命名为“depincd”。启动后,它会自动访问P2P网络,然后根据共识协议从P2P网络下载区块数据,并检查下载的区块数据,以确保区块符合共识协议中约定的条款。同时,节点钱包管理DePINC账户的私钥,并可以使用它来签署由此产生的交易。节点钱包需要处于活动状态才能进行挖矿,因此要启动节点钱包,请使用以下命令:

$ depincd -testnet -server
  • “-testnet”参数用于启动测试网络的节点程序,或者如果此参数不存在,则用于启动主网的节点程序。
  • “-server”参数,用于打开 RPC 服务器,以便以后与矿工进行通信。

恢复钱包

 

如果您是第一次启动程序,它会自动在数据目录中创建一个新的钱包帐户,并将其保存到钱包文件“wallet.dat”。您可以在相关目录中找到此钱包文件并对其进行备份。如果需要导入之前的钱包,请在钱包节点不在时,用相同的名称覆盖数据目录中的原始“wallet.dat”。再次启动钱包,你会发现节点钱包显示你原来的钱包信息。

查询主地址

 

要使用当前钱包的主地址执行绑定操作,您可以使用以下命令。命令执行成功后,命令行上会显示一个字符串,这是当前钱包的主地址。

$ depinc-cli -testnet getprimaryaddress

开始挖矿

 

当一切准备就绪时,包括已同步所有区块的节点,可以使用以下命令开始挖矿过程。

$ depinc-miner mining
  • “挖矿”是主要命令。

第 3 章

节点日志存储在数据目录中,或者,如果您使用的是 Windows 10,则可以在“C:\Users\Matthew\AppData\Roaming\depinc”中找到名为“debug.log”的文件。此文件中存储的内容是节点程序的完整日志。

如果你使用的是 Linux,你会在 depinc 的数据目录下找到一个名为 “debug.log” 的文件,它保留了节点程序的完整日志。

注意:如果您使用的是测试网络,则可以在上述目录下的子目录“testnet3”中找到“debug.log”。如果在安装过程中更改数据存储的位置,日志文件将存储在指定的目录中。

挖矿日志

 

与挖矿相关的日志存储在名为“miner.log”的文件中,该文件可以在运行挖矿程序的目录中找到。例如,如果打开命令提示符并在“c:\Users\Hello”路径下输入命令“depinc-miner”,则日志文件将在此目录中找到。如果您使用的是 Linux,则可以在运行挖掘程序的目录中找到日志文件。

赞(0) 打赏
未经允许不得转载:我爱收益 » DePINC挖矿教程,DEPC 硬盘币操作方法

相关推荐

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏