The trias-lab/iri repository is the main StreamNet reference implementation, for the design details, please see yellow paper [StreamNet]. The original iri reference could be found at [iri].
-* License: GPLv3
The preferred option is that you compile yourself. The second option is that you utilize the provided jar, which is released whenever there is a new update here: Github Releases.
Make sure to have Maven and Java 8 installed on your computer.
git clone https://github.com/trias-lab/iri
cd iri
mvn clean compile
mvn packageThis will create a target directory in which you will find the executable jar file that you can use.
docker build -t <name>:<tag> .This will create a docker image for you to deploy
cd scripts/examples/one_node/
./conflux_dag.sh
./start_cli.sh
./parallel_put_txn.sh
./get_balance.shcd scripts/examples/one_node_batch
./conflux_dag.sh
./start_cli.sh
./parallel_put_txn.sh
./get_balance.shcd scripts/examples/two_nodes
./conflux_dag_two_nodes.sh
./start_cli_two_nodes.sh
./parallel_put_txn_two_nodes.sh
./get_balance_two_nodes.shcd scripts/examples/two_nodes_batch
./conflux_dag_two_nodes.sh
./start_cli_two_nodes.sh
./parallel_put_txn_two_nodes.sh
./get_balance_two_nodes.sh$ docker run -d --net=host --name <name> -v <local_data_dir>:/iri/data -v <neighbor_file>:/iri/conf/neighbors <name>:<tag> /entrypoint.sh
Please refere [Performance tunning] for details of how to measure performance using Nginx + Jmeter.
Please refer [Cluster deployment] for details of how to deploy multiple nodes.
Please refer [Frontend deployment] for details of how to deploy the frontend
Please refer [Portainer deployment] for details of how to leverage the portainer to manage containers
Zhaoming Yin, Junqing Wang, Yahui Wang, Haifeng Li, Huafeng Li
