maxmind 8 mesiacov pred
rodič
commit
d1bb67ff60
3 zmenil súbory, kde vykonal 29 pridanie a 9 odobranie
  1. 21 0
      Dockerfile.wallet
  2. 7 6
      README.md
  3. 1 3
      docker-compose.yml

+ 21 - 0
Dockerfile.wallet

@@ -0,0 +1,21 @@
+FROM rust:bullseye AS builder
+
+RUN apt update && apt install -y wget clang cmake build-essential libclang-dev git
+
+WORKDIR /app
+
+RUN git clone https://github.com/zorp-corp/nockchain.git && \
+    cd nockchain && \
+    make install-hoonc && \
+    make build
+
+FROM debian:bullseye-slim
+
+RUN apt update && apt install -y ca-certificates && rm -rf /var/lib/apt/lists/*
+
+COPY --from=builder /app/nockchain/target/release/nockchain-wallet /usr/local/bin/
+
+WORKDIR /app
+
+# 设置默认命令为 nockchain-wallet
+ENTRYPOINT ["nockchain-wallet"] 

+ 7 - 6
README.md

@@ -8,14 +8,15 @@
 
 fakenet 就是测试用途的网络
 
-### Nockchain node that publishes the genesis block:
-
-`docker compose up nockchain-leader -d`
 
 ### Nockchain node that waits for the genesis block
 
-`docker compose up nockchain-follower -d`
+`docker compose up -d`
+
+### 钱包
+
+`docker pull ghcr.io/lushdog/nockchain-wallet:latest`
 
-### 注意
+#### 生成钱包
 
-现在不清楚leader和follower什么关系。不清楚MINING_PUBKEY是什么,官方默认的是 `EHmKL2U3vXfS5GYAY5aVnGdukfDWwvkQPCZXnjvZVShsSQi3UAuA4tQQpVwGJMzc9FfpTY8pLDkqhBGfWutiF4prrCktUH9oAWJxkXQBzAavKDc95NR3DjmYwnnw8GuugnK`
+`docker run --rm -v ./nockchain-wallet:/app/.data.wallet . ghcr.io/lushdog/nockchain-wallet keygen`

+ 1 - 3
docker-compose.yml

@@ -5,7 +5,7 @@ services:
     privileged: true
     volumes:
       - ./nockchain:/app/data
-      - ./wallet:/app/wallet/.data.wallet
+      - ./wallet:/root/.nockapp/wallet
     environment:
       - MINING_PUBKEY=${MINING_PUBKEY:?please make sure to set your MINING_PUBKEY environment variable in the .env file}
     command:
@@ -17,8 +17,6 @@ services:
       - "${MINING_PUBKEY}"
       - "--bind"
       - "/ip4/0.0.0.0/udp/3006/quic-v1"
-      - "--peer"
-      - "/ip4/127.0.0.1/udp/3005/quic-v1"
       - "--new-peer-id"
       - "--no-default-peers"
     restart: unless-stopped