🦏 Pasos de reemplazo para Mainnet
Limpiar datos de la red de prueba
Primero, detenga todos los clientes existentes que se ejecutan en la red de prueba Holesky.
sudo systemctl stop "execution_client.service"
sudo systemctl stop "consensus_client.service"
sudo systemctl stop "validator_client.service"Además, para usuarios de Lodestar:
cd ~/lodestar_beacon
docker compose downcd ~/validator
docker compose downLuego elimine todos los datos existentes de los directorios de los clientes. Seleccione los relevantes para su configuración:
#Nethermind
sudo rm -r /var/lib/nethermind/*
#Besu
sudo rm -r /var/lib/besu/*
#Teku consensus
sudo rm -r /var/lib/teku_beacon/*
#Nimbus consensus
sudo rm -r /var/lib/nimbus_beacon/*
#Lodestar consensus
sudo rm -r /var/lib/lodestar_beacon/*
#Teku validator
sudo rm -r /var/lib/teku_validator/*
#Nimbus validator
sudo rm -r /var/lib/nimbus_validator/*
#Lodestar validator
sudo rm -r /var/lib/lodestar_validator/*Clientes de ejecución
Opcionalmente, cambie
Descriptiona Mainnet en la configuración del archivo systemd o docker-compose.yml. Por ejemplo:Description=Nethermind/Besu Execution Client (Mainnet)
Cambiar el parámetro de red en los archivos de configuración systemd de
holeskyamainnet:
sudo nano /etc/systemd/system/"execution_client.service"Nethermind:
--config mainnetBesu:
--network=mainnet
Clientes de consenso
Opcionalmente, cambie
Descriptiona Mainnet en la configuración del archivo systemd o docker-compose.yml. Por ejemplo:Description=Teku/Nimbus/Lodestar Consensus Client (Mainnet)
Cambiar el parámetro de red en los archivos de configuración systemd o en los archivos docker-compose.yml de
holeskyamainnet, por ejemplo:sudo nano /etc/systemd/system/"consensus_client.service"Teku (sistema):
--network=mainnetNimbus (sistema):
--network=mainnetLodestar (docker-compose.yml):
sudo nano ~/lodestar_beacon/docker-compose.ymlModificar el flag
--network
- --network - mainnetEstablezca el parámetro del checkpoint en la configuración systemd o en los archivos docker-compose.yml desde el endpoint
holeskyamainnet, por ejemploTeku (sistema):
--initial-state=https://beaconstate.ethstaker.ccNimbus: vuelva a ejecutar el proceso de sincronización del checkpoint en la mainnet por separado:
sudo /usr/local/bin/nimbus_beacon_node trustedNodeSync --network=mainnet --data-dir=/var/lib/nimbus_beacon --trusted-node-url=https://beaconstate.ethstaker.cc/ --backfill=falseLodestar (docker-compose.yml):
- --checkpointSyncUrl - https://beaconstate.ethstaker.cc
Vaya a la sección para referencia a continuación.
Clientes de ConsensoMEV-Boost
Eliminar el flag
-holeskyen el archivo de configuración systemdReemplace las URL de sus relays (flag
-relay) por las de Mainnet.
sudo nano /etc/systemd/system/mevboost.serviceVaya a la sección para referencia a continuación.
Instalar y configurar MEV-BoostClientes validadores
Opcionalmente, cambie
Descriptiona Mainnet en la configuración de systemd o docker-compose.yml, por ejemplo:Descripción=Teku/Nimbus/Lodestar Validator Client (Mainnet)
Establezca el parámetro de red en la configuración systemd o en los archivos docker-compose.yml de
holeskyamainnet, por ejemplo:
sudo nano /etc/systemd/system/"validator_client.service"Teku (systemd):
--network=mainnetNimbus (systemd): No se requieren cambios
Lodestar (docker-compose.yml):
sudo nano ~/lodestar_validator/docker-compose.ymlModificar flag
--network- --network - mainnet
Vaya a la sección para referencia a continuación.
Configuración del cliente validadorGeneración de claves de validación
Genere un nuevo Keystore del validador y un deposit-data para uso en la mainnet.
Después de seguir todos los pasos anteriores, vuelva a ejecutar el proceso de generación de clave de depósito mientras configura el indicador --chain en mainnet.
Construir desde el método fuente
python3 ./staking_deposit/deposit.py new-mnemonic --num_validators <number> --chain mainnet --eth1_withdrawal_address <YourWithdrawalAaddress>Método de binarios ejecutables
./deposit new-mnemonic --num_validators <number> --chain mainnet --eth1_withdrawal_address <YourWithdrawalAaddress>Vaya a la sección para referencia a continuación.
Generación de claves del validadorDepositando 32 ETH
Vaya a https://launchpad.ethereum.org para completar el proceso de depósito. Vaya a la sección para referencia a continuación.
Depositando 32 ETH en tu validadorVerifique tres veces que la URL de la plataforma de lanzamiento esté apuntando a la red principal y no a la red de prueba Holesky.
Monitoreo
Aplicación Beaconcha.in
Vaya a https://beaconcha.in y repita todos los pasos. Vaya a la sección para referencia a continuación.
API de la aplicación Beaconcha.inLast updated