
- go 1.7.3/4/5 (this has to do with go-ethereum not working with go 1.8)
- Ubuntu 16.04 (this has to do with Constellation)
- NodeJS v4.5+ (tested on v4.8.0) (https://nodejs.org/en/download/package-manager/)
NOTE1: We will need to use Quorum's geth, so do a sudo mv /usr/bin/geth /usr/bin/normalGeth
Installation quide for https://github.com/jpmorganchase/quorum
NOTE: This should replace your currently installed geth.
sudo apt-get install -y build-essentialgit clone https://github.com/jpmorganchase/quorum.gitcd quorummake all- Add /build/bin to your PATH:
echo "PATH=\$PATH:"$PWD/build/bin >> ~/.bashrc source ~/.bashrc
Installation guide for https://github.com/jpmorganchase/constellation
sudo apt-get install libdb-dev libsodium-dev zlib1g-dev libtinfo-dev unzipmkdir constellationcd constellationwget https://github.com/jpmorganchase/constellation/releases/download/v0.0.1-alpha/ubuntu1604.zipunzip ubuntu1604.zipchmod +x ubuntu1604/constellation-nodechmod +x ubuntu1604/constellation-enclave-keygen- Add ubuntu1604 to your PATH:
echo "PATH=\$PATH:"$PWD/ubuntu1604 >> ~/.bashrc source ~/.bashrc
Installation guide for https://github.com/davebryson/quorum-genesis
NOTE: the public-key (use ssh-keygen to generate one) of the machine you are working on will have to be added to your github account to clone this repo via ssh
git clone [email protected]:davebryson/quorum-genesis.gitcd quorum-genesissudo npm install -g
git clone [email protected]:coeniebeyers/QuorumNetworkManager.gitcd QuorumNetworkManagernpm install