The software development team AllCode has recently launched NEO Flux, a lightweight NEO API server in C# that allows users to interact with the NEO blockchain without requiring them to synchronize with it first. The neo-flux project repository can be found here.

AllCode initially began the neo-flux project after encountering delays due to neo-python requiring a synchronized MainNet or TestNet before it can be used. The neo-flux server is based on the City of Zion project neo-lux, and aims to make performing neo-python operations much more efficient by removing the need to maintain a full, updated copy of the NEO blockchain.

neo-flux currently supports the following functionality:

  • No need to synchronize with the NEO MainNet
  • Secure transaction processing without open wallets on the server
  • Each operation rotates to a different RPC node instead of sticking with the most recent working RPC node
  • RPC nodes are checked before operations are performed. Slow or unreachable nodes are discarded, so the server is always connected to working, fast RPC nodes
  • Gracefully handles failed transactions by using a configurable retry system
  • Ability to close the server to ensure selected clients can use it
  • Easy to use, JSON focused API
  • Configured with functional NEO RPC nodes
  • Support for additional pools of RPC Nodes (including the AllCode Test Network)

Future updates to neo-flux will include the ability to check block heights, alongside login support. AllCode also aims to add a monitoring user interface to allow real time monitoring of changes to the blockchain.

The full neo-flux announcement can be found at the link below:
https://medium.com/@allcode/introducing-neo-flux-the-lightweight-c-neo-api-server-29455df5f156