consensusj
consensusj copied to clipboard
Create bitcoinj-based Bitcoin RPC server
See https://github.com/bitcoinj/bitcoinj/issues/895
To keep things simple I'd like to focus initially on functions that can be implemented without a BlockStore, using only the PeerGroup component of bitcoinj. But if you want to contribute other functions, the help is more than welcome.
The bitcoinj-daemon module was created for this purpose and currently serves a "very small subset" of Bitcoin RPCs.
The cj-btc-daemon-mn submodule partially implements a useful subset of Bitcoin Core's Blockchain RPCs and natively compiles with GraalVM native-image.
With a little bit of refactoring and adding some documentation (in the v0.6.0 release), we can close this issue and open new issues and enchantment requests to drive this submodule forward. (At some point in the future maybe even migrate to its own repo)