Nockchain майнингNockchain - más que una simple moneda de privacidad. Es la primera blockchain L1 que integra ZK-Proof of Work (zkPoW) directamente en el nivel base y utiliza Nock ZKVM para verifiable compute: un avance en minería escalable con cero pre-mine. Gracias al soporte nativo de Zero-Knowledge Proofs, Nockchain no es solo dinero, es "oro digital programable" y el futuro de las aplicaciones descentralizadas. Además, toda la criptografía en el protocolo Nockchain está orientada a la seguridad post-cuántica, lo que la hace resistente a futuras amenazas cuánticas. En este artículo explicaremos cómo configurar la minería de Nockchain (NOCK). Inicialmente, la minería solo estaba disponible en CPU, pero ahora también está disponible la minería GPU en el pool Golden Miner.

Tecnologías principales implementadas en Nockchain

  • zkPoW (ZK-Proof of Work) - implementado en el primer nivel. Los mineros generan una prueba ZK de una tarea computacional fija y luego la hashean. Cada bloque contiene prueba de cómputo.

  • Nock ZKVM - máquina virtual para aplicaciones descentralizadas que ofrece escalabilidad sin comprometer la seguridad.

  • Seguridad post-cuántica - criptografía resistente a ataques cuánticos.

  • Integración ZK - soporte nativo de Zero-Knowledge Proofs para privacidad en aplicaciones.

Para más detalles sobre las tecnologías implementadas en Nockchain, puedes leer en el sitio web oficial.

Tokenomics de Nockchain:

  • Tiempo promedio de bloque: 10 min.
  • Halving: el próximo en 216 días desde el momento actual.
  • Cantidad total de monedas: 4,294,967,296 NOCK.
  • Pre-mine: ninguno.

Токеномика NOCKCHAIN

Enlaces principales y requisitos

Instrucciones detalladas para iniciar la minería de Nockchain. 

Paso 1: Instalación de la billetera (Nodo).

Para comenzar a minar, necesitarás una dirección pública (billetera) en la red Nockchain. Para ello, debes instalar y ejecutar la billetera Nockchain, o (método más sencillo) obtener una dirección de depósito en el exchange Safetrade.com.

  • La instalación de la billetera requiere Debian/Ubuntu Linux.
  • Instala Rustup. Instrucciones detalladas aquí.
  • Instala dependencias:
    sudo apt update
    sudo apt install clang llvm-dev libclang-dev make protobuf-compiler
  • Clona el repositorio del proyecto desde GitHub y entra en la carpeta Nockchain:
    git clone https://github.com/zorp-corp/nockchain.git && cd nockchain
  • Copia el archivo de parámetros de entorno y renómbralo a .env
    cp .env_example .env
  •  Los usuarios de Linux deben configurar manualmente el estado de overcommit de memoria:
    # 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
  • Instala Hoon Compiler:
    make install-hoonc
    export PATH="$HOME/.cargo/bin:$PATH"
  • Instala la billetera:
    make install-nockchain-wallet
    export PATH="$HOME/.cargo/bin:$PATH"
  • Para información adicional sobre el uso de la billetera, lee el README.
  • Instalación del nodo Nockchain:
    make install-nockchain
    export PATH="$HOME/.cargo/bin:$PATH"
  • Creación de claves. Obtén un par de clave pública (dirección de billetera) y clave privada.
    nockchain-wallet keygen
  • El comando anterior mostrará una nueva clave pública y privada, así como una frase semilla para la clave privada.
  • Copia de seguridad de la billetera. Recomendamos hacer una copia de seguridad de tus claves:
    nockchain-wallet export-keys
  • Este comando guardará tus claves en un archivo keys.export en el directorio actual.

Paso 2: Registro en el pool.

Paso 3.1: Configuración de minería en HiveOS (de USMFOX).

  • Abre un nuevo Hive Shell, crea un directorio nuevo y entra en él:
    sudo mkdir -p /hive/miners/gmnock && cd /hive/miners/gmnock
  • Descarga el minero:
    sudo wget https://github.com/GoldenMinerNetwork/golden-miner-nockchain-gpu-miner/releases/download/v0.1.5/golden-miner-pool-prover
  • Otorga permisos de ejecución al minero:
    sudo chmod +x golden-miner-pool-prover
  • Crea un archivo de configuración. Reemplaza el texto TU BILLETERA con tu billetera en el campo PUBKEY:
    sudo tee /hive/miners/gmnock/gmnock.env >/dev/null << 'EOF'
    PUBKEY=TU BILLETERA
    # необязательно:
    # CUDA_VISIBLE_DEVICES=0,1
    # PROXY=192.168.1.10:9000
    # LABEL=my_group
    # NAME=$(hostname)
    EOF
    
  • Crea un archivo para lanzar el minero:
    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
  • Otorga permisos de ejecución:
    sudo chmod +x /hive/miners/gmnock/run.sh
  • Crea un servicio del sistema que mantendrá la minería incluso si se cierra la ventana o se reinicia el rig:
    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
  • Recarga los servicios del sistema:
    sudo systemctl daemon-reload
  • Activa el servicio de minería:
    sudo systemctl enable --now gmnock
  • Inicia el servicio del minero:
    sudo systemctl start gmnock
  • Para ver los logs del minero, usa el siguiente comando:
    journalctl -u gmnock -n 100 --no-pager
  • Cuando decidas dejar de minar Nockchain, simplemente reinstala HiveOS a la última versión; esto eliminará todos los archivos y servicios innecesarios. Es el método más sencillo para principiantes en Linux.

Paso 3.2: Configuración de minería en Ubuntu

  • Descarga la última versión del minero desde el pool 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
  • Otorga permisos de ejecución:
    chmod +x golden-miner-pool-prover
  • Inicia la minería, reemplazando con la tuya:
  • ./golden-miner-pool-prover --pubkey=<DIRECCIÓN_DE_BILLETERA>