This repository has been archived by the owner on Apr 17, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 296
Home
Nikolay Yushkevich edited this page Oct 31, 2017
·
44 revisions
- Start with reading contribution guide and Iroha working agreement.
- Setup Iroha development environment. Follow the guide. You are suggested to use IDE of your choice, and if you may obtain JetBrains CLion — you'd better use it.
- Build the system, explore its capabilities with CLI and tests.
- Communicate with Maintainers team by any means available to resolve your questions.
API | Guides & Tutorials | Architecture |
---|---|---|
Commands | Hands-on video | Data model |
Queries | Launching Iroha on multiple nodes | Component diagram |
Debugging Iroha in docker container | Permission model | |
Glossary |
Version v0.95 Preview:
- Transport layer: Google protobuf & gRPC
- Pluggable consensus layer: YAC consensus algorithm (sunny day scenario)
- Peer service (w/o hot join of peers)
- RBAC permission model
- CQRS (command-query responsibility segregation)
- Builds in Linux, macOS, docker environment
- Interactive and batch mode for C++ CLI (console line interface) client application
- Tracking state of transaction with RxCpp
- Ametsuchi database
- blockstore — flat files
- ledger state (world state view) — PostgreSQL
- block index — Redis
To discuss Iroha project and get help you may use any of the following channels:
- Join telegram chat where the maintainers team is able to help you
- Submit issues via GitHub Iroha repository
- Communicate in Gitter chat with our development community
- Join HyperLedger RocketChat #iroha channel to discuss your concerns and proposals
- Use mailing list to spread your word within Iroha development community [email protected]