Welcome to the Self ZK passport trusted setup ceremony v2!
Here is how to contribute.
Some context on trusted setups from [the auditor of Self](https://www.cryptologie.net/article/560/zk-faq-whats-a-trusted-setup-whats-a-structured-reference-string-whats-toxic-waste/) and from [vitalik](https://vitalik.eth.limo/general/2022/03/14/trustedsetup.html).
Requirements:
- Make sure you have ~200GB of disk available and good bandwidth, total transmitted is around 100Gb up 100Gb down. I recommend doing it on a beefy instance like a c5.12xlarge, but it should work too on a smaller one.
Commands here:
```
# install npm
# install the contribution cli
npm install -g @selfxyz/phase2cli
# authenticate with github
phase2cli auth
# contribute
phase2cli contribute
```
You can let it run in the background, it should last around 1h on a beefy instance with very high bandwidth. If you run into any error or want help on infrastructure just DM me at @FlorentTavernier