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 original
9,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.