Giter Club home page Giter Club logo

iri's Introduction


The official node software that runs on the IOTA Mainnet and Devnet

Developer documentation portal

Discord StackExchange GPL-3.0 license Build status

AboutPrerequisitesInstallationGetting startedAPI referenceSupporting the projectJoining the discussion


About

The IRI (IOTA reference implementation) is open-source Java software that runs on the IOTA Mainnet as well as the Devnet. This software defines the current IOTA protocol, which allows nodes to do the following:

  • Validate transactions
  • Store valid transactions in a ledger
  • Allow clients to interact with the them through a an HTTP API

This is beta software, so there may be performance and stability issues. Please report any issues in our issue tracker.

Prerequisites

To run IRI, you need the following:

  • 4GB RAM
  • 64-bit processor
  • A public IP address that's either static or connected to a dynamic DNS service such as duckdns.org
  • Java
  • Maven
  • Ports 15600 and 14265 must be open

Installation

You can do one of the following:

  • Download the pre-built Java file
  • Compile the Java file yourself

Or, if you use Docker, you can run the pre-built Docker image

Downloading the pre-built Java file

After every release, we upload a pre-built Java file onto the GitHub Releases page.

You can simply download the latest .jar file.

Compiling the Java file

To compile the Java file yourself, do the following on a Linux operating system:

git clone https://github.com/iotaledger/iri
cd iri
mvn clean package

Your .jar file is in the target directory.

Getting started

For instructions on running IRI, see the documentation portal.

API reference

For an API reference, see the documentation portal.

Supporting the project

If you want to contribute to IRI, consider posting a bug report, feature request or a pull request.

Please read the following before contributing:

Joining the discussion

If you want to get involved in the community, need help with getting set up, have any issues related to IRI, or just want to discuss IOTA, Distributed Registry Technology (DRT) and IoT with other people, feel free to join our Discord.

Special thanks

alt text

YourKit supports open-source projects with its full-featured Java Profiler. YourKit, LLC is the creator of YourKit Java Profiler and YourKit .NET Profiler, innovative and intelligent tools for profiling Java and .NET applications.

iri's People

Contributors

acha-bill avatar ahab94 avatar alfredch avatar alon-e avatar bluedigits avatar davassi avatar desolatora avatar dyrellc avatar footloosejava avatar galrogo avatar galrogozinski avatar geminoz avatar georgmittendorfer avatar gjeee avatar jakescahill avatar jakubcech avatar karimodm avatar kwek20 avatar legacycode avatar luca-moser avatar muxxer avatar ovanwijk avatar paulhandy avatar pcwu avatar pinpong avatar rajivshah3 avatar sbialy avatar th0br0 avatar viossat avatar zksadj 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.