Blopy is a python library that provides a full self blockchain node. It handles P2P connections, immutable-ledger, cryptography, consensus protocol and mining functions.
Each node runs independently until connect to other nodes in the network. As the premise says: "if the node connected has a large chain, it adapts to it".
The application was made to run by third part, so use it with a client.
- Running a Peer (Server)
See Server
- Running a Peer (Node)
See Node
- Blocks, Transactions and Mine
See Blockchain
- Messages
See Messages
- Request/Response to other nodes
See Handler
- Tests:
See Tests
- Step validation for nodes running different chains (but in same network)
- Node search for other nodes over the network
- Smart consensus (>51%)
- Have immutable-ledger out of memory
- Integration with NGROK
- Integration with IPFS
- More...
- Help with documentation!
- Help writing tests!
- Help forking!
- Help pulling requests!
Enjoy!