All Projects → iotaledger → Iri

iotaledger / Iri

Licence: gpl-3.0
IOTA Reference Implementation

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Iri

tangle-utils-website
A web site full of utilities for all things tangle, transaction and IOTA.
Stars: ✭ 19 (-98.4%)
Mutual labels:  iota
Iota.js
IOTA JavaScript monorepo
Stars: ✭ 921 (-22.47%)
Mutual labels:  iota
Iota Transaction Spammer Webapp
Stars: ✭ 40 (-96.63%)
Mutual labels:  iota
iota.lib.rb
Ruby Library for IOTA with core and wrapper api implementation.
Stars: ✭ 17 (-98.57%)
Mutual labels:  iota
Iota.py
PyOTA: The IOTA Python API Library
Stars: ✭ 337 (-71.63%)
Mutual labels:  iota
Txpromoter
IOTA TX Promoter
Stars: ✭ 9 (-99.24%)
Mutual labels:  iota
IOTAtangle
IOTA Tangle Visualiser 🦔 http://tangle.glumb.de/?DARK_MODE=true
Stars: ✭ 55 (-95.37%)
Mutual labels:  iota
Blue App Iota
IOTA wallet application for Ledger Blue and Nano S
Stars: ✭ 67 (-94.36%)
Mutual labels:  iota
Mam.client.js
Masked Authentication Messaging wrapper for Javascript (Browser and Node)
Stars: ✭ 17 (-98.57%)
Mutual labels:  iota
Iota Prom Exporter
Iota Exporter for Prometheus Metrics
Stars: ✭ 33 (-97.22%)
Mutual labels:  iota
iota-nelson-node
IOTA Nelson docker-compose file with prometheus and grafana dashboard
Stars: ✭ 39 (-96.72%)
Mutual labels:  iota
Iota.go
IOTA Go API Library. Find documentation on https://docs.iota.org/
Stars: ✭ 319 (-73.15%)
Mutual labels:  iota
Curl Collisions
An implementation of Heilman et al.'s differential attack on IOTA's Curl hashing function.
Stars: ✭ 20 (-98.32%)
Mutual labels:  iota
iota-ion.lib.js
IOTA ION Library - Fast data-troughput in the browser, supported by the IOTA tangle.
Stars: ✭ 28 (-97.64%)
Mutual labels:  iota
Iotamobile
A simple mobile wallet for IOTA built with React Native
Stars: ✭ 51 (-95.71%)
Mutual labels:  iota
CoinMarketCap-Desktop
A simple desktop wrapper for CoinMarketCap
Stars: ✭ 21 (-98.23%)
Mutual labels:  iota
Awesome Blockchain
⚡️Curated list of resources for the development and applications of blockchain.
Stars: ✭ 937 (-21.13%)
Mutual labels:  iota
Iotalk
iotalk is a privacy-minded messaging system built on the IOTA Tangle. Messages are encrypted so only the intended recipient can read them.
Stars: ✭ 67 (-94.36%)
Mutual labels:  iota
Iota.lib.csharp
Iota.Lib.Csharp
Stars: ✭ 63 (-94.7%)
Mutual labels:  iota
Privatekeyvault
Make Instructions: Airgapped raspberry pi computer for working with blockchains featuring LUKS full disk encryption and using qr-codes to pass encrypted files and offline transaction instructions across the airgap.
Stars: ✭ 29 (-97.56%)
Mutual labels:  iota


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


Notice

This project is currently being deprecated in favor of HORNET. Users are encouraged to migrate. In order to migrate your existing DB to HORNET please follow the guide.

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].