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 295
Home
Nikolay Yushkevich edited this page Sep 30, 2017
·
44 revisions

- Start with reading contribution guide
- 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 | Feature set | Quality Assurance & Benchmarking |
---|---|---|---|---|
Commands | Hands-on video | Data model | ||
Queries | Launching Iroha on multiple nodes | Component diagram | ||
Debugging Iroha in docker container | Permission model |
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 (ETA: start of October 2017)
- 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
..|..
..*|*..
.>*\*/*<.
..|.. .--*O*--.
..*|*.. ..|.. .>*/*\*<. *|*
.>*\*/*<. ..*|*.. /.*|*.\ *\*/*
.--*O*--. .>*\*/*<. ^|^ -*O*-
.>*/*\*<. .--*O*--. | */*\*
/.*|*.\ .>*/*\*<. | *|*
^|^ /.*|*.\ | |
| ^|^ |
| | |
| | |
| |
|
| ::::::::::.. ... :: .: :::.
━━┬──┏─┓──┬━━ ;;;;;;;``;;;; .;;;;;;;. ,;; ;;, ;;`;;
━┼──┗─┛──┼━ [[[ [[[,/[[[' ,[[ \[[,,[[[,,,[[[ ,[[ '[[,
│ │ $$$ $$$$$$c $$$, $$$"$$$"""$$$c$$$cc$$$c
│ │ 888 888b "88bo,"888,_ _,88P 888 "88o888 888,
┃ ┃ MMM MMMM "W" "YMMMMMP" MMM YMMYMM ""`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
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]