Implemente un devnet OP Stack en Celestia
Para implementar un devnet en Celestia, deberá tener una versión modificada de optimism-bedrock
. Consulte el pasos para instalar dependencias y la versión modificada de OP Stack para la configuración de su entorno.
Elija su tipo de implementación
Usando Celestia y la pila OP, tiene la opción de ejecutar un nodo de luz propio o uno local-celestia-devnet
, los cuales le darán un devnet local para probar las cosas.
Usando un devnet local
Si desea utilizar el local-celestia-devnet
, estás de suerte! Este es el valor predeterminado para el repositorio OP Stack + Celestia. Dirígete al página anterior para empezar.
Usando un nodo de luz
Esto es un integración beta y estamos trabajando en resolver problemas abiertos.
Para permitir que su nodo de luz publique y recupere datos sin errores, deberá cambiar UseShareExchange
a false
en:
Beta MainnetMochaArábicabash
Si elige usar su propio almacén de nodos, el nodo de luz debe ser totalmente sincronizado y financiado para que pueda enviar y recuperar PayForBlobs
a una red Celestia.
Si no está sincronizado, te encontrarás con errores similares a este.
Visita el Arábica o Mocha páginas para visitar sus grifos.
Para montar los datos existentes, debe tener un almacén de nodos que esté en este directorio:
Beta MainnetMochaArábicabash
Esta es la ubicación predeterminada del almacén de nodos cuando inicializa y ejecuta un nuevo nodo de Celestia.
De forma predeterminada, el nodo se ejecutará con la cuenta nombrada my_celes_key
.
Si tiene su propia configuración que desea probar, siempre puede editar optimism/ops-bedrock/docker-compose.yml
para trabajar con su configuración.
Usar un proveedor de RaaS
Si desea utilizar un proveedor de Rollups as a Service ( RaaS ), puede hacerlo yendo a la categoría RaaS en el menú.
Construye el devnet
Construir definiciones de TypeScript para dependencias TS:
bash
Establecer variables de entorno para iniciar la red:
bash
Iniciar el devnet
Primero, asegúrese de que su nodo ligero esté sincronizado y financiado. No debe estar funcionando para que este ejemplo funcione.
Este ejemplo es para Mainnet Beta. Puedes modificar el da:
sección de tu $HOME/optimism/ops-bedrock/docker-compose.yml
para su uso específico, de manera similar al siguiente ejemplo:
Esta configuración usará celestia-da
, que es celestia-node
con un servidor DA en el puerto 26650.
Para el P2P_NETWORK
variable, usted tendrá que suministrar la red de elección, tampoco celestia
, mocha
, o arabica
. Usando celestia
, la ruta del volumen será justa .celestia-light
en lugar de .celestia-light-<network>
. También deberá proporcionar una URL de RPC core.ip para la red que está utilizando.
ñame
Ahora inicia el devnet:
bash
Ver los registros del devnet
Si desea ver los registros del devnet, ejecute el siguiente comando desde la raíz del directorio Optimism:
bash
Detener el devnet
Para detener de forma segura el devnet, ejecute el siguiente comando:
bash
Limpia el devnet
Para eliminar todos los datos del devnet, ejecute el siguiente comando:
bash
Implementación en un L1 (o L2)
Si desea implementar en un EVM L1 o L2, consulte el Guía de implementación de la pila OP.
Last updated