Hướng dẫn WORM MINER @EIP7503
Xác nhận môi trường: Đảm bảo bạn là người dùng root, đang sử dụng hệ điều hành Ubuntu, với 16GB bộ nhớ.
Sepolia ETH: Đảm bảo tài khoản của bạn có ít nhất 1.0 Sepolia ETH (thông qua nhận).
1. Cài đặt phụ thuộc
Chạy lệnh sau để cài đặt tất cả các phụ thuộc hệ thống cần thiết:
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
Ghi chú: Đã bao gồm pkg-config và libssl-dev, tránh lỗi OpenSSL trước đó.
2. Cài đặt Rust
Cài đặt bộ công cụ Rust và kích hoạt môi trường:
bash
curl --proto '=https' --tlsv1.2 -sSf | sh -s -- -y
source $HOME/.cargo/env
Xác minh:
bash
rustc --version
cargo --version
3. Nhân bản kho lưu trữ
Xóa thư mục cũ, nhân bản lại worm-privacy/miner:
bash
cd ~
rm -rf proof-of-burn # Xóa thư mục cũ để tránh nhầm lẫn
git clone
cd miner
Xác minh:
bash
git remote -v # Nên hiển thị origin
4. Tải xuống tệp tham số
Tải xuống tệp tham số cần thiết cho chứng minh ZK-SNARK:
bash
make download_params
Kiểm tra:
bash
ls -R | grep zkey # Xác nhận đã tải xuống tệp .zkey
5. Cài đặt worm-miner
Biên dịch và cài đặt worm-miner:
bash
cargo install --path .
Xác minh:
bash
worm-miner --version # Nên hiển thị worm-miner 0.1.2
6. Thiết lập khóa riêng
Sử dụng biến môi trường để lưu trữ khóa riêng (thay thế bằng khóa riêng của bạn):
bash
export PRIVATE_KEY="khóa riêng của bạn"
Dọn dẹp an toàn:
bash
history -c
echo "" > ~/.bash_history
7. Xác minh số dư Sepolia ETH
Đảm bảo tài khoản có ít nhất 1.0 Sepolia ETH:
bash
worm-miner info --network sepolia --private-key $PRIVATE_KEY
Nếu số dư không đủ, truy cập để nhận thêm ETH.
Ghi lại địa chỉ Ethereum của bạn (nếu cần): bashpip install web3python3 -c "from web3 import Web3; w3 = Web3(); print(w3.eth.account.from_key('$PRIVATE_KEY').address)"
8. Đốt ETH và đúc BETH
Đốt 1 ETH, đúc 0.999 BETH (0.001 ETH làm phí):
bash
worm-miner burn --network sepolia --private-key $PRIVATE_KEY --amount 1 --spend 0.999 --fee 0.001
Kiểm tra đầu ra:
Nên hiển thị mã giao dịch (Tx-hash) và các tệp được tạo (input.json, witness.wtns).
Xác minh tệp:
bashls input.json witness.wtns
Xác minh số dư BETH:
bash
worm-miner info --network sepolia --private-key $PRIVATE_KEY
Số dư BETH dự kiến: 0.999000000000000000.
9. Tham gia khai thác
Đầu tư 0.002 BETH cho mỗi epoch trong 3 epoch tới:
bash
worm-miner participate --amount-per-epoch 0.002 --num-epochs 3 --private-key $PRIVATE_KEY --network sepolia
10. Nhận phần thưởng WORM
Sau khi kết thúc epoch (mỗi epoch 30 phút), nhận phần thưởng:
bash
worm-miner claim --from-epoch 7 --network sepolia --num-epochs 1 --private-key $PRIVATE_KEY
Điều chỉnh --from-epoch theo epoch hiện tại của worm-miner info (ví dụ, nếu hiện tại là epoch 8, hãy thử --from-epoch 8).
Số dư BETH vẫn là 0:
Kiểm tra trạng thái giao dịch (thay thế bằng mã giao dịch của bạn): bashcurl -X POST -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_getTransactionReceipt","params":["0xYOUR_TX_HASH"],"id":1}'
Đảm bảo kết nối mạng Sepolia hoạt động tốt:
bashcurl Số dư ETH và chạy lại burn.
Tải xuống tệp tham số thất bại:
Kiểm tra nhật ký make download_params:
bashmake download_params
Xác nhận mạng:
bashping
Lệnh thất bại: cung cấp nhật ký lỗi đầy đủ (ví dụ: đầu ra của worm-miner burn).
Kiểm tra phiên bản worm-miner:
bashworm-miner --version
Lưu ý an toàn
Bảo vệ khóa riêng: Tiếp tục sử dụng $PRIVATE_KEY, tránh nhập dưới dạng văn bản rõ.
Sao lưu: Ghi lại burn_key và mã giao dịch của worm-miner burn, cũng như đầu ra của worm-miner ls (id và burnKey).
Rủi ro mạng thử nghiệm: Mặc dù là mạng thử nghiệm, vẫn cần bảo vệ khóa riêng.
Hiển thị ngôn ngữ gốc10 N
4
Nội dung trên trang này được cung cấp bởi các bên thứ ba. Trừ khi có quy định khác, OKX không phải là tác giả của bài viết được trích dẫn và không tuyên bố bất kỳ bản quyền nào trong các tài liệu. Nội dung được cung cấp chỉ nhằm mục đích thông tin và không thể hiện quan điểm của OKX. Nội dung này không nhằm chứng thực dưới bất kỳ hình thức nào và không được coi là lời khuyên đầu tư hoặc lời chào mời mua bán tài sản kỹ thuật số. Việc sử dụng AI nhằm cung cấp nội dung tóm tắt hoặc thông tin khác, nội dung do AI tạo ra có thể không chính xác hoặc không nhất quán. Vui lòng đọc bài viết trong liên kết để biết thêm chi tiết và thông tin. OKX không chịu trách nhiệm về nội dung được lưu trữ trên trang web của bên thứ ba. Việc nắm giữ tài sản kỹ thuật số, bao gồm stablecoin và NFT, có độ rủi ro cao và có thể biến động rất lớn. Bạn phải cân nhắc kỹ lưỡng xem việc giao dịch hoặc nắm giữ tài sản kỹ thuật số có phù hợp hay không dựa trên tình hình tài chính của bạn.