WORM MINER Anleitung @EIP7503 Bestätigen Sie die Umgebung: Stellen Sie sicher, dass Sie der root-Benutzer sind, auf einem Ubuntu-System mit 16 GB RAM. Sepolia ETH: Stellen Sie sicher, dass Ihr Konto mindestens 1,0 Sepolia ETH hat (durch erhalten). 1. Abhängigkeiten installieren Führen Sie die folgenden Befehle aus, um alle erforderlichen Systemabhängigkeiten zu installieren: bash sudo apt update && sudo apt upgrade -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 Hinweis: pkg-config und libssl-dev sind enthalten, um frühere OpenSSL-Fehler zu vermeiden. 2. Rust installieren Installieren Sie die Rust-Toolchain und aktivieren Sie die Umgebung: bash curl --proto '=https' --tlsv1.2 -sSf | sh -s -- -y source $HOME/.cargo/env Überprüfung: bash rustc --version cargo --version 3. Repository klonen Altes Verzeichnis leeren und worm-privacy/miner neu klonen: bash cd ~ rm -rf proof-of-burn # Altes Verzeichnis löschen, um Verwirrung zu vermeiden git clone cd miner Überprüfung: bash git remote -v # sollte origin anzeigen 4. Parameterdatei herunterladen Laden Sie die für den ZK-SNARK-Nachweis erforderliche Parameterdatei herunter: bash make download_params Überprüfung: bash ls -R | grep zkey # Bestätigen Sie, ob die .zkey-Datei heruntergeladen wurde 5. worm-miner installieren Kompilieren und installieren Sie worm-miner: bash cargo install --path . Überprüfung: bash worm-miner --version # sollte worm-miner 0.1.2 anzeigen 6. Privaten Schlüssel festlegen Speichern Sie den privaten Schlüssel in einer Umgebungsvariable (ersetzen Sie ihn durch Ihren privaten Schlüssel): bash export PRIVATE_KEY="Ihr privater Schlüssel" Sichere Bereinigung: bash history -c echo "" > ~/.bash_history 7. Sepolia ETH-Balance überprüfen Stellen Sie sicher, dass das Konto mindestens 1,0 Sepolia ETH hat: bash worm-miner info --network sepolia --private-key $PRIVATE_KEY Wenn das Guthaben nicht ausreicht, besuchen Sie um mehr ETH zu erhalten. Notieren Sie Ihre Ethereum-Adresse (falls erforderlich): bashpip install web3python3 -c "from web3 import Web3; w3 = Web3(); print(w3.eth.account.from_key('$PRIVATE_KEY').address)" 8. ETH verbrennen und BETH prägen Verbrennen Sie 1 ETH, um 0,999 BETH zu prägen (0,001 ETH als Gebühr): bash worm-miner burn --network sepolia --private-key $PRIVATE_KEY --amount 1 --spend 0.999 --fee 0.001 Überprüfung der Ausgabe: Es sollte die Transaktions-Hash (Tx-hash) und die generierten Dateien (input.json, witness.wtns) anzeigen. Überprüfung der Dateien: bashls input.json witness.wtns Überprüfung des BETH-Guthabens: bash worm-miner info --network sepolia --private-key $PRIVATE_KEY Erwartetes BETH-Guthaben: 0.999000000000000000. 9. Am Mining teilnehmen Für die nächsten 3 Epochen jeweils 0,002 BETH investieren: bash worm-miner participate --amount-per-epoch 0.002 --num-epochs 3 --private-key $PRIVATE_KEY --network sepolia 10. WORM-Belohnung abholen Nach dem Ende der Epoche (jede Epoche 30 Minuten) die Belohnung abholen: bash worm-miner claim --from-epoch 7 --network sepolia --num-epochs 1 --private-key $PRIVATE_KEY Passen Sie --from-epoch basierend auf der aktuellen Epoche von worm-miner info an (z. B. wenn die aktuelle Epoche 8 ist, versuchen Sie --from-epoch 8). BETH-Guthaben bleibt 0: Überprüfen Sie den Transaktionsstatus (ersetzen Sie ihn durch Ihren Transaktions-Hash): bashcurl -X POST -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_getTransactionReceipt","params":["0xYOUR_TX_HASH"],"id":1}' Stellen Sie sicher, dass die Verbindung zum Sepolia-Netzwerk in Ordnung ist: bashcurl ETH-Guthaben und führen Sie burn erneut aus. Fehler beim Herunterladen der Parameterdatei: Überprüfen Sie die Protokolle von make download_params: bashmake download_params Bestätigen Sie das Netzwerk: bashping Befehl fehlgeschlagen: Geben Sie das vollständige Fehlerprotokoll an (z. B. die Ausgabe von worm-miner burn). Überprüfen Sie die worm-miner-Version: bashworm-miner --version Sicherheitshinweis Schutz des privaten Schlüssels: Verwenden Sie weiterhin $PRIVATE_KEY, um die Eingabe im Klartext zu vermeiden. Backup: Notieren Sie sich den burn_key und die Transaktions-Hash von worm-miner burn sowie die Ausgabe von worm-miner ls (id und burnKey). Risiken im Testnetz: Obwohl es sich um ein Testnetz handelt, schützen Sie weiterhin Ihren privaten Schlüssel.
Original anzeigen
10.000
4
Der Inhalt dieser Seite wird von Drittparteien bereitgestellt. Sofern nicht anders angegeben, ist OKX nicht der Autor der zitierten Artikel und erhebt keinen Anspruch auf das Urheberrecht an den Materialien. Die Inhalte dienen ausschließlich zu Informationszwecken und spiegeln nicht die Ansichten von OKX wider. Sie stellen keine Form der Empfehlung dar und sind weder als Anlageberatung noch als Aufforderung zum Kauf oder Verkauf digitaler Assets zu verstehen. Soweit generative KI zur Bereitstellung von Zusammenfassungen oder anderen Informationen eingesetzt wird, kann der dadurch erzeugte Inhalt ungenau oder widersprüchlich sein. Mehr Infos findest du im verlinkten Artikel. OKX haftet nicht für Inhalte, die auf Drittpartei-Websites gehostet werden. Digitale Assets, einschließlich Stablecoins und NFT, bergen ein hohes Risiko und können stark schwanken. Du solltest sorgfältig überlegen, ob der Handel mit oder das Halten von digitalen Assets angesichts deiner finanziellen Situation für dich geeignet ist.