WORM MINER Tutorial @EIP7503
Bekräfta miljön: Se till att du är rotad, på ett Ubuntu-system och har 16 GB RAM.
Sepolia ETH: Se till att du har minst 1.0 Sepolia ETH på ditt konto (via Erhåll).
1. Installera beroenden
Kör följande kommando för att installera alla nödvändiga systemberoenden:
våldsamt slag
sudo apt update && sudo apt upgrade -y
sudo apt install -y build-essential cmake libgmp-dev libsodium-dev nasm curl m4 git wget packa nlohmann-json3-dev pkg-config libssl-dev
Observera: pkg-config och libssl-dev har inkluderats för att undvika tidigare OpenSSL-fel.
2. Installera rost
Installera Rust-verktygskedjan och aktivera miljön:
våldsamt slag
curl --proto '=https' --tlsv1.2 -sSf | sh -s -- -y
Källa: $HOME/.cargo/env
Kontrollera:
våldsamt slag
rustc --version
last --version
3. Klona lagret
Töm den gamla katalogen och klona om worm-privacy/miner:
våldsamt slag
CD~
rm -rf proof-of-burn # ta bort den gamla katalogen för att undvika förvirring
git-klon
cd gruvarbetare
Kontrollera:
våldsamt slag
git remote -v # bör visa origin
4. Ladda ner datafilen
Ladda ner de parameterfiler som krävs för ZK-SNARK-bevis:
våldsamt slag
göra download_params
Undersöka:
våldsamt slag
ls -R | grep zkey # för att bekräfta att .zkey-filen laddades ned
5. Installera worm-miner
Kompilera och installera worm-miner:
våldsamt slag
last installera --path .
Kontrollera:
våldsamt slag
worm-miner --version # bör visa worm-miner 0.1.2
6. Konfigurera en privat nyckel
Lagra den privata nyckeln med miljövariabeln (ersätt med din):
våldsamt slag
Exportera PRIVATE_KEY="Din privata nyckel"
Säker rengöring:
våldsamt slag
Historik -c
echo "" > ~/.bash_history
7. Verifiera Sepolia ETH-saldot
Se till att du har minst 1.0 Sepolia ETH på ditt konto:
våldsamt slag
worm-miner info --nätverk sepolia --private-key $PRIVATE_KEY
Om saldot är otillräckligt, besök Skaffa mer ETH.
Anteckna din Ethereum-adress (om det behövs): bashpip installera web3python3 -c "från web3 importera Web3; w3 = Web3(); print(w3.eth.account.from_key('$PRIVATE_KEY').adress)"
8. Bränn ETH och mynta BETH
Bränn 1 ETH, mynta 0,999 BETH (0,001 ETH som avgift):
våldsamt slag
worm-miner bränna --nätverk sepolia --private-key $PRIVATE_KEY --belopp 1 --spendera 0.999 --avgift 0.001
Kontrollera utdata:
Transaktionshashen (Tx-hash) och den genererade filen (input.json, witness.wtns) ska visas.
Verifiera filen: bashls input.json witness.wtns
Verifiera BETH-saldot:
våldsamt slag
worm-miner info --nätverk sepolia --private-key $PRIVATE_KEY
Förväntat BETH-saldo: 0,999000000000000000000000000.
9. Delta i gruvdrift
Satsa 0,002 BETH var för de kommande 3 epokerna:
våldsamt slag
worm-miner delta --belopp-per-epok 0.002 --num-epochs 3 --private-key $PRIVATE_KEY --network sepolia
10. Hämta WORM-belöningar
Efter epokens slut (30 minuter per epok) kan du hämta dina belöningar:
våldsamt slag
worm-miner anspråk --from-epoch 7 --network sepolia --num-epochs 1 --private-key $PRIVATE_KEY
Justera --from-epoch till den aktuella epoken av information om worm-miner (t.ex. prova --from-epoch 8 om det för närvarande är epok 8).
BETH saldot är fortfarande 0:
Kontrollera transaktionsstatus (ersätt med din transaktionshash): bashcurl -X POST -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_getTransactionReceipt","params":["0xYOUR_TX_HASH"],"id":1}'
Se till att Sepolia-nätverksanslutningen fungerar: bashcurl ETH-balans och kör bränna igen.
Det gick inte att ladda ned parameterfilen:
Kontrollera Make download_params-loggen: bashmake download_params
Bekräfta nätverket: bashping
Kommandot misslyckades: Ger en fullständig fellogg (t.ex. utdata från worm-miner burn).
Kontrollera versionen av worm-miner: bashworm-miner --version
Säkerhets tips
Skydd av privat nyckel: Fortsätt att använda $PRIVATE_KEY för att undvika inmatning i klartext.
Säkerhetskopiering: Registrera burn_key och transaktionshash för worm-miner burn och utdata (id och burnKey) för worm-miner ls.
Testnätsrisker: Även om det är ett testnät är de privata nycklarna fortfarande skyddade.
Visa original9,98 tn
4
Innehållet på den här sidan tillhandahålls av tredje part. Om inte annat anges är OKX inte författare till den eller de artiklar som citeras och hämtar inte någon upphovsrätt till materialet. Innehållet tillhandahålls endast i informationssyfte och representerar inte OKX:s åsikter. Det är inte avsett att vara ett godkännande av något slag och bör inte betraktas som investeringsrådgivning eller en uppmaning att köpa eller sälja digitala tillgångar. I den mån generativ AI används för att tillhandahålla sammanfattningar eller annan information kan sådant AI-genererat innehåll vara felaktigt eller inkonsekvent. Läs den länkade artikeln för mer detaljer och information. OKX ansvarar inte för innehåll som finns på tredje parts webbplatser. Innehav av digitala tillgångar, inklusive stabila kryptovalutor och NFT:er, innebär en hög grad av risk och kan fluktuera kraftigt. Du bör noga överväga om handel med eller innehav av digitala tillgångar är lämpligt för dig mot bakgrund av din ekonomiska situation.