Tutorial de WORM MINER @EIP7503
Confirme el entorno: asegúrese de estar rooteado, en un sistema Ubuntu y tener 16 GB de RAM.
Sepolia ETH: Asegúrese de tener al menos 1.0 Sepolia ETH en su cuenta (a través de Obtener).
1. Instalar dependencias
Ejecute el siguiente comando para instalar todas las dependencias del sistema necesarias:
juerga
Actualización de Sudo APT y actualización de Sudo APT -Y
sudo apt install -y build-essential cmake libgmp-dev libsodium-dev nasm curl m4 git wget unzip nlohmann-json3-dev pkg-config libssl-dev
Nota: pkg-config y libssl-dev se han incluido para evitar errores anteriores de OpenSSL.
2. Instalar Rust
Instale la cadena de herramientas de Rust y active el entorno:
juerga
curl --proto '=https' --tlsv1.2 -sSf | sh -s -- -y
Fuente $HOME/.cargo/env
Verificar:
juerga
rustc --version
cargo --version
3. Clonar el almacén
Vacíe el directorio antiguo y vuelva a clonar worm-privacy/miner:
juerga
CD~
rm -rf proof-of-burn # eliminar el directorio antiguo para evitar confusiones
clonar git
minero en enfriamiento
Verificar:
juerga
git remote -v # debe mostrar el origen
4. Descarga el archivo de datos
Descargue los archivos de parámetros necesarios para las pruebas ZK-SNARK:
juerga
hacer download_params
Examinar:
juerga
ls -R | grep zkey # para confirmar que se descargó el archivo .zkey
5. Instale el minero de gusanos
Compilar e instalar worm-miner:
juerga
carga instalar --path .
Verificar:
juerga
worm-miner --version # debería mostrar worm-miner 0.1.2
6. Configurar una clave privada
Almacene la clave privada con la variable de entorno (reemplácela por la suya):
juerga
export PRIVATE_KEY="su clave privada"
Limpieza segura:
juerga
Historia -c
echo "" > ~/.bash_history
7. Verifique el saldo de ETH de Sepolia
Asegúrese de tener al menos 1.0 Sepolia ETH en su cuenta:
juerga
worm-miner info --network sepolia --private-key $PRIVATE_KEY
Si el saldo es insuficiente, visite Obtenga más ETH.
Registre su dirección de Ethereum (si es necesario): bashpip install web3python3 -c "from web3 import Web3; w3 = Web3(); print(w3.eth.account.from_key('$PRIVATE_KEY').address)"
8. Quema ETH y acuña BETH
Quema 1 ETH, acuña 0.999 BETH (0.001 ETH como tarifa):
juerga
worm-miner burn --network sepolia --private-key $PRIVATE_KEY --amount 1 --spend 0.999 --fee 0.001
Compruebe el resultado:
Se debe mostrar el hash de la transacción (Tx-hash) y el archivo generado (input.json, witness.wtns).
Verifique el archivo: bashls input.json witness.wtns
Verificar el saldo de BETH:
juerga
worm-miner info --network sepolia --private-key $PRIVATE_KEY
Saldo esperado de BETH: 0,99900000000000000000000000.
9. Participa en la minería
Apuesta 0.002 BETH cada una para las próximas 3 épocas:
juerga
worm-miner participate --amount-per-epoch 0.002 --num-epochs 3 --private-key $PRIVATE_KEY --network sepolia
10. Reclama recompensas WORM
Después del final de la época (30 minutos por época), reclama tus recompensas:
juerga
worm-miner claim --from-epoch 7 --network sepolia --num-epochs 1 --private-key $PRIVATE_KEY
Ajuste --from-epoch a la época actual de información de worm-miner (por ejemplo, intente --from-epoch 8 si actualmente es la época 8).
El saldo de BETH sigue siendo 0:
Verifique el estado de la transacción (reemplácelo con el hash de su transacción): bashcurl -X POST -H "Tipo de contenido: application/json" --data '{"jsonrpc":"2.0","method":"eth_getTransactionReceipt","params":["0xYOUR_TX_HASH"],"id":1}'
Asegúrese de que la conexión de red de Sepolia esté funcionando: bashcurl ETH balance y vuelva a ejecutar burn.
Error en la descarga del archivo de parámetros:
Verifique el registro de download_params de creación: bashmake download_params
Confirme la red: bashping
Comando fallido: Proporciona un registro de errores completo (por ejemplo, la salida de la quema de worm-miner).
Verifique la versión de worm-miner: bashworm-miner --version
Consejos de seguridad
Protección de clave privada: Continúe usando $PRIVATE_KEY para evitar la entrada de texto no cifrado.
Copia de seguridad: Registre el hash de burn_key y transacción de worm-miner burn y la salida (id y burnKey) de worm-miner ls.
Riesgos de la red de prueba: Aunque es una red de prueba, las claves privadas aún están protegidas.
Mostrar original10 K
4
El contenido al que estás accediendo se ofrece por terceros. A menos que se indique lo contrario, OKX no es autor de la información y no reclama ningún derecho de autor sobre los materiales. El contenido solo se proporciona con fines informativos y no representa las opiniones de OKX. No pretende ser un respaldo de ningún tipo y no debe ser considerado como un consejo de inversión o una solicitud para comprar o vender activos digitales. En la medida en que la IA generativa se utiliza para proporcionar resúmenes u otra información, dicho contenido generado por IA puede ser inexacto o incoherente. Lee el artículo enlazado para más detalles e información. OKX no es responsable del contenido alojado en sitios de terceros. Los holdings de activos digitales, incluidos stablecoins y NFT, suponen un alto nivel de riesgo y pueden fluctuar mucho. Debes considerar cuidadosamente si el trading o holding de activos digitales es adecuado para ti según tu situación financiera.