Навчальний посібник WORM MINER @EIP7503
Підтвердьте середовище: Переконайтеся, що ви користуєтеся root-правом, використовуєте систему Ubuntu та маєте 16 ГБ оперативної пам'яті.
Sepolia ETH: Переконайтеся, що у вас на рахунку є принаймні 1.0 Sepolia ETH (через Gettain).
1. Встановіть залежності
Виконайте наступну команду, щоб встановити всі необхідні системні залежності:
Баш
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 та активуйте середовище:
Баш
curl --proto '=https' --tlsv1.2 -sSf | ш -с -- -у
Джерело: $HOME/.cargo/env
Перевірити:
Баш
rustc --версія
вантаж --версія
3. Клонувати склад
Очистіть стару директорію та повторно клонуйте worm-privacy/miner:
Баш
Компакт-диск ~
rm -rf proof-of-burn # видалити стару директорію, щоб уникнути плутанини
Клон git
Майнер компакт-дисків
Перевірити:
Баш
git remote -v # має показувати походження
4. Завантажте файл з даними
Завантажте необхідні файли параметрів для доказів ZK-SNARK:
Баш
зробити download_params
Вивчити:
Баш
ls -R | grep zkey # для підтвердження того, що файл .zkey був завантажений
5. Встановіть черв'ячка-майнера
Скомпілюйте та встановіть worm-miner:
Баш
Встановлення вантажу --path .
Перевірити:
Баш
worm-miner --version # повинен показувати worm-miner 0.1.2
6. Налаштуйте приватний ключ
Збережіть приватний ключ зі змінною середовища (замініть на ваш):
Баш
export PRIVATE_KEY="ваш приватний ключ"
Безпечне очищення:
Баш
Історія -С
Відлуння "" > ~/.bash_history
7. Верифікуйте баланс Sepolia ETH
Переконайтеся, що у вас на рахунку є хоча б 1.0 Sepolia ETH:
Баш
worm-miner info --network sepolia --private-key $PRIVATE_KEY
Якщо баланс недостатній, перейдіть на сторінку Отримати більше ETH.
Запишіть свою адресу Ethereum (якщо потрібно): 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 як комісія):
Баш
worm-miner burn --network sepolia --private-key $PRIVATE_KEY --amount 1 --spend 0.999 --fee 0.001
Перевірте вихідні дані:
Повинен бути відображений хеш транзакції (Tx-хеш) і згенерований файл (input.json, witness.wtns).
Перевірте файл: bashls input.json witness.wtns
Підтвердьте баланс BETH:
Баш
worm-miner info --network sepolia --private-key $PRIVATE_KEY
Очікуваний баланс BETH: 0,99900000000000000000.
9. Беріть участь у видобутку корисних копалин
Здійснюйте стейкінг по 0,002 BETH на наступні 3 епохи:
Баш
черв'як-шахтар бере участь --кількість-за епоху 0,002 --num-epochs 3 --private-key $PRIVATE_KEY --network sepolia
10. Отримуйте винагороди WORM
Після закінчення епохи (по 30 хвилин на кожну епоху) заберіть свої нагороди:
Баш
вимога черв'яка-шахтаря --з-епохи 7 --мережа sepolia --num-epochs 1 --private-key $PRIVATE_KEY
Налаштуйте --from-epoch до поточної епохи даних про черв'яка-майнера (наприклад, спробуйте --from-epoch 8, якщо зараз це епоха 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 працює: проб'є баланс ETH і спалює повтор.
Не вдалося завантажити файл параметрів:
Перевірте журнал створення download_params: bashmake download_params
Підтвердьте мережу: bashping
Помилка команди: надає повний журнал помилок (наприклад, вихідні дані з burner worm-miner).
Перевірте версію worm-miner: bashworm-miner --version
Поради з безпеки
Захист приватного ключа: продовжуйте використовувати $PRIVATE_KEY, щоб уникнути введення відкритого тексту.
Резервне копіювання: Запишіть burn_key та хеш транзакції від запису worm-miner, а також вихідні дані (id та burnKey) ls worm-miner.
Ризики, пов'язані з тестовою мережею: Незважаючи на те, що це тестова мережа, приватні ключі все ще захищені.
Показати оригінал9,96 тис.
4
Вміст на цій сторінці надається третіми сторонами. Якщо не вказано інше, OKX не є автором цитованих статей і не претендує на авторські права на матеріали. Вміст надається виключно з інформаційною метою і не відображає поглядів OKX. Він не є схваленням жодних дій і не має розглядатися як інвестиційна порада або заохочення купувати чи продавати цифрові активи. Короткий виклад вмісту чи інша інформація, створена генеративним ШІ, можуть бути неточними або суперечливими. Прочитайте статтю за посиланням, щоб дізнатися більше. OKX не несе відповідальності за вміст, розміщений на сторонніх сайтах. Утримування цифрових активів, зокрема стейблкоїнів і NFT, пов’язане з високим ризиком, а вартість таких активів може сильно коливатися. Перш ніж торгувати цифровими активами або утримувати їх, ретельно оцініть свій фінансовий стан.