deploy
Send the app to Vulcan
The deploy command is used to deploy your Micro-Rollup to the Vulcan network as well as set the initial genesis conditions on-chain.
It performs the following 3 operations:
- Extracts and compiles the State Machine into Wasm (
compilecommand) - Creates a commitment of the Wasm (binary) and genesis state (JSON), signs it using the operator private key and sends it to the
AppInboxcontract to initialize the application - Uploads the Wasm binary to Vulcan.
Usage
» stackr deploy --help
USAGE
$ stackr deploy [--envFile <value>] [--privateKey <value>]
FLAGS
--envFile=<value> [default: .env] Path to the .env file
--privateKey=<value> Private key of the account to be used to deploy the contract
EXAMPLES
$ stackr deploy
$ stackr deploy --privateKey <privateKey>Example
npx @stackr/cli@latest deployIf all goes well, you will see the following output:
✔ 🏗️ State Machine built
✔ 📝 Registered STF to AppInbox
✔ 🖖 Deployed to VulcanNow the application is ready to be run and send blocks to the Vulcan network for verification.