Prathamesh Musale
9d92a20ab9
Part of [Create a public laconicd testnet](https://www.notion.so/Create-a-public-laconicd-testnet-896a11bdd8094eff8f1b49c0be0ca3b8) Co-authored-by: Shreerang Kale <shreerangkale@gmail.com> Co-authored-by: Neeraj <neeraj.rtly@gmail.com> Reviewed-on: cerc-io/testnet-laconicd-stack#26 Co-authored-by: Prathamesh Musale <prathamesh.musale0@gmail.com> Co-committed-by: Prathamesh Musale <prathamesh.musale0@gmail.com> |
||
---|---|---|
.. | ||
src | ||
.env.example | ||
.gitignore | ||
.npmrc | ||
package.json | ||
README.md | ||
tsconfig.json | ||
yarn.lock |
scripts
Prerequisites
- NodeJS >=
v18.17.x
Instructions
-
Change to scripts dir:
cd scripts
-
Install dependencies and build:
yarn && yarn build
-
Create required env configuration:
# Update the values as required # By default, live laconicd testnet (laconicd.laconic.com) endpoint is configured cp .env.example .env
-
Generate a list of onboarded participants and allocations with given list of validators:
yarn participants-with-filtered-validators --validators-csv <validators-csv-file> --participant-alloc <participant-alloc-amount> --validator-alloc <validator-alloc-amount> --output <output-json-file> --output-allocs <output-allocs-json-file> # Example: # yarn participants-with-filtered-validators --validators-csv ./validators.csv --participant-alloc 200000000000 --validator-alloc 1000200000000000 --output stage1-participants-$(date +"%Y-%m-%dT%H%M%S").json --output-allocs stage1-allocs-$(date +"%Y-%m-%dT%H%M%S").json
-
Map subscribers to onboarded participants:
yarn map-subscribers-to-participants --subscribers-csv <subscribers-csv-file> --output <output-csv-file> # Example: # yarn map-subscribers-to-participants --subscribers-csv subscribers.csv --output result-$(date +"%Y-%m-%dT%H%M%S").csv