Skip to content

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.

Clone this wiki locally