-
Notifications
You must be signed in to change notification settings - Fork 4
Overview
Abdullah Shah edited this page Jan 6, 2018
·
7 revisions
The ICCR is a java based microservice. It provides Restful APIs that allows for management and control of an IOTA (IRI) process on a single machine. It functions as microservice by using the Wildfly Swarm framework. It requires java version 1.8 or greater to be installed on the target machine.
The ICCR is a single JAR file distributed in an TAR gzipped archive.
- It is distributed with control scripts to that manage its life-cycle (start, stop, status).
- It is a lightweight standalone executable.
- It exposes Restful APIs for control of an IOTA instance.
- It supports HTTPS using self-signed PKI certificates.
- It supports authorized client usage only by means of an API access key.
The ICCR is installed in /opt/iccr.
- It is controlled by the execution of the script /opt/iccr/bin/iccr-ctl.
- It executes library code contained in the JAR file /opt/iccr/lib/iccr.jar.
- It is configured by properties defined in /opt/iccr/conf/iccr.properties.
- It writes server output to a log file contained in /opt/iccr/logs.
- It writes event data in CSV format to an audit file contained in /opt/iccr/data.
- It copies downloaded IOTA IRI files into /opt/iccr/download.
- It maintains backup copies of previous IOTA IRI file version in /opt/iccr/bak.