

setup-network:
	sudo docker network create iroha-network

run-pg:
	sudo docker run -it --rm --name some-postgres \
		-e POSTGRES_USER=postgres \
		-e POSTGRES_PASSWORD=mysecretpassword \
		-p 5432:5432 \
		--network=iroha-network \
		-d postgres:9.5 \
		-c 'max_prepared_transactions=100'

exec-pg-bash:
	sudo docker exec -it some-postgres bash

setup-blockstore:
	sudo docker volume create bolockstore

git-clone:
	git clone -b master https://github.com/hyperledger/iroha --depth=1

run-iroha:
	sudo docker -D run --name iroha \
	-d -it --rm \
	-p 50051:50051 \
	-v `pwd`/iroha/example:/opt/iroha_data \
	-v blockstore:/tmp/block_store \
	--network=iroha-network \
	-e KEY='node0' \
	--entrypoint=/bin/bash \
	hyperledger/iroha:1.1.3

exec-iroha:
	sudo docker exec -it iroha irohad --config config.docker --genesis_block genesis.block --keypair_name node0

exec-bash:
	sudo docker exec -it iroha bash

check-iroha-log:
	sudo docker logs iroha
