The Deployment Console allow assists with deploying either a new AnyLog node or an existing node based on existing configs via a web interface. The console provides support for deploying a node of type:
- Empty - clean node with nothing on it
- REST - node with a TCP/REST and authentication configuration, but no other processes running on it
- Master - notary node that manages and shares the content in blockchain
- Operator - node containing data that comes in from device(s)
- Publisher - node responsible for distributing the data
- Query - node dedicated for querying data, though all nodes can query data
- Single-Node - A node containing both master and operator process respectively
- Single-Node-Publisher - A node containing both master and publisher process respectively
In addition, to the web-based interface, there's a Manual Deployment option, which allows for deploying an AnyLog instance, based on a configuration file, via command line.
cd $HOME/Django-API
python3 $HOME/Django-API/manage.py ${IP}:${PORT}