WARNING: This is very early pre-beta work. Don't use it yet.
This is a re-implementation of P2Pool in Go. Initially this supports Vertcoin, but it's aimed to be multicoin.
Currently the following things are planned/completed:
- Allow connecting to p2pool nodes (wire protocol implementation)
- Peermanager for managing connections to other peers
- Retrieving the sharechain from other peers
- Building the sharechain
- Validating the sharechain
- Connecting to a fullnode over RPC
- Retrieve block template from fullnode
- Compose block from share data
- Stratum server
- Submit shares to p2pool network
- Web frontend
If you have any ideas, feel free to submit them as either issues or (better yet) pull requests.
If you want to support the development of this project, feel free to donate!
Vertcoin: VoNdwM7b6XSmH5L2geRfAzo1gP7n5A13AQ
Bitcoin: 3E2Qfm8BPabZFLoSDtV7f33EYdLysxY3tB