mirror of
https://github.com/dogecoin/dogecoin.git
synced 2026-01-31 10:30:52 +00:00
Merge pull request #2798 from MVShishkov/patch-1
Update README_zh_CN.md
This commit is contained in:
commit
1fcd30fa23
154
README_zh_CN.md
154
README_zh_CN.md
@ -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>
|
||||
|
||||
[](https://travis-ci.com/dogecoin/dogecoin)
|
||||
<div align="center">
|
||||
|
||||
选择文档语言: [英文](../README.md) | 简体中文 | [其他语言...](./README_zh_CN.md)
|
||||
[](https://dogecoin.com)
|
||||
[](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开发团队的一个算法,以减少狗狗币网络中哈希率突然增大或减少带来的影响。
|
||||
|
||||
**目前的区块奖励机制:**
|
||||
|
||||
1–99,999: 0–1,000,000 Dogecoin
|
||||
|
||||
100,000–144,999: 0–500,000 Dogecoin
|
||||
|
||||
145,000–199,999: 250,000 Dogecoin
|
||||
|
||||
200,000–299,999: 125,000 Dogecoin
|
||||
|
||||
300,000–399,999: 62,500 Dogecoin
|
||||
|
||||
400,000–499,999: 31,250 Dogecoin
|
||||
|
||||
500,000–599,999: 15,625 Dogecoin
|
||||
|
||||
600,000+: 10,000 Dogecoin
|
||||
|
||||
**原先的区块奖励机制(一分钟区块和四小时难度调整):**
|
||||
|
||||
1–99,999: 0–1,000,000 Dogecoin
|
||||
|
||||
100,000–199,999: 0–500,000 Dogecoin
|
||||
|
||||
200,000–299,999: 0–250,000 Dogecoin
|
||||
|
||||
300,000–399,999: 0–125,000 Dogecoin
|
||||
|
||||
400,000–499,999: 0–62,500 Dogecoin
|
||||
|
||||
500,000–599,999: 0–31,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)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user