Навчальний посібник 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, пов’язане з високим ризиком, а вартість таких активів може сильно коливатися. Перш ніж торгувати цифровими активами або утримувати їх, ретельно оцініть свій фінансовий стан.