<aside> 🚨 As of August 29, 2024, further updates to this guide will be made on the SDK Draft Documentation.
Please reference this guide for running the devnet, as many items here are out of date.
</aside>
This guide should get you started with running a local Scroll SDK devnet on your mac laptop with an arm64
processor.
This guide assumes you’ve taken a look at the Early Access document and have access to the scroll-sdk github repo using your local machine.
We’ve written this guide because local deployments for Kubernetes clusters can be finicky.
By the end of the guide, you should have a Scroll SDK running with a block explorer, RPC, webUI, monitoring and metrics, and a local L1 — all accessible to wallets, browsers, and applications running on your local machine.
<aside> 🚧 This software is still experimental, and we’d appreciate any feedback about this document, the codebase, or additional features.
</aside>
<aside> ⚠️ This guide does not include running the coordinator or a prover. The coordinator currently requires 20GB of RAM to run, so we disable it by default, and provers need dedicated machines to run and require additional configuration.
</aside>
docker v
to docker -v
bjw-s
dependency and prerequisite.env.frontends
minikube addons enable
commands (missing “addons”)brew
is strongly recommended):
/bin/bash -c "$(curl -fsSL [<https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>](<https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>))"
brew install --cask docker
brew install kubectl
brew install minikube
brew install helm
brew install chipmk/tap/docker-mac-net-connect
docker -v
kubectl version
minikube status
helm version
To start minikube, run: