Merge pull request #2798 from MVShishkov/patch-1

Update README_zh_CN.md
This commit is contained in:
Old Dip Tracker 2022-06-02 11:59:33 -04:00 committed by GitHub
commit 1fcd30fa23
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,28 +1,51 @@
<h1 align="center">
<img align="center" src="https://static.tumblr.com/ppdj5y9/Ae9mxmxtp/300coin.png" width="300">
<br/><br/>
狗狗币核心 Dogecoin Core [DOGE, Ð]
狗狗币核心 (Dogecoin Core) [DOGE, Ð]
</h1>
[![Build Status](https://travis-ci.com/dogecoin/dogecoin.svg?branch=master)](https://travis-ci.com/dogecoin/dogecoin)
<div align="center">
选择文档语言: [英文](../README.md) | 简体中文 | [其他语言...](./README_zh_CN.md)
[![DogecoinBadge](https://img.shields.io/badge/Doge-Coin-yellow.svg)](https://dogecoin.com)
[![MuchWow](https://img.shields.io/badge/Much-Wow-yellow.svg)](https://dogecoin.com)
尽管狗狗币不使用SHA256作为它的工作量证明POW狗狗币也是一款类似Bitcoin的加密货币。受到Tenebrix和Litecoin的影响狗狗币目前采用一种更简洁的加密方式。
- **网址:** [dogecoin.com.](https://dogecoin.com)
</div>
## 证书 炫酷的证书 ⚖️
狗狗币在MIT liscence的条款下发行。详情请参见
[COPYING](COPYING) 或者
[opensource.org](https://opensource.org/licenses/MIT)。
语言选择: [英文](./README.md) | 简体中文
## 开发和贡献 omg 开发者
目前的研发还在进行中开发团队以及其他志愿者可以随意通过自己的代码库分支发布pull request。
狗狗币是一款受柴犬表情包启发由社区驱动的加密货币。通过狗狗币内核软件任何人都可以在狗狗币区块链网络中建立一个节点。节点采用Scrypt哈希算法来实现工作量证明(Proof of Work)。狗狗币内核是从比特币内核和其它加密货币演化而来。
#### 版本说明
狗狗币网络默认交易费的相关信息请查看[收费建议](doc/fee-recommendation.md)
**网址:** [dogecoin.com](https://dogecoin.com)
## 使用指南 💻
开始使用狗狗币内核软件,请参考[安装指南](INSTALL.md)和[入门](doc/getting-started.md)教程。
狗狗币内核提供基于自文档化的JSON-RPC API可用`dogecoin-cli help`浏览。同时可用'dogecoin-cli help <command>`浏览每条命令的详细信息。另外,可参考游览器版的[比特币内核文档](https://developer.bitcoin.org/reference/rpc/) 它部署了类似的协议)。
### 炫酷的端口
狗狗币内核的点对点通信默的默认端口为22556用于与主网络mainnet区块链同步并接受新交易和新区块的信息。此外还可打开一个默认端口号为22555的JSONRPC端口供主网络节点使用。强烈建议不要将RPC端口暴露给公共网络。
| 功能 Function | 主网络 mainnet | 测试网络 testnet | 回归测试 regtest |
| :------- | ------: | ------: | ------: |
| P2P | 22556 | 44556 | 18444 |
## 进行中的开发 - 月球计划 🌒
狗狗币内核是一个社区驱动的开源软件。其开发过程是开放的并公开可见的。任何人都可以查看,讨论和使用该软件。
主要开发资料:
* [Github Projects](https://github.com/dogecoin/dogecoin/projects)用于跟踪即将发布的计划和正在进行的工作。
* [Github Discussion](https://github.com/dogecoin/dogecoin/discussions)用于讨论与狗狗币内核软件开发、底层协议和狗狗币资产相关的计划内和计划外功能。
* [Dogecoindev subreddit](https://www.reddit.com/r/dogecoindev/)
## 版本说明
版本号码遵循以下语法:```major.minor.patch```。
#### 代码库分支(branch)
## 代码库分支(branch)
本代码库有3个branch
- **master主代码库:** 稳定。包含最新版本的release以*major.minor*形式呈现。
@ -31,97 +54,28 @@
*Master 和 maintenance 互不干扰。最新release永远包含一个development分支。新的 pull request 应该发布于此。Maintenance 分支**只能用于调试程序**。请将新开发的功能发布在 development 分支的最高版本。*
#### 贡献 ✍️
## 炫酷的贡献 🤝
鼓励开发者为新代码来创建自己的[单元测试](src/test/README.md),或者为旧代码发布新的单元测试。用如下指令编译并运行单元测试(仅限于单元测试在配置中没有被禁用):`make check`。更多关于运行和开发单元测试的信息请查看:[/src/test/README.md](/src/test/README.md).
如果您发现错误或者遇到问题,请报告在[问题系统](https://github.com/dogecoin/dogecoin/issues/new?assignees=&labels=bug&template=bug_report.md&title=%5Bbug%5D+)
RPC界面上还有由Python编写的[回归和整合测试regression and integration tests](/qa) 可以在build服务器上自动运行。这些测试还可以通过以下指令来运行`qa/pull-tester/rpc-tests.py`(前提是已经安装了[测试依赖文件test dependencies](/qa))。
想了解如何参与狗狗币内核开发,请访问[贡献指引](CONTRIBUTING.md)。
那里常常有[主题需要帮助](https://github.com/dogecoin/dogecoin/labels/help%20wanted)。
您的贡献一定会产生很大的影响并赢得炫酷的称赞。哇哦(wow)。
代码的改变还应该由除开发者之外的其他人员进行测试。这一点对于大段改动和高危变化尤其重要。建议在pull request的描述中加入测试文档(test plan),如果测试方式并不很直接。
## 社区 🚀🍾
您能通过不同的社交媒体加入狗狗币社区。在那里您可以看到最近的新闻,与别人见面和讨论,找到最新的表情包,进一步了解狗狗币,帮忙别人或者请求帮忙,分享您的项目。
以下是一些社区的访问链接:
* [Dogecoin subreddit](https://www.reddit.com/r/dogecoin/)
* [Dogeducation subreddit](https://www.reddit.com/r/dogeducation/)
* [Discord](https://discord.gg/dogecoin)
* [Dogecoin Twitter](https://twitter.com/dogecoin)
## 灰常常见的问题 ❓
### 到底一共可以有多少狗狗币? 狗狗多多! 🐕
截至2015年初大概发行一年半的时间会有100,000,000,000狗狗币。
之后的每个区块block将会带来10,000狗狗币来激励矿工们持续输出增加挖矿的安全性并且对因丢失的钱包、硬盘、手机、密码等而丢失的狗狗币做出相应弥补。
如果对狗狗币有问题,答案很可能已经在[常见问答](doc/FAQ.md)或者[问与答](https://github.com/dogecoin/dogecoin/discussions/categories/q-a)!里了。
### 挖矿须知 ⛏
狗狗币采用一种简化版的密钥派生函数作为它的工作量证明。目标时间为每分钟产出一个区块每产出一个区块后都会进行难度值调整。区块奖励是固定的且每产出100,000个区块就会减半。从第600,000个区块开始每产出一个区块的奖励会固定在10,000个狗狗币。
起初我们设想了一种不同的支付方式由Mersenne Twister伪随机数生成器在0到区块计划相应的最大区块奖励中生成一个随机数作为区块奖励。
然而在第145,000区块上为了防止大矿池钻空子只挖高奖励的区块这种方案就不适用了。与此同时难度值调整也从每4小时变为每个区块产生每分钟更改一次使用的是DigiByte Coin开发团队的一个算法以减少狗狗币网络中哈希率突然增大或减少带来的影响。
**目前的区块奖励机制:**
199,999: 01,000,000 Dogecoin
100,000144,999: 0500,000 Dogecoin
145,000199,999: 250,000 Dogecoin
200,000299,999: 125,000 Dogecoin
300,000399,999: 62,500 Dogecoin
400,000499,999: 31,250 Dogecoin
500,000599,999: 15,625 Dogecoin
600,000+: 10,000 Dogecoin
**原先的区块奖励机制(一分钟区块和四小时难度调整):**
199,999: 01,000,000 Dogecoin
100,000199,999: 0500,000 Dogecoin
200,000299,999: 0250,000 Dogecoin
300,000399,999: 0125,000 Dogecoin
400,000499,999: 062,500 Dogecoin
500,000599,999: 031,250 Dogecoin
600,000+: 10,000 Dogecoin
### 请编译我吧 / Wow plz make dogecoind/dogecoin-cli/dogecoin-qt
以下是开发者的笔记教你如何在你自己的平台上搭建狗狗币。这些不是什么权威指南但包含了必要的libary, 编译flag 等等。
- [OSX Build Notes](doc/build-osx.md)
- [Unix Build Notes](doc/build-unix.md)
- [Windows Build Notes](doc/build-windows.md)
### 端口们
- RPC 22555
- P2P 22556
## 开发贴士与技巧
**调试编译**
运行 `configure` 应用 `--enable-debug` 选项, 然后 `make`. 或者运行 `configure` 应用
`CXXFLAGS="-g -ggdb -O0"` 或者其他你需要的flag。
**debug.log**
如果代码表现得很诡异看一眼data路径下的debug.log错误信息和调试消息都在这里。
`-debug=...`这个选项代表调试模式带着这个flag去运行会打开所有的类别并输出一个非常大的debug.log文件
Qt代码把 `qDebug()` 放到qt类别下的debug.log文件里使用方式`-debug=qt`
**测试链testnet和私有网络regtest模式**
如果你在通过因特网测试跨机代码,在测试链上运行`-testnet`来运行“开始使用狗狗币”。
如果你在测试单机代码,用`-regtest`运行。
在回归测试模式下区块可以随时被按需制造出来参见qa/rpc-tests/。
**DEBUG_LOCKORDER**
狗狗币核心是一个多线程应用,碰到死锁和其他多线程问题都会很难找到原因。如果在代码中发现了不一致的地方,使用-DDEBUG_LOCKORDER编译 (configure CXXFLAGS="-DDEBUG_LOCKORDER -g")会在运行时插入检查语句来检测哪些进程被锁定并把警告加入debug.log文件中。
## 许可证 - 灰常的许可 ⚖️
狗狗币内核是根据MIT许可条款发布的。更多相关信息请参阅[COPYING](COPYING)或者查看[opensource.org](https://opensource.org/licenses/MIT)