Code Monkey home page Code Monkey logo

iri's Introduction

Master branch build status:

Build Status

##Introduction

The IRI is the IOTA reference implementation project. It is a complete [IOTA] Node with a JSON-REST HTTP interface.

It allows to connect easily using java directly to a local or a remote [IOTA node].

  • Latest release: 1.1.2.4 Release
  • License: GPLv3
  • Readme updated: 2016-12-12 13:26:43 (UTC)

The current reference implementation is in refatoring/improvements phase. Any contribution is highly appreciated.

##Technologies & dependencies

The IOTA Reference Implementation has been designed to be used with Java8.

##Usage

You'll need maven installed. In order

  • To compile:

mvn clean compile

  • To create an executable build.

mvn package

This will create in the root directory of the project an executable jar package called IRI-${release-version}.jar . For instance "IRI-${version}.jar"

  • To execute:

java -jar IRI-${version}.jar [{-p,--port} 14265] [{-r,--receiver-port} 14265] [{-c,--enabled-cors} *] [{-h}] [[--headless}] [{-d,--debug}] [{-n,--neighbors} '<list of neighbors>'] [{-e,--experimental}]

Where

-p or --port define the API port (MANDATORY)

the following parameters are optional:

-n specify the list of neighbors Please note: neighbors must be defined between '' or "" depends on the Terminal

-r or --receiver-port define the Transaction receiver port

-c or --enabled-cors enable the API cross origin filter: cors domain defined between ''

--headless disable the logo (logo still WIP)

-d or --debug prints on the standard output, more debug informations

-e or --experimental activates experimental features. Current feature: Random Tip Selector Broadcaster.

-h prints the usage

For instance

java -jar target/iri-1.1.1.jar -p 14265 -n 'udp://1.1.1.1:14265 udp://2.2.2.2:14265' -d -c 'iotatoken.com'

iri's People

Contributors

davassi avatar pinpong avatar mark-bradshaw avatar adrianziser avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.