Network Gateway Setup Overview
A Network Gateway deployment consists of:
If you are looking to run a local system for development of integrations with a Network Gateway, you can see the documentation on running a toy local environment which runs the full stack in docker compose. This isn’t suitable for production workloads.
For production systems, these four components will need to be set up in a resilient configuration, and monitored. Depending on your infrastructure provider, there are many ways to deploy these components - so in these docs, we’ll stick to the recommended requirements for a production setup, and explain how the services can be configured and monitored so that this can be adapted to your infrastructure requirements.
Radix Nodes are built with Java, whereas the Network Gateway components are built with C#, using the .NET 6 runtime.
RDX Works provides the Data Aggregator and Gateway APIs as both:
You can choose to configure / run these as best fits your needs. The Docker containers are ready to be configured and run out of the box, and are recommended as the easiest deployment option. If you choose to run the binaries themselves (say, via systemd), you will need to be set up the server to run an ASP .NET Core app, running in the .NET 6 runtime, and configured with appropriate resiliency, to eg restart on failure.