nockchain docker

lushdog@outlook.com 6c64d204e6 refector 6 months ago
.env.example 6c64d204e6 refector 6 months ago
.gitignore 6c64d204e6 refector 6 months ago
Dockerfile 6c64d204e6 refector 6 months ago
Dockerfile.wallet 3882e8c4da fix: wallet 6 months ago
README.md 6c64d204e6 refector 6 months ago
checkWallet.sh 6c64d204e6 refector 6 months ago
docker-compose.yml 6c64d204e6 refector 6 months ago
entrypoint.sh 6c64d204e6 refector 6 months ago

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

查看钱包爆块记录

bash checkWallet.sh