Nockchain - это больше, чем просто приватная монета. Это первый L1-блокчейн, интегрирующий ZK-Proof of Work (zkPoW) непосредственно на базовом уровне и использующий Nock ZKVM для verifiable compute - прорыв в области масштабируемого майнинга с нулевым премайном. Благодаря встроенной поддержке Zero-Knowledge Proofs Nockchain - это не просто деньги, это "программируемое цифровое золото" и будущее децентрализованных приложений. Кроме того, вся криптография в протоколе Nockchain ориентирована на постквантовую безопасность, что делает его устойчивым к будущим квантовым угрозам. В данной статье мы разберем, как настроить майнинг Nockchain (NOCK). Изначально майнинг был доступен только на CPU, но теперь доступен и GPU-майнинга на пуле Golden Miner.
Основные технологии реализованные в Nockchain
- 
zkPoW (ZK-Proof of Work) - реализованный на первом уровне. Минеры генерируют ZK-доказательство фиксированной вычислительной задачи, затем хэшируют его. Каждый блок содержит доказательство вычислений.
 - 
Nock ZKVM - виртуальная машина для децентрализованных приложений, обеспечивающая масштабируемость без компромиссов в безопасности.
 - 
Постквантовая безопасность - криптография, устойчивая к квантовым атакам.
 - 
ZK-интеграция - нативная поддержка Zero-Knowledge Proofs для приватности в приложениях.
 
Подробнее о реализованных в Nockchain технологиях, Вы можете прочитать на официальном сайте.
Токеномика Nockchain:
- Среднее время нахождения блока: 10 мин.
 - Халвинг: ближайший через 216 дней с текущего момента.
 - Общее количество монет: 4,294,967,296 NOCK.
 - Премайн: нет.
 

Основные ссылки и требования
- Официальный сайт Nockchain.
 - Документация.
 - Блокчейн эксплорер.
 - Установка ноды.
 - Основной пул для майнинга Goldenminer.net
 - Биржа для продажи Nockchain (NOCK): Safetrade.com. В данный момент монета торгуется по цене порядка 0.07$.
 - GPU-майнер для Nockchain.
 - Операционные системы: HiveOS или Ubuntu 22.04+.
 - Системные требования к ригу/компьютеру: Мощная видеокарта от Nvidia, желательно Geforce RTX 5090 или RTX 4090.
 
Подробная инструкция для старта добычи Nockchain.
Шаг 1: Установка кошелька (Ноды).
Для запуска майнинга Вам понадобится публичный адрес (кошелек) в сети Nockchain. Для этого понадобится установить и запустить кошелек Nockchain, или же (более простой способ) получить адрес для депозита на бирже Safetrade.com.
- Для установки кошелька вам потребуется Debian/Ubuntu Linux.
 - Установить Rustup. Подробная инструкция тут.
 - Установите зависимости:
sudo apt update sudo apt install clang llvm-dev libclang-dev make protobuf-compiler - Клонируйте репозиторий проекта с GitHub и задите в папку с Nockchain:
git clone https://github.com/zorp-corp/nockchain.git && cd nockchain - Скопируйте файл с параметрами окружения и переименуйте его в .env
cp .env_example .env -  Пользователи Linux должны вручную установить статус перераспределения памяти:
# Enable always-overcommit: echo 'vm.overcommit_memory=1' | sudo tee /etc/sysctl.d/99-overcommit.conf # Reload kernel parameters: sudo sysctl --system # or: sudo sysctl -p /etc/sysctl.d/99-overcommit.conf - Установите Hoon Compiler:
make install-hoonc export PATH="$HOME/.cargo/bin:$PATH" - Установите кошелек:
make install-nockchain-wallet export PATH="$HOME/.cargo/bin:$PATH" - Для получения дополнительной информации по использованию кошелька читайте README.
 - Установка ноды Nockchain:
make install-nockchain export PATH="$HOME/.cargo/bin:$PATH" - Создание ключей. Получение пары публичный ключ (адрес кошелька) и приватный ключ. 
nockchain-wallet keygen - Предыдущая команда выведет на экран новый публичный и приватный ключи, а так же сид фразу для приватного ключа.
 - Резервная копия кошелька. Рекомендуем сделать резервную копию выших ключей:
nockchain-wallet export-keys - Эта команда сохранит ваши ключи в файл keys.export в текущей директории.
 
Шаг 2: Регистрация на пуле.
- Переходим на сайт пула https://goldenminer.net/ и вводим Ваш публичный ключ, который Вы получили на прошлом шаге или на бирже Safetrade.com. После чего жмем "Continue".

 
Шаг 3.1: Настройка майнинга на HiveOS (от USMFOX).
- Открываем новый Hive Shell, создаем новую директорию и переходим в нее:
sudo mkdir -p /hive/miners/gmnock && cd /hive/miners/gmnock - Скачиваем майнер:
sudo wget https://github.com/GoldenMinerNetwork/golden-miner-nockchain-gpu-miner/releases/download/v0.1.5/golden-miner-pool-prover - Даем майнеру права на исполнение:
sudo chmod +x golden-miner-pool-prover - Создаем файл конфигурации. Поменяйте текст ВАШ КОШЕЛЕК на свой кошелек в поле PUBKEY:
sudo tee /hive/miners/gmnock/gmnock.env >/dev/null << 'EOF' PUBKEY=ВАШ КОШЕЛЕК # необязательно: # CUDA_VISIBLE_DEVICES=0,1 # PROXY=192.168.1.10:9000 # LABEL=my_group # NAME=$(hostname) EOF - Создание файла для запуска майнера:
sudo tee /hive/miners/gmnock/run.sh >/dev/null << 'EOF' #!/usr/bin/env bash set -Eeuo pipefail cd /hive/miners/gmnock # Подтянем переменные из env, если есть if [ -f ./gmnock.env ]; then set -a source ./gmnock.env set +a fi # Ограничение карт (необязательно) if [ -n "${CUDA_VISIBLE_DEVICES:-}" ]; then export CUDA_VISIBLE_DEVICES fi # Сбор аргументов ARGS=() if [ -n "${PROXY:-}" ]; then # режим прокси ARGS+=( --proxy="${PROXY}" ) [ -n "${LABEL:-}" ] && ARGS+=( --label="${LABEL}" ) [ -n "${NAME:-}" ] && ARGS+=( --name="${NAME}" ) else # прямое подключение по pubkey ARGS+=( --pubkey="${PUBKEY}" ) fi exec /hive/miners/gmnock/golden-miner-pool-prover "${ARGS[@]}" EOF - Выдаем права на выполнение:
sudo chmod +x /hive/miners/gmnock/run.sh - Создаем системную службу которая будет поддерживать майнинг даже если у вас закроется окно или перезагрузится риг:
sudo tee /etc/systemd/system/gmnock.service >/dev/null << 'EOF' [Unit] Description=Golden Miner NOCK GPU Prover After=network-online.target Wants=network-online.target [Service] Type=simple WorkingDirectory=/hive/miners/gmnock # Запускаем явно под bash ExecStart=/bin/bash -lc '/hive/miners/gmnock/run.sh' Restart=always RestartSec=5 LimitNOFILE=1048576 [Install] WantedBy=multi-user.target EOF - Перезагружаем системные службы:
sudo systemctl daemon-reload - Активируем службу с майнинга:
sudo systemctl enable --now gmnock - Запускаем службу с майнером:
sudo systemctl start gmnock - Для получения логов майнера используйте следующую команду:
journalctl -u gmnock -n 100 --no-pager - Когда решите больше не добывать Nockchain, можно просто переустановить HiveOS на последнюю версию, таким образом все лишние файлы и службы будут удалены. Это самый простой способ для новичков в линуксе.
 
Шаг 3.2: Настройка майнинга н Ubuntu
- Скачиваем последнюю версию майнера от пула GoldMiner.
mkdir -p ~/nock cd ~/nock sudo wget https://github.com/GoldenMinerNetwork/golden-miner-nockchain-gpu-miner/releases/download/v0.1.5+1/golden-miner-pool-prover - Даем права на исполнение:
chmod +x golden-miner-pool-prover - Запускаем майнинг, заменив <АДРЕС_КОШЕЛЬКА> на ваш:
 - 
./golden-miner-pool-prover --pubkey=<АДРЕС_КОШЕЛЬКА> 
                                                            
                                                            
                                                            
                                                            
                                                            
      



