After many months spending late nights coding, testing, debugging, and pulling my hair out, I’m excited to finally announce the beta release of the Grin++ node! https://github.com/GrinPlusPlus/GrinPlusPlus/releases
For those unfamiliar with Grin++, it’s the only other complete implementation of the Grin protocol. Written entirely from scratch in C++, it was designed from the start to be modular, customizable, and lightning-fast.
Although the UI makes the core client’s TUI seem fancy, behind the scenes, Grin++ packs quite a punch. There are still a ton of optimizations left to be made, but already there have been noticeable performance improvements around syncing, block validation, and block/output retrieval through the Rest APIs. Additionally, a whole new suite of APIs are currently in progress that will hopefully soon allow Grin++ to serve as a high-performant backbone for many block explorers, mining pools, exchanges, etc.
Please note though that this is a beta release, and as such, there are likely lots of little bugs. Also, in addition to the wallet (releasing in March), there are several things still missing (eg. IPv6 support, Incoming connections, documentation). If you come across any bugs, or would like to request a feature, please create an issue here: https://github.com/GrinPlusPlus/GrinPlusPlus/issues
As always, if you have any questions, would like to contribute to the project, or are interested in integrating Grin++ with your software, I can’t wait to hear from you! My email is easy to find, and I’m on Gitter ~22/7, so don’t hesitate to reach out.