皇博日记#018| 狗狗币核心钱包、狗狗币内核软件 (Dogecoin Core) 介绍
日行一善
DO ONLY GOOD EVERYDAY
一、狗狗币内核软件 (Dogecoin Core)
1、Dogecoin Core,翻译成“狗狗币核心钱包”或者“狗狗币内核软件 ”,是狗狗币官方钱包。
2、狗狗币内核软件 (Dogecoin Core)是许多所有者用来购买、出售和管理其 Dogecoin 库存的官方钱包。
3、狗狗币内核软件是一个社区驱动的开源软件。其开发过程是开放的并公开可见的。任何人都可以查看,讨论和使用该软件。
4、通过狗狗币内核软件 (Dogecoin Core) ,任何人都可以在狗狗币区块链网络中建立一个节点。节点采用Scrypt哈希算法来实现工作量证明(Proof of Work)。狗狗币内核是从比特币内核和其它加密货币演化而来。
5、狗狗币网络是一个点对点支付网络,由数千台称为节点的计算机组成。这些节点中的每一个都在运行名为 Dogecoin Core 的专用软件(“狗狗币内核软件”)。
二、狗狗币网络默认交易费
1、以截至今天最后更新为 Dogecoin Core1.14.6做说明。
2、Dogecoin 链具有相对较低的区块间隔,1 兆字节的区块空间,旨在为人们提供一种廉价的交易方式。因此,对整个狗狗币链的最大威胁是垃圾邮件,2014 年引入了交易费和粉尘抑制措施,以打击链上垃圾邮件。
3、Dogecoin Core 在软件中实施了一些默认值,以反映开发人员对费用和粉尘限制的建议,在发布时代表开发人员对这些限制应如何参数化的最佳估计。在 Dogecoin Core 钱包中实施的推荐默认值是:
每千字节 0.01 DOGE交易费
0.01 DOGE粉尘限度(丢弃阈值)
0.001 DOGE替换费用增量
钱包拒绝输出低于粉尘限制的交易,如果低于此限制则丢弃费用找零。
注意:过去,狗狗币在费用机制中强制执行舍入功能。从 1.14.5 版开始,情况不再如此,费用是根据交易的确切大小计算的。例如,192 字节的交易只需要支付0.01 / 1000 * 192 = 0.00192
DOGE 费用。
4、矿工默认包含策略
5、中继和内存池策略
6、手续费
7、粉尘限制
硬尘限制设置为0.001 DOGE - 低于此值的输出无效并被拒绝。 soft dust 限制设置为0.01 DOGE - 发送输出低于该值的交易,需要为每个这样的输出添加 0.01 DOGE,否则将被认为费用太低而被拒绝。
8、按费用替换和内存池限制增量
三、下载官网(一切以官网为主,尽量不通过第三方渠道下载)
四、狗狗币内核软件的安装、入门和使用
dogecoin-cli help
浏览。同时可用'dogecoin-cli help `浏览每条命令的详细信息。另外,可参考游览器版的比特币内核文档( 它部署了类似的协议)。五、端口
狗狗币内核的点对点通信默的默认端口为22556,用于与主网络(mainnet)区块链同步,并接受新交易和新区块的信息。此外,还可打开一个默认端口号为22555的JSONRPC端口供主网络节点使用。强烈建议不要将RPC端口暴露给公共网络。
功能 Function:P2P
主网络 mainnet:22556
测试网络 testnet:44556
回归测试 regtest:18444
六、进行中的开发 - 月球计划
七、版本说明
major.minor.patch
。八、代码库分支(branch)
master(主代码库): 稳定。包含最新版本的release,以major.minor形式呈现。 maintenance(维护代码库): 稳定。包含正在维护中的上一个release的最新版本。格式: <version>-maint
development(正在开发代码库): 不稳定。包含下一个release的最新代码。格式: <version>-dev
九、社区
(一)Dogecoin Core 1.14.5 更新解决交易费用降低问题
1、安全更新
狗狗币 QT 中的远程代码执行 (CVE-2021-3401) Unix 平台上的敏感信息泄露 (CVE-2019-15947)
2、费用减免
建议的最低交易费用为 0.01 DOGE/kb,并且 推荐的粉尘限制为 1 DOGE,并且 推荐的 RBF 增量为 0.001 DOGE。
3、RPC API 更改
添加 softdustlimit 和 harddustlimit 字段以获取网络信息 添加了 createauxblock 和 submitauxblock 方法 添加了 -rpcnamecoinapi,允许矿工使用与 Namecoin 兼容的 AuxPoW API,用于 getauxblock 和 createauxblock 方法。
4、其他变化
将 Berkely DB 更新为 5.3,将 OpenSSL 更新为 1.0.2u。 QT概览页面显示的版本已更改为显示完整版本 更新 HD 钱包派生路径以符合 SLIP44 更新了 FreeBSD 版本。 添加 xkbcommon 0.8.4 作为单独的依赖项以修复键盘兼容性问题 添加了入门指南
这是一个新的次要版本发布,包括重要的安全更新和对网络效率的更改。强烈建议所有 Dogecoin Core 用户——矿工、服务、中继运营商和钱包用户——升级。
1、兼容性
2、重要安全更新
-discardthreshold
,导致以下默认逻辑:-backupdir
,允许操作员指定存储钱包备份和转储的位置。未设置时,节点将在数据目录下添加一个名为“backups”的目录。dumpwallet
和RPC 方法的行为backupwallet
已经改变,因为它们将忽略除文件名之外的任何给定路径,并将始终将文件名存储在定义的目录-backupdir
或上述默认位置中。addnode
,“addnode”记录的最大数量被限制为 800,这是软件连接到的手动添加节点的最大数量 (8) 的 100 倍。一旦达到此最大值,软件将拒绝添加更多地址并返回错误。setmaxconnections
引入了一种新的 RPC 方法,使钱包和节点运营商能够更改其节点允许的最大连接数,而无需重新启动(并因此失去所有连接),从而可以更细粒度地控制节点的网络容量。rescan
允许节点运营商从某个高度重新扫描链上的钱包交易。这有助于加快已知在特定日期或区块高度后生成的密钥的重新扫描过程,因为在这种情况下不一定需要扫描较旧的区块。这在添加大量 watchonly 地址时也可能有用。 "before": {
"balance": 69.00000000,
"txcount": 1
},
"after": {
"balance": 420.00000000,
"txcount": 3
},
"blocks_scanned": 31337,
"time_elapsed": 23
}
verifychain
不再接受负值liststucktransactions
setmaxconnections
rescan
addnode
-32
当提供的地址太长时将返回错误getpeerinfo
为每个对等方提供 2 个新字段,addr_processed
并且 addr_rate_limited
,用于跟踪addr
消息处理dumpwallet
现在backupwallet
将它们的输出写入可配置的备份目录并且不覆盖现有文件1.2.12
.2.1.12-stable
.22.0
,来自 bitcoin-core 维护的分支。gitian-build
脚本以简化为每个人进行确定性构建以及该过程的文档。https://github.com/dogecoin/dogecoin/blob/master/doc/fee-recommendation.md
https://github.com/dogecoin/dogecoin/releases
https://www.shacknews.com/article/127574/dogecoin-doge-core-1145-update-tackles-transaction-fee-reduction
*本文仅供学术研究参考,无意也不应被视为法律或投资建议。