🦏 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 down
cd ~/validator
docker compose down
Luego 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
Description
a 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
holesky
amainnet
:
sudo nano /etc/systemd/system/"execution_client.service"
Nethermind:
--config mainnet
Besu:
--network=mainnet
Clientes de consenso
Opcionalmente, cambie
Description
a 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
holesky
amainnet
, por ejemplo:sudo nano /etc/systemd/system/"consensus_client.service"
Teku (sistema):
--network=mainnet
Nimbus (sistema):
--network=mainnet
Lodestar (docker-compose.yml):
sudo nano ~/lodestar_beacon/docker-compose.yml
Modificar el flag
--network
- --network - mainnet
Establezca el parámetro del checkpoint en la configuración systemd o en los archivos docker-compose.yml desde el endpoint
holesky
amainnet
, por ejemploTeku (sistema):
--initial-state=https://beaconstate.ethstaker.cc
Nimbus: 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=false
Lodestar (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
-holesky
en el archivo de configuración systemdReemplace las URL de sus relays (flag
-relay
) por las de Mainnet.
sudo nano /etc/systemd/system/mevboost.service
Vaya a la sección para referencia a continuación.
Instalar y configurar MEV-BoostClientes validadores
Opcionalmente, cambie
Description
a 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
holesky
amainnet
, por ejemplo:
sudo nano /etc/systemd/system/"validator_client.service"
Teku (systemd):
--network=mainnet
Nimbus (systemd): No se requieren cambios
Lodestar (docker-compose.yml):
sudo nano ~/lodestar_validator/docker-compose.yml
Modificar 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