Implementar un arbitrum rollup devnet

Repasaremos la instalación de Arbitrum Nitro e implementaremos una instancia en una máquina AMD de Ubuntu. Esta sección cubre todas las dependencias necesarias que se necesitan instalar.

Dependencias

General

bash

sudo apt update && sudo apt upgrade -y
sudo apt install curl tar wget clang pkg-config libssl-dev cmake jq build-essential git make ncdu -y

Óxido

bash

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source "$HOME/.cargo/env"

Golang

bash

ver="1.20"
cd $HOME
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
rm "go$ver.linux-amd64.tar.gz"
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile
source $HOME/.bash_profile
go version

Nodo

bash

Otras Dependencias

bash

Clone el repositorio

bash

Instalación de Nitro desde la fuente

Ahora puede instalar Nitro desde la fuente. Después del make el comando completa, puede ejecutar el script bash que instala y ejecuta los contenedores a través de docker-compose.

bash

¡Felicitaciones! Tiene un rollup Arbitrum Orbit funcionando con Nitro en su máquina.

Validación con WASM

Si desea ejecutar un validador que valide todos los bloques en WASM, agregue el indicador --validate a nitro-testnode al comenzar con:

bash

PUNTA

Es posible que necesite significativamente más RAM y CPU para validar todos los bloques con WASM. ¡También deberá enviar transacciones para generar nuevos lotes que se publicarán en Celestia!

Last updated