Skip to content

Deployment Charts ​

You can deploy the entire Astria stack (including an instance of Celestia) using the Astria Deployment Charts.

Dependencies ​

Running the Deployment Charts requires the following dependencies:

For contract deployment:

For funding via bridge:

Clone the Repo ​

bash
git git@github.com:astriaorg/charts.git
cd charts/
bash
git clone https://github.com/astriaorg/charts.git
cd charts/

Run a Local Astria Stack ​

Make sure that Docker is running on your machine!

Use the following commands to run the Astria Stack.

bash
# create control plane cluster
just deploy cluster

# ingress controller
just deploy ingress-controller

# wait for ingress.
just wait-for-ingress-controller

# Deploys Sequencer + local DA
just deploy astria-local

# Deploys a geth rollup chain + faucet + blockscout + ingress
# w/ defaults running against local network, along with a bridge withdawer.
# NOTE - default values can be found in `helm/rollup/values.yaml`
just deploy rollup
# w/ custom name and id for further customization see the values file at
# `dev/values/rollup/dev.yaml`
just deploy rollup <rollup_name> <network_id>

# Send funds into the rollup chain, by default transfers 10 TIA to the rollup
# using prefunded default test sequencer accounts.
just init rollup-bridge
# Update the amounts to init
just init rollup-bridge <tag> <rollup_name> <evm_address> <tia_amount>

# Delete default rollup
just delete rollup
# Delete custom rollup
just delete rollup <rollup_name>

# Delete the entire cluster
just clean

# Delete local persisted data (note: persisted data disabled by default)
just clean-persisted-data

By default, running this local rollup will not have any funds, but will be configured to use the sequencer account bridge.

The default rollup faucet is available at http://faucet.astria.127.0.0.1.nip.io.

If you deploy a custom faucet, it will be reachable at http://faucet.<rollup_name>.127.0.0.1.nip.io.

By default, the faucet is funded by the account that is funded during geth genesis. This key is defined in ./evm-rollup/values.yaml and is identical to the key in ./evm-rollup/files/keys/private_key.txt.

Next Steps ​

Additional details on running the Astria stack via the Helm charts can be found in the repo README here.