iroha | Iroha - A simple , enterprise-grade decentralized ledger | Blockchain library

 by   hyperledger C++ Version: 0.0.8 License: Apache-2.0

kandi X-RAY | iroha Summary

kandi X-RAY | iroha Summary

iroha is a C++ library typically used in Blockchain, Oracle applications. iroha has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.

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.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              iroha has a low active ecosystem.
              It has 378 star(s) with 255 fork(s). There are 34 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 450 open issues and 1078 have been closed. On average issues are closed in 130 days. There are 5 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of iroha is 0.0.8

            kandi-Quality Quality

              iroha has no bugs reported.

            kandi-Security Security

              iroha has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              iroha is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              iroha releases are available to install and integrate.
              Installation instructions are available. Examples and code snippets are not available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of iroha
            Get all kandi verified functions for this library.

            iroha Key Features

            No Key Features are available at this moment for iroha.

            iroha Examples and Code Snippets

            No Code Snippets are available at this moment for iroha.

            Community Discussions

            QUESTION

            GRPCwebProxy and Iroha
            Asked 2021-Jun-10 at 05:05

            I have running the IROHA node on my local ubuntu machine with docker and I am able to run all commands using docker shell.

            I want to have JS implementation of Iroha so I have run the dockerfile for GRPC but it is not able to connect to IROHA, error:

            ...

            ANSWER

            Answered 2021-Jun-10 at 05:05

            I resolved GrpcWebProxy by making some changes in already provided solution, now you can see it here:

            https://github.com/AqeelKazmi/IrohaDockerServices

            Source https://stackoverflow.com/questions/66135816

            QUESTION

            Share same steps for different GitHub Actions jobs
            Asked 2021-May-04 at 19:41

            I have a cross-platform project which is to be built on 2 platforms: mac and linux(ubuntu).

            My pipeline contains 3 jobs:

            1. prepare docker image with all nessesary too to build the project.
            2. build on ubuntu in prepared docker container, depends on step 1
            3. build on MacOS, needs nothing

            Steps for linux and macos are definitely the same. But matrixes differs much, and linux build is run inside container.

            Is there a way to share steps between two different jobs?

            I tried YAML anchors but GitHub does not support them.

            Full workflow

            ...

            ANSWER

            Answered 2021-May-04 at 19:41
            TL;DR

            I solved my problem with shell tool yq

            Source https://stackoverflow.com/questions/67368724

            QUESTION

            How to add permission can_get_all_acc_detail to an account of existing blockchain network on hyperledger-iroha?
            Asked 2020-May-14 at 05:28

            I want to add account, which has some information readable by all users. According to documentation the user needs to have permissions can_get_all_acc_detail. So I'm trying to add those with creating new role:

            ...

            ANSWER

            Answered 2020-May-14 at 05:28

            does the account you used to execute the 'Create Role' command have the "can_create_role" permission?

            Source https://stackoverflow.com/questions/61786025

            QUESTION

            IROHA new account is created but not able to get account information from admin account
            Asked 2020-Mar-25 at 11:59

            I have done the iroha configuration and launched the iroha daemon. I created a new account using following command,

            ...

            ANSWER

            Answered 2019-Feb-21 at 05:45

            I got the solution...

            on restarting the iroha daemon I got the following warning.

            Source https://stackoverflow.com/questions/54513308

            QUESTION

            Hyperledger framework for Mobile Application?
            Asked 2019-Jun-24 at 23:21

            Which framework is better to develop blockchain application for mobile. Fabric or Iroha, what are the reason behind it ?

            thanks in advance.

            ...

            ANSWER

            Answered 2019-Jun-21 at 14:53

            In my opinion Iroha is more suitable for building blockchain applications for mobile because Iroha is written in c++.

            Iroha is a distributed ledger project, that aims to provide a development environment where C++ and mobile application developers could contribute to Hyperledger. The project seeks to complement Fabric, Sawtooth, and other potential projects, being a framework with pre-defined set of commands, permissions and queries that can be used with various client libraries to easily create applications for desktop and mobile platforms.

            Key Characteristics Permissioned network; written in C++; Client libraries in Java, Python, JS, Swift; BFT consensus algorithm YetAnotherConsensus (YAC); ready-to-use set of commands and queries, Multi-signature transactions.

            It takes a minute to run iroha network. you can start your network by just copy and pasting this docker command in your terminal. docker network create iroha-network

            Whereas you can also use hyperledger fabric to build applications but the documentation is still not clear. you will find broken links and development on fabric will take more time.

            Source https://stackoverflow.com/questions/56705561

            QUESTION

            ERROR: yaml.parser.ParserError: while parsing a block mapping
            Asked 2019-Jan-24 at 09:38

            I'm building Iroha for which i'm running a script for environment setup which is internally calling the docker-compose.yml, where i"m getting the error:

            ...

            ANSWER

            Answered 2019-Jan-24 at 09:38

            @MostafaHussein I removed the above 3 lines then executed the run-iroha-dev.sh script, and it started to work. it attached me to /opt/iroha in docker container and downloaded hyperledger/iroha:develop-build and iroha images and launched two containers. is it same what you are suggesting?

            Source https://stackoverflow.com/questions/54312057

            QUESTION

            Hyperledger Iroha not connecting to postgres database?
            Asked 2019-Jan-09 at 13:47

            I am trying to deploy Hyperledger Iroha in Docker environment for running a single instance as per the guidelines given in 5.3.1 section at

            ...

            ANSWER

            Answered 2019-Jan-09 at 13:47

            Please note that you are trying to run Iroha node inside docker container, thus inside docker network. Postgres instance running on host machine will not be reachable from docker container. I suggest you running two docker containers: Postgres and Iroha. They will be in the same network, thus they will see each other.

            In the link that you provided above, there are instructions for that.

            Source https://stackoverflow.com/questions/54005849

            QUESTION

            Error on create a new account from Hyperledger iroha using swift
            Asked 2018-Dec-26 at 16:16

            I tried to download and build the iroha-ios from iroha iOS github then started to use the sample project to create a new account. I have deployed an iroha server on my PC. When I run the program, it prints out an error like this.

            ...

            ANSWER

            Answered 2018-Dec-24 at 18:16

            Unfortunately, the libraries might not be up-to-date all the time. At the moment one of the maintainers fixed the library to work with develop branch. Here: https://bitbucket.org/Emkil/swiftyiroha/

            Source https://stackoverflow.com/questions/53368593

            QUESTION

            Hyperledger Iroha - MST_EXPIRED error when running example code
            Asked 2018-Dec-25 at 06:31

            Started an Iroha node docker container, everything works fine when I submit transaction via command line tool. But when I tried to run the example code (both java and node versions) encountered an error with status MST_EXPIRED. mst_enabled config is false and nothing is changed in the default example code.

            Output log of the example (java version, same for node):

            ...

            ANSWER

            Answered 2018-Dec-25 at 06:31

            This might have happened because of the outdated library version. Please try one of the more recent ones here: https://artifact.soramitsu.co.jp/iroha/bindings/java/ or use a new Java library from the contributor: https://github.com/Warchant/iroha-pure-java - it is good and used in some projects based on Iroha already.

            Source https://stackoverflow.com/questions/53346265

            QUESTION

            Hyperledger on iOS/Android mobile devices
            Asked 2018-Sep-21 at 12:02

            As Docker is the underlying Chaincode deployment vessel, are there any workarounds that would enable the said mobile devices to act as nodes in the Hyperledger network? I realize HL IROHA is creating a library to solve the issue, but I could not find a tangible timeline for that, as it right now does not provide a full integration with a distributed ledger on IoT.

            ...

            ANSWER

            Answered 2018-Sep-21 at 12:02

            About Iroha, there are two options depending on what you mean by iOS/Android device.

            1. If we are speaking about ARM-based hardware with some linux onboard (like Raspberry PI) or rooted Android device, then it is possible to launch Iroha as a node (a peer within a network) on that device. In that case, Iroha will run as a platform-native binary.
            2. If we are speaking about default iOS or Android device with untouched factory shell (GUI), then it is generally not possible and we are not providing any instructions regarding this. Though you still can create mobile applications that use Iroha. They will be Iroha clients and would not serve as peers.

            In order to run Iroha on ARM device you have to build it on the target platform. Building Iroha requires notable amount of RAM - for 32-bit ARM host you will need 8GB RAM. The build can be performed inside Docker container. To prepare the container you will need to:

            1. Clone Iroha git repo: https://github.com/hyperledger/iroha
            2. Do docker build -t iroha-build-env . being in iroha/docker/develop
            3. Run the newly built container and build there Iroha itself

            Please do not forget to mount a folder with Iroha git repository to the container

            Source https://stackoverflow.com/questions/47900826

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install iroha

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

            Support

            Our documentation is hosted at ReadTheDocs service here: http://iroha.readthedocs.io and supports different Iroha versions. Here is our localisations repository. Check it out and help us translate Iroha docs into your local language.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            Install
            Maven
            Gradle
            CLONE
          • HTTPS

            https://github.com/hyperledger/iroha.git

          • CLI

            gh repo clone hyperledger/iroha

          • sshUrl

            git@github.com:hyperledger/iroha.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular Blockchain Libraries

            bitcoin

            by bitcoin

            go-ethereum

            by ethereum

            lerna

            by lerna

            openzeppelin-contracts

            by OpenZeppelin

            bitcoinbook

            by bitcoinbook

            Try Top Libraries by hyperledger

            fabric

            by hyperledgerGo

            fabric-samples

            by hyperledgerTypeScript

            sawtooth-core

            by hyperledgerPython

            blockchain-explorer

            by hyperledgerJavaScript

            besu

            by hyperledgerJava