WORM MINER руководство @EIP7503 Подтверждение окружения: убедитесь, что вы являетесь пользователем root, находитесь в системе Ubuntu, с 16 ГБ оперативной памяти. 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. Запишите ваш адрес 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 как комиссия): 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. Участие в майнинге Вложите 0.002 BETH на каждую из следующих 3 эпох: bash worm-miner participate --amount-per-epoch 0.002 --num-epochs 3 --private-key $PRIVATE_KEY --network sepolia 10. Получение WORM вознаграждения После окончания эпохи (каждая эпоха 30 минут) получите вознаграждение: bash worm-miner claim --from-epoch 7 --network sepolia --num-epochs 1 --private-key $PRIVATE_KEY Настройте --from-epoch в зависимости от текущей эпохи worm-miner info (например, если текущая эпоха 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, избегайте ввода в открытом виде. Резервное копирование: запишите burn_key и хэш транзакции worm-miner burn, а также вывод worm-miner ls (id и burnKey). Риски тестовой сети: хотя это тестовая сеть, все равно защищайте свой приватный ключ.
Показать оригинал
9,96 тыс.
4
Содержание этой страницы предоставляется третьими сторонами. OKX не является автором цитируемых статей и не имеет на них авторских прав, если не указано иное. Материалы предоставляются исключительно в информационных целях и не отражают мнения OKX. Материалы не являются инвестиционным советом и призывом к покупке или продаже цифровых активов. Раздел использует ИИ для создания обзоров и кратких содержаний предоставленных материалов. Обратите внимание, что информация, сгенерированная ИИ, может быть неточной и непоследовательной. Для получения полной информации изучите соответствующую оригинальную статью. OKX не несет ответственности за материалы, содержащиеся на сторонних сайтах. Цифровые активы, в том числе стейблкоины и NFT, подвержены высокому риску, а их стоимость может сильно колебаться. Перед торговлей и покупкой цифровых активов оцените ваше финансовое состояние и принимайте только взвешенные решения.