Setting up zkWhirl

Setting up zkWhirl

ZkWhirl has many different components that need to be set up correctly for the whole solution to work.

You can look at the architecture page to understand the structure.

image

  1. Set up the proof-generation server, known as "Halloumi"

  2. Set up the rollup management server, aka "Falafel"

  3. Set up the contracts for the rollup

  4. Set up the SDK to interact with the rollup

  5. Set up the front end

Regarding the front-end, two ways are possible:

  • Starting from the zk.money code, stored here
  • Using the boilerplate code provided here

You can also interact with zkWhirl using the cli

Previous
Glossary