C# Node for the NEO blockchain.
neo-sharp is a new node implementation created with the intention of using modern software engineering practices to improve code quality, testability, modularity, and readability without sacrificing speed of execution.
neo-sharp is not aimed at adding new features.
- Application - Composition Route and entry point
- Client - Console based client
- Core - Neo datastructures, Configuration, Logging
- Persistence - Database based persistence
- Network - Neo p2p protocol
Feedback on structure, particularly with regard to the dependency injection patterns and the intended goal of modularity between projects. Once satisfied, move onto implementation of network protocol.
Feel free to contribute to this project after reading the contributing guidelines.
Before starting to work on a certain topic, create an new issue first, describing the feauture/topic you are going to implement. Please submit new pull requests to the development
branch
- Open-source MIT