This sets up an environment for developing the Catalyst Fund9 stack.
git Rust v1.65 toolchain cargo-make
git clone https://github.com/input-output-hk/chain-libs.git
git clone https://github.com/input-output-hk/chain-wallet-libs.git
git clone https://github.com/input-output-hk/jormungandr.git
git clone https://github.com/input-output-hk/jortestkit.git
git clone https://github.com/input-output-hk/vit-testing.git
git clone https://github.com/input-output-hk/vit-servicing-station.git
Or, if you have write access:
# use catalyst-fund9.1-dev branch
git clone [email protected]:input-output-hk/chain-libs.git
git clone [email protected]:input-output-hk/jormungandr.git
git clone [email protected]:input-output-hk/vit-testing.git
git clone [email protected]:input-output-hk/chain-wallet-libs.git
# use master branch
git clone [email protected]:input-output-hk/jortestkit.git
# use catalyst-fund9 branch
git clone [email protected]:input-output-hk/vit-servicing-station.git
At least jormungandr, chain-libs, and vit-testing have them.
jortestkit uses master.
cargo make build-all
cargo make install-all
proposals
the total number of proposals that can be votedinitials
the total number of wallets that are registered for voting
vitup start quick --log-level debug --private --proposals 200 --slot-duration 2 --slots-in-epoch 1000 --voting-power 500 --initials 500
This creates a folder called catalyst
in the current working directory.
iapyx-load node-only const duration --address http://localhost:8080 --duration 25 --delay 50 --threads 32 -s ./catalyst/quick/wallet_secrets
In one terminal:
mitmproxy --listen-port 9090 --mode reverse:http://0.0.0.0:8080
You can use mitmproxy, mitmweb, or, mitmdump.
In another terminal:
iapyx-load node-only const duration --address http://localhost:9090 --duration 25 --delay 50 --threads 32 -s ./catalyst/quick/wallet_secrets