FAQ and Debugging
TIP
To deploy your own rollup on the Astria Devnet on your local machine, check out the instructions here!
To deploy your own rollup on the Astria Devnet using Digital Ocean, check out the instructions here!
Endpoints
Endpoints for the remote cluster are the following:
NAME | HOSTS | ADDRESS |
---|---|---|
EVM JSON RPC | rpc.evm.dusk-3.devnet.astria.org | 34.160.214.22 |
EVM Block Explorer | explorer.evm.dusk-3.devnet.astria.org | 34.111.167.16 |
EVM Faucet | faucet.evm.dusk-3.devnet.astria.org | 130.211.4.120 |
Sequencer RPC | rpc.sequencer.dusk-3.devnet.astria.org | 34.111.73.187 |
Sequencer Faucet | faucet.sequencer.dusk-3.devnet.astria.org | 34.36.8.102 |
Software Versions
The latest Devnet (dusk-3) runs the following software versions:
- conductor v0.11.1
- composer v0.3.1
- sequencer-relayer v0.9.1
- sequencer v0.8.0
- Geth EVM v0.5.2
- CometBFT v0.37.x
Install the latest Astria cli
Install the latest astria cli
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-aarch64-apple-darwin.tar.gz > astria-cli.tar.gz
tar -xvzf astria-cli.tar.gz
mv astria-cli /usr/local/bin/
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-apple-darwin.tar.gz > astria-cli.tar.gz
tar -xvzf astria-cli.tar.gz
mv astria-cli /usr/local/bin/
curl -L https://github.com/astriaorg/astria/releases/download/cli-v0.3.1/astria-cli-x86_64-unknown-linux-gnu.tar.gz > astria-cli.tar.gz
tar -xvzf astria-cli.tar.gz
mv astria-cli /usr/local/bin/
cargo install astria-cli --git=https://github.com/astriaorg/astria --tag=cli-v0.3.1 --locked
You'll also need to install the following tools:
WARNING
There is a bug in the latest Docker desktop release for MacOS
Please install the following release: https://docs.docker.com/desktop/release-notes/#4252
For more details see here
- docker - https://docs.docker.com/get-docker/
- kubectl - https://kubernetes.io/docs/tasks/tools/
- helm - https://helm.sh/docs/intro/install/
- kind - https://kind.sigs.k8s.io/docs/user/quick-start/#installation
- just - https://just.systems/man/en/chapter_4.html
- Foundry Cast and Forge tools - https://book.getfoundry.sh/getting-started/installation
Manually Fetch Sequencer Block Height
Sequencer Block Height
The initial sequencer block height is automatically fetched and set (if not manually specified) when creating the rollup config.
You can manually retrieve it with the astria-cli
:
astria-cli sequencer blockheight get
If you need to set this to a different value you can set it as an an environment variable:
export ROLLUP_SEQUENCER_INITIAL_BLOCK_HEIGHT=<INITIAL_SEQUENCER_BLOCK_HEIGHT>
Or use the following flag when running the astria-cli rollup config create
command below:
--sequencer.initial-block-height <INITIAL_SEQUENCER_BLOCK_HEIGHT>
Loadbalancer Information
You can retrieve the kubernetes service for your loadbalancer with
kubectl get svc -n ingress-nginx
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
ingress-nginx-controller LoadBalancer 34.118.228.98 34.42.184.206 80:31623/TCP,443:31357/TCP 57s
ingress-nginx-controller-admission ClusterIP 34.118.229.71 <none> 443/TCP 57s
You can check that the loadbalancer is working by making a curl
request
# use the EXTERNAL-IP from the result above
curl 34.42.184.206
This should return the nginx 404 page
<html>
<head><title>404 Not Found</title></head>
<body>
<center><h1>404 Not Found</h1></center>
<hr><center>nginx</center>
</body>
</html>
Ingress Information
You can check the kubernetes ingress resource for your rollup with:
kubectl get ingress -n astria-dev-cluster