nockchain docker

maxmind 10f118c0f7 更新 'Dockerfile' il y a 2 mois
.env.example e7614c13ad NUM_THREADS il y a 5 mois
.gitignore 6c64d204e6 refector il y a 6 mois
Dockerfile 10f118c0f7 更新 'Dockerfile' il y a 2 mois
Dockerfile.wallet 3882e8c4da fix: wallet il y a 6 mois
README.md d81638ade7 fix: readme il y a 6 mois
build.sh 875051f3c4 添加 'build.sh' il y a 6 mois
checkWallet.sh a8fc06bd69 fix: format il y a 6 mois
docker-compose.yml e7614c13ad NUM_THREADS il y a 5 mois
entrypoint.sh 78ce33b841 更新 'entrypoint.sh' il y a 5 mois

README.md

nockchain

基于官方的开源文件

https://github.com/zorp-corp/nockchain

新建文件.env, 改成自己钱包的pubkey

cp .env.example .env

运行

docker compose up -d

如何运行多个nockchain

编辑 docker-compose.yml, 复制添加多个 nockchain, 需要修改volumes和bind端口

services:

  nockchain:
    image: ghcr.io/lushdog/nockchain:latest
    network_mode: host
    privileged: true
    restart: unless-stopped
    volumes:
      - ./nockchain:/app/data
      - ./nockchain-wallet:/root/.nockapp/wallet
    environment:
      - MINING_PUBKEY=${MINING_PUBKEY:?please make sure to set your MINING_PUBKEY environment variable in the .env file}
    command:
      - "--npc-socket"
      - "nockchain.sock"
      - "--mining-pubkey"
      - "${MINING_PUBKEY}"
      - "--bind"
      - "/ip4/0.0.0.0/udp/3006/quic-v1"
      - "--mine"

  nockchain2:
    image: ghcr.io/lushdog/nockchain:latest
    network_mode: host
    privileged: true
    restart: unless-stopped
    volumes:
      - ./nockchain2:/app/data
      - ./nockchain-wallet:/root/.nockapp/wallet
    environment:
      - MINING_PUBKEY=${MINING_PUBKEY:?please make sure to set your MINING_PUBKEY environment variable in the .env file}
    command:
      - "--npc-socket"
      - "nockchain.sock"
      - "--mining-pubkey"
      - "${MINING_PUBKEY}"
      - "--bind"
      - "/ip4/0.0.0.0/udp/3007/quic-v1"
      - "--mine"

钱包命令

生成钱包

docker run --rm -v ./nockchain-wallet:/root/.nockapp/wallet ghcr.io/lushdog/nockchain-wallet keygen

这时候可以备份私钥,助记词,或者nockchain-wallet文件夹

查看pubkey

docker run --rm -v ./nockchain-wallet:/root/.nockapp/wallet ghcr.io/lushdog/nockchain-wallet show-master-pubkey

查看私钥

docker run --rm -v ./nockchain-wallet:/root/.nockapp/wallet ghcr.io/lushdog/nockchain-wallet show-master-privkey

查看助记词

docker run --rm -v ./nockchain-wallet:/root/.nockapp/wallet ghcr.io/lushdog/nockchain-wallet show-seedphrase

导出钱包到文件,文件在当前目录下keys.export!

docker run --rm -v ./nockchain-wallet:/root/.nockapp/wallet -v ./:/app ghcr.io/lushdog/nockchain-wallet export-keys

导入当前文件keys.export的钱包

docker run --rm -v ./nockchain-wallet:/root/.nockapp/wallet -v ./:/app ghcr.io/lushdog/nockchain-wallet import-keys --input keys.export

查看钱包爆块记录和排行榜

docker compose exec -it nockchain /app/checkWallet.sh