WORM MINER 教程 @EIP7503 確認環境:確保你是 root 用戶,位於 Ubuntu 系統,16GB 內存。 Sepolia ETH:確保你的賬戶有至少 1.0 Sepolia ETH(通過 獲取)。 1. 安裝依賴 運行以下命令安裝所有必要的系統依賴: 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 說明:已包含 pkg-config 和 libssl-dev,避免之前的 OpenSSL 錯誤。 2. 安裝 Rust 安裝 Rust 工具鏈並激活環境: bash curl --proto '=https' --tlsv1.2 -sSf | sh -s -- -y source $HOME/.cargo/env 驗證: bash rustc --version cargo --version 3. 克隆倉庫 清空舊目錄,重新克隆 worm-privacy/miner: bash cd ~ rm -rf proof-of-burn # 刪除舊目錄,避免混淆 git clone cd miner 驗證: bash git remote -v # 應顯示 origin 4. 下載參數文件 下載 ZK-SNARK 證明所需的參數文件: bash make download_params 檢查: bash ls -R | grep zkey # 確認是否下載了 .zkey 文件 5. 安裝 worm-miner 編譯並安裝 worm-miner: bash cargo install --path . 驗證: bash worm-miner --version # 應顯示 worm-miner 0.1.2 6. 設置私鑰 使用環境變量存儲私鑰(替換為你的私鑰): bash export PRIVATE_KEY="你的私鑰" 安全清理: bash history -c echo "" > ~/.bash_history 7. 驗證 Sepolia ETH 餘額 確保賬戶有至少 1.0 Sepolia ETH: bash worm-miner info --network sepolia --private-key $PRIVATE_KEY 如果餘額不足,訪問 獲取更多 ETH。 記錄你的以太坊地址(如果需要):bashpip install web3python3 -c "from web3 import Web3; w3 = Web3(); print(w3.eth.account.from_key('$PRIVATE_KEY').address)" 8. 燃燒 ETH 並鑄造 BETH 燃燒 1 ETH,鑄造 0.999 BETH(0.001 ETH 作為手續費): bash worm-miner burn --network sepolia --private-key $PRIVATE_KEY --amount 1 --spend 0.999 --fee 0.001 檢查輸出: 應顯示交易哈希(Tx-hash)和生成的文件(input.json、witness.wtns)。 驗證文件:bashls input.json witness.wtns 驗證 BETH 餘額: bash worm-miner info --network sepolia --private-key $PRIVATE_KEY 預期 BETH 餘額:0.999000000000000000。 9. 參與挖礦 為未來 3 個 epoch 每個投入 0.002 BETH: bash worm-miner participate --amount-per-epoch 0.002 --num-epochs 3 --private-key $PRIVATE_KEY --network sepolia 10. 領取 WORM 獎勵 在 epoch 結束後(每個 epoch 30 分鐘),領取獎勵: bash worm-miner claim --from-epoch 7 --network sepolia --num-epochs 1 --private-key $PRIVATE_KEY 根據 worm-miner info 的當前 epoch 調整 --from-epoch(例如,如果當前為 epoch 8,則嘗試 --from-epoch 8)。 BETH 餘額仍為 0: 檢查交易狀態(替換為你的交易哈希):bashcurl -X POST -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_getTransactionReceipt","params":["0xYOUR_TX_HASH"],"id":1}' 確保 Sepolia 網絡連接正常:bashcurl ETH 餘額並重新運行 burn。 參數文件下載失敗: 檢查 make download_params 日誌:bashmake download_params 確認網絡:bashping 命令失敗:提供完整錯誤日誌(例如 worm-miner burn 的輸出)。 檢查 worm-miner 版本:bashworm-miner --version 安全提示 私鑰保護:繼續使用 $PRIVATE_KEY,避免明文輸入。 備份:記錄 worm-miner burn 的 burn_key 和交易哈希,以及 worm-miner ls 的輸出(id 和 burnKey)。 測試網風險:雖然是測試網,仍然保護好私鑰。
查看原文
9,237
3
本頁面內容由第三方提供。除非另有說明,OKX 不是所引用文章的作者,也不對此類材料主張任何版權。該內容僅供參考,並不代表 OKX 觀點,不作為任何形式的認可,也不應被視為投資建議或購買或出售數字資產的招攬。在使用生成式人工智能提供摘要或其他信息的情況下,此類人工智能生成的內容可能不準確或不一致。請閱讀鏈接文章,瞭解更多詳情和信息。OKX 不對第三方網站上的內容負責。包含穩定幣、NFTs 等在內的數字資產涉及較高程度的風險,其價值可能會產生較大波動。請根據自身財務狀況,仔細考慮交易或持有數字資產是否適合您。