• Stars
    star
    395
  • Rank 105,466 (Top 3 %)
  • Language
    C++
  • License
    Apache License 2.0
  • Created about 5 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Iroha - A simple, enterprise-grade decentralized ledger

Welcome!

What is Hyperledger Iroha?

License CII Best Practices

Iroha is a straightforward distributed ledger technology (DLT), inspired by Japanese Kaizen principle — eliminate excessiveness (muri). Iroha has essential functionality for your asset, information and identity management needs, at the same time being an efficient and trustworthy crash fault-tolerant tool for your enterprise needs.

Check the overview page of our documentation. Here is a YouTube channel where we upload meetings and explanatory videos - check them out!

Iroha logo

Iroha has the following features:

  1. Creation and management of custom fungible assets, such as currencies, kilos of gold, etc.
  2. Management of user accounts
  3. Taxonomy of accounts based on domains in the system
  4. The system of rights and verification of user permissions for the execution of transactions and queries in the system
  5. Validation of business rules for transactions and queries in the system
  6. Multisignature transactions

Iroha is Crash Fault Tolerant and has its own consensus algorithm - YAC

Documentation

Our documentation is hosted at ReadTheDocs service here: http://iroha.readthedocs.io and supports different Iroha versions.

We have documentation translations!

Here is our localisations repository. Check it out and help us translate Iroha docs into your local language.

How to explore Iroha really fast?

Check getting started section in your version of localized docs to start exploring the system. There is also a great sandbox to try sending assets using Python library.

How to build Iroha?

Use build guide, which might be helpful if you want to modify the code and contribute.

Is there SDK available?

Yes, in Java, Python, Javascript and iOS.

Are there any example applications?

Android point app and JavaScript wallet.

Also do not forget to check out The Borsello App – it is a wallet for Android & iOS along with a web browser application contributed by Claudio. It is based on JS Wallet but is up-to-date.

Great tools for Iroha

Iroha Explorer Iroha Docker container with Postgres 10 and it's source code Tool to deploy Iroha instances

Want to help us develop Iroha?

That's great! Check out this document

Need help?

  • Join Telegram chat or Hyperledger RocketChat where the maintainers, contributors and fellow users are ready to help you. You can also discuss your concerns and proposals and simply chat about Iroha there or in Gitter Join the chat at https://gitter.im/hyperledger-iroha/Lobby
  • Submit issues and improvement suggestions via Hyperledger Jira
  • Subscribe to our mailing list to receive the latest and most important news and spread your word within Iroha community

License

Iroha codebase is licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Iroha documentation files are made available under the Creative Commons Attribution 4.0 International License (CC-BY-4.0), available at http://creativecommons.org/licenses/by/4.0/

More Repositories

1

fabric

Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy.
Go
14,808
star
2

hyperledger

Hyperledger is a Collaborative Project at The Linux Foundation.
3,702
star
3

fabric-samples

Samples for Hyperledger Fabric
Go
2,611
star
4

besu

An enterprise-grade Java-based, Apache 2.0 licensed Ethereum client https://wiki.hyperledger.org/display/besu
Java
1,314
star
5

solang

Solidity Compiler for Solana and Polkadot
Rust
1,180
star
6

fabric-sdk-java

Java
1,098
star
7

fabric-sdk-go

Go
885
star
8

cello

Operating System for Enterprise Blockchain
Python
850
star
9

fabric-sdk-node

Hyperledger Fabric SDK for Node https://wiki.hyperledger.org/display/fabric
JavaScript
777
star
10

indy-node

The server portion of a distributed ledger purpose-built for decentralized identity.
Python
647
star
11

caliper

A blockchain benchmark framework to measure performance of multiple blockchain solutions https://wiki.hyperledger.org/display/caliper
JavaScript
605
star
12

fabric-ca

Go
426
star
13

firefly

Hyperledger FireFly is the first open source Supernode: a complete stack for enterprises to build and scale secure Web3 applications. The FireFly API for digital assets, data flows, and blockchain transactions makes it radically faster to build production-ready apps on popular chains and protocols.
Go
423
star
14

fabric-sdk-py

Hyperledger Fabric Python SDK
Python
394
star
15

aries-cloudagent-python

Hyperledger Aries Cloud Agent Python (ACA-Py) is a foundation for building decentralized identity applications and services running in non-mobile environments.
Python
373
star
16

bevel

An automation framework for rapidly and consistently deploying production-ready DLT platforms
Smarty
317
star
17

aries-rfcs

Hyperledger Aries is infrastructure for blockchain-rooted, peer-to-peer interactions
Python
311
star
18

fabric-chaincode-java

Hyperledger Fabric Contract and Chaincode implementation for Java https://wiki.hyperledger.org/display/fabric
Java
290
star
19

cacti

Hyperledger Cacti is a new approach to the blockchain interoperability problem
TypeScript
289
star
20

aries

Hyperledger Aries is infrastructure for blockchain-rooted, peer-to-peer interactions
257
star
21

bevel-operator-fabric

Hyperledger Fabric Kubernetes operator - Hyperledger Fabric operator for Kubernetes (v2.3, v2.4 and v2.5)
Go
239
star
22

aries-framework-go

Hyperledger Aries Framework Go provides packages for building Agent / DIDComm services.
Go
235
star
23

fabric-chaincode-node

Hyperledger Fabric Node.js Smart Contracts
JavaScript
229
star
24

indy-plenum

Plenum Byzantine Fault Tolerant Protocol
Python
209
star
25

aries-framework-javascript

Aries Framework JavaScript (Built using TypeScript)
TypeScript
208
star
26

fabric-gateway-java

Hyperledger Fabric Gateway SDK for Java https://wiki.hyperledger.org/display/fabric
Java
201
star
27

fabric-contract-api-go

Packages for the implementation of the contract API for use in Go chaincode
Go
192
star
28

fabric-test

A collection of utilities used to test the core Hyperledger Fabric projects
Go
150
star
29

fabric-private-chaincode

FPC enables Confidential Chaincode Execution for Hyperledger Fabric using Intel SGX.
Go
147
star
30

fabric-chaincode-go

Hyperledger Fabric Packages for Go Chaincode
Go
130
star
31

aries-mobile-agent-react-native

Aries Mobile Agent React Native - Part of the Aries Bifold effort to provide SSI capabilities in a production ready app.
TypeScript
125
star
32

fabric-gateway

Go, Node and Java client API for Hyperledger Fabric v2.4+
Java
121
star
33

iroha-python

Python library for Hyperledger Iroha, a simple distributed ledger.
Python
104
star
34

caliper-benchmarks

Sample benchmark files for Hyperledger Caliper https://wiki.hyperledger.org/display/caliper
JavaScript
96
star
35

iroha-javascript

JavaScript library for Iroha, a Distributed Ledger Technology (blockchain) platform.
JavaScript
93
star
36

iroha-ios

iOS Swift library for Iroha, a simple distributed ledger
Objective-C
91
star
37

fabric-docs-i18n

Hyperledger Fabric is an enterprise-grade permissioned distributed ledger framework for developing solutions and applications. Its modular and versatile design satisfies a broad range of industry use cases. It offers a unique approach to consensus that enables performance at scale while preserving privacy.
Makefile
85
star
38

aries-framework-dotnet

Aries Framework .NET for building multiplatform SSI services
C#
82
star
39

firefly-ethconnect

Ethereum connectivity bridge for Web Services & async Messaging APIs - familiar to Enterprise Apps
Go
72
star
40

indy-hipe

Hyperledger Indy Project Enhancements
TeX
71
star
41

aries-vcx

aries-vcx is set of crates to work with DIDs, DID Documents, DIDComm, Verifiable Credentials and Hyperledger Aries.
Rust
61
star
42

besu-docs

Documentation for Hyperledger Besu enterprise-grade Java-based, Apache 2.0 licensed Ethereum client https://wiki.hyperledger.org/display/besu
CSS
56
star
43

aries-agent-test-harness

Aries agent test framework, with agent backchannel support
Python
56
star
44

anoncreds-rs

anoncreds-rs
Rust
53
star
45

aries-askar

Secure storage designed for Hyperledger Aries agents.
Rust
49
star
46

firefly-cli

FireFly Command Line Interface (CLI)
Go
47
star
47

indy-vdr

A library and proxy server for interacting with Hyperledger Indy Node ledger instances
Rust
47
star
48

aries-acapy-controllers

Web controllers for the Aries Cloud Agent - Python (ACA-Py)
HTML
44
star
49

fabric-protos-go

Generated Go bindings for fabric-protos
Go
44
star
50

aries-toolbox

Hyperledger Aries
Vue
41
star
51

anoncreds-spec

The specification for AnonCreds verifiable credential exchange.
CSS
39
star
52

fabric-protos

Makefile
38
star
53

aries-mobile-agent-xamarin

C#
38
star
54

firefly-ui

FireFly UI
TypeScript
31
star
55

toc

Hyperledger TOC documents
29
star
56

firefly-fabconnect

REST API to interact with a Fabric network and event streaming via websocket
Go
29
star
57

aries-mediator-service

HTML
29
star
58

fabric-rfcs

RFC process for Hyperledger Fabric. The RFC (request for comments) process is intended to provide a consistent and controlled path for major changes to Fabric and other official project components. https://wiki.hyperledger.org/display/fabric
29
star
59

iroha-java

Kotlin
28
star
60

iroha-ed25519

RFC8032 compatible Ed25519 implementation with pluggable hash (sha2-512, sha3-512)
Assembly
28
star
61

aries-framework-javascript-ext

Extension libraries for Aries Framework JavaScript
TypeScript
25
star
62

aries-acapy-plugin-toolbox

Hyperledger Aries
Python
24
star
63

fabric-config

Hyperledger Fabric Packages for channel configuration transactions. Documentation at https://pkg.go.dev/github.com/hyperledger/fabric-config/configtx.
Go
24
star
64

firefly-tokens-erc1155

ERC1155 token integration
TypeScript
21
star
65

aries-staticagent-python

Aries Static Agent library for Python
Python
20
star
66

firefly-transaction-manager

Blockchain transaction manager for Hyperledger FireFly. Integrates public blockchains through a pluggable FireFly Connector API framework. Extensible policy engine for managing gas & resubmission. Confirmation manager for managing finality on both transactions and event streams.
Go
20
star
67

fabric-cli

Go
19
star
68

indy-node-container

Providing Containers to run Indy Node
Shell
19
star
69

fabric-admin-sdk

Fabric SDK for Admin Capability services
Go
19
star
70

firefly-samples

Samples for FireFly
TypeScript
18
star
71

firefly-tokens-erc20-erc721

ERC20 and ERC721 token integration
TypeScript
18
star
72

indy-did-method

Indy DID Method Specification
CSS
17
star
73

aries-cloudagent-loadgenerator

aries-cloudagent-loadgenerator
Kotlin
15
star
74

aries-framework-go-ext

Go
14
star
75

indy-node-monitor

Python
14
star
76

firefly-helm-charts

Firefly Helm Charts
Smarty
14
star
77

aries-framework-swift

A Swift framework for Aries.
Swift
14
star
78

aries-javascript-docs

A documentation site for the Aries JavaScript ecosystem.
TypeScript
13
star
79

indy-shared-rs

Shared Rust data types and utility functions for Hyperledger Indy.
Rust
13
star
80

firefly-evmconnect

Firefly EVM Connect
Go
12
star
81

firefly-sdk-nodejs

FireFly SDK for Node.js
TypeScript
11
star
82

anoncreds-v2-rs

Anonymous Credential Exchange 2.0
Rust
11
star
83

firefly-sandbox

Hyperledger FireFly Sandbox
TypeScript
10
star
84

aries-mobile-test-harness

An acceptance test framework for testing mobile Aries wallets utilizing Python, Behave, Appium, and a mobile device cloud service.
Python
10
star
85

firefly-dataexchange-https

TypeScript
10
star
86

besu-native

Java
8
star
87

indy-test-automation

Automation tools for testing of Indy Project components.
Python
8
star
88

aries-socketdock

Websocket Relay Service for use with clustered Mediators
Python
8
star
89

anoncreds-spec-v2

CSS
7
star
90

anoncreds-tex

anoncreds
TeX
7
star
91

firefly-signer

Signing, Keystore, ABI and RLP encoding utilities for EVM / Ethereum / secp256k1 based blockchains. Written in Go with an enterprise friendly Apache 2.0 license, and a runtime JSON/RPC proxy server. Part of the Hyperledger FireFly project
Go
7
star
92

aries-framework-kotlin

aries-framework-kotlin
Kotlin
6
star
93

firefly-cordaconnect

Java
6
star
94

iroha-2-docs

TypeScript
6
star
95

hyperledger.github.io

HTML
6
star
96

hyperledger-hip

Hyperledger Improvement Proposal (HIP)
6
star
97

aries-acapy-tools

Hyperledger Aries
Python
6
star
98

firefly-fir

5
star
99

indy-did-networks

indy-did-networks
5
star
100

governance

5
star