https://github.com/block-core/blockcore
Open source .NET Core Bitcoin based blockchain node in C#
https://github.com/block-core/blockcore
Last synced: about 1 year ago
JSON representation
Open source .NET Core Bitcoin based blockchain node in C#
- Host: GitHub
- URL: https://github.com/block-core/blockcore
- Owner: block-core
- Created: 2019-09-30T13:36:12.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-04-08T07:52:40.000Z (about 2 years ago)
- Last Synced: 2024-04-13T21:55:12.501Z (about 2 years ago)
- Language: C#
- Homepage: https://www.blockcore.net
- Size: 109 MB
- Stars: 217
- Watchers: 17
- Forks: 89
- Open Issues: 117
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
About Blockcore
Open source .NET Bitcoin based blockchain node in C#
*Do you want to build your own blockchain based upon Blockcore? Then check out our [blockcore-node repository](https://github.com/block-core/blockcore-node), which is the best starting point for most custom blockchains.*
Introduction
----------------------------
### Bitcoin Implementation in C# and .NET 6
**What is Blockcore?**
- Blockcore is a platform to build Layer 1 consensus networks based on the Bitcoin protocol, built on the [.NET Core](https://dotnet.github.io/) framework and written entirely in C#.
- Blockcore aims to maintain an alternative C# Bitcoin implementation, based on the [NBitcoin](https://github.com/MetacoSA/NBitcoin) & [Stratis](https://github.com/stratisproject/StratisBitcoinFullNode) projects.
- Blockcore is neither a coin or a for profit business.
**Why Blockcore?**
- We see a need within the crypto ecosystem for development of the C# full node technology.
- [Stratis](https://github.com/stratisproject/StratisBitcoinFullNode) has provided an excellent starting point but their focus is enterprise and business. We feel strongly that there is significant value focusing on open & public blockchains, using open source software.
**Blockcore objectives**
- Continue development of the C# Stratis fullnode.
- Maintain the C# Bitcoin fullnode.
- Support projects and teams that use the underlying technology.
- Extend the technology by building developer and user tools
- Provide a forum for developers and teams to collaborate and improve on the technology.
- Build relationships with potential sponsors & partners to help boost the pace of development.
**Blockcore principles**
- We help each other, and all projects that utilise the underlying technology.
- We encourage contribution to the Blockcore open source software.
- We aim to make it easier for everyone to contribute to the ecosystem.
- We encourage projects to adopt Blockcore technology as we believe every project has something to offer and help make the technology stronger.
Join our community on [discord](https://www.blockcore.net/discord).
Getting Started Guide
-----------
More details on getting started are available [here](https://github.com/block-core/blockcore/blob/master/Documentation)
Development
-----------
If you are up for some blockchain development?
Check this guides for more info:
* [Contributing Guide](Documentation/contributing.md)
* [Coding Style](Documentation/coding-style.md)
There is a lot to do and we welcome contributions from developers and testers who want to gain some Blockchain experience.
You can find tasks on the [issues](https://github.com/block-core/blockcore/issues) tab or visit us on [discord](https://www.blockcore.net/discord).
Other Points
-------
* [Testing Guidelines](Documentation/testing-guidelines.md)
* [Official Website](https://www.blockcore.net/)