Discoin Core [DIS, Ð]
Select language: EN | [CN](./README_zh_CN.md)
Discoin is a cryptocurrency like Bitcoin, although it does not use SHA256 as
its proof of work (POW). Taking development cues from Tenebrix and Litecoin,
Discoin currently employs a simplified variant of scrypt.
## Installation 💻
Please see [the installation guide](INSTALL.md) for information about installing
Discoin Core.
### Such ports
Discoin Core by default uses port `22556` for peer-to-peer communication that
is needed to synchronize the "mainnet" blockchain and stay informed of new
transactions and blocks. Additionally, a JSONRPC port can be opened, which
defaults to port `22555` for mainnet nodes. It is strongly recommended to not
expose RPC ports to the public internet.
| Function | mainnet | testnet | regtest |
| :------- | ------: | ------: | ------: |
| P2P | 22556 | 44556 | 18444 |
| RPC | 22555 | 44555 | 18332 |
## Ongoing development - Moon plan 🌒
Discoin Core is an open source and community driven software. The development
process is open and publicly visible; anyone can see, discuss and work on the
software.
Main development resources:
* [Github Projects](https://github.com/discoin/discoin/projects) is used to
follow planned and in-progress work for upcoming releases.
* [Github Discussion](https://github.com/discoin/discoin/discussions) is used
to discuss features, planned and unplanned, related to both the development of
the Discoin Core software, the underlying protocols and the DIS asset.
* [Discoindev subreddit](https://www.reddit.com/r/discoindev/)
### Version strategy
Version numbers are following ```major.minor.patch``` semantics.
### Branches
There are 3 types of branches in this repository:
- **master:** Stable, contains the latest version of the latest *major.minor* release.
- **maintenance:** Stable, contains the latest version of previous releases, which are still under active maintenance. Format: ```-maint```
- **development:** Unstable, contains new code for planned releases. Format: ```-dev```
*Master and maintenance branches are exclusively mutable by release. Planned*
*releases will always have a development branch and pull requests should be*
*submitted against those. Maintenance branches are there for **bug fixes only,***
*please submit new features against the development branch with the highest version.*
## Contributing 🤝
If you find a bug or experience issues with this software, please report it
using the [issue system](https://github.com/discoin/discoin/issues/new?assignees=&labels=bug&template=bug_report.md&title=%5Bbug%5D+).
Please see [the contribution guide](CONTRIBUTING.md) to see how you can
participate in the development of Discoin Core. There are often
[topics seeking help](https://github.com/discoin/discoin/labels/help%20wanted)
where your contributions will have high impact and get very appreciation. wow.
## Very Much Frequently Asked Questions ❓
Do you have a question regarding Discoin? An answer is perhaps already in the
[FAQ](doc/FAQ.md) or the
[Q&A section](https://github.com/discoin/discoin/discussions/categories/q-a)
of the discussion board!
## License - Much license ⚖️
Discoin Core is released under the terms of the MIT license. See
[COPYING](COPYING) for more information or see
[opensource.org](https://opensource.org/licenses/MIT)