소스 검색

NUM_THREADS

maxmind 5 달 전
부모
커밋
e7614c13ad
4개의 변경된 파일4개의 추가작업 그리고 125개의 파일을 삭제
  1. 1 2
      .env.example
  2. 3 0
      docker-compose.yml
  3. 0 25
      docker-compose.yml.backup
  4. 0 98
      generate_services.sh

+ 1 - 2
.env.example

@@ -1,3 +1,2 @@
-RUST_LOG=info,nockchain=debug,nockchain_libp2p_io=info,libp2p=info,libp2p_quic=info
-MINIMAL_LOG_FORMAT=true
 MINING_PUBKEY=33zmSubiizyAVzeSfKbVtLMKifm5u6VaTt9wae5K4CT6h5PLXovecjYwxwDXuzfKVsuefe1wh2VJVHAh4nbA53zBiXKf2Nc3fN3sVmZpmPWneUYGbWcXKzhmN714DVbzaS9U
+NUM_THREADS=8

+ 3 - 0
docker-compose.yml

@@ -10,6 +10,7 @@ services:
       - ./nockchain-wallet:/root/.nockapp/wallet
     environment:
       - MINING_PUBKEY=${MINING_PUBKEY:?please make sure to set your MINING_PUBKEY environment variable in the .env file}
+      - NUM_THREADS=${NUM_THREADS:?please make sure to set your NUM_THREADS environment variable in the .env file}
     command:
       - "--npc-socket"
       - "nockchain.sock"
@@ -18,6 +19,8 @@ services:
       - "--bind"
       - "/ip4/0.0.0.0/udp/3006/quic-v1"
       - "--mine"
+      - "--num-threads"
+      - "${NUM_THREADS}"
     logging:
       driver: "json-file"
       options:

+ 0 - 25
docker-compose.yml.backup

@@ -1,25 +0,0 @@
-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"
-    logging:
-      driver: "json-file"
-      options:
-        max-size: "10m"
-        max-file: "3"

+ 0 - 98
generate_services.sh

@@ -1,98 +0,0 @@
-#!/bin/bash
-
-# 检查是否提供了服务数量参数
-if [ $# -eq 0 ]; then
-    echo "请输入要创建的服务数量:"
-    read -r SERVICE_COUNT
-else
-    SERVICE_COUNT=$1
-fi
-
-# 验证输入是否为数字
-if ! [[ "$SERVICE_COUNT" =~ ^[0-9]+$ ]]; then
-    echo "错误:请输入有效的数字"
-    exit 1
-fi
-
-if [ "$SERVICE_COUNT" -le 0 ]; then
-    echo "错误:服务数量必须大于0"
-    exit 1
-fi
-
-echo "正在生成 $SERVICE_COUNT 个服务..."
-
-# 备份原始文件
-cp docker-compose.yml docker-compose.yml.backup
-
-# 创建新的docker-compose.yml文件
-cat > docker-compose.yml << 'EOF'
-services:
-EOF
-
-# 生成每个服务
-for ((i=1; i<=SERVICE_COUNT; i++)); do
-    PORT=$((3005 + i))
-    
-    if [ $i -eq 1 ]; then
-        SERVICE_NAME="nockchain"
-        VOLUME_DIR="nockchain"
-        WALLET_DIR="nockchain-wallet"
-    else
-        SERVICE_NAME="nockchain$i"
-        VOLUME_DIR="nockchain$i"
-        WALLET_DIR="nockchain-wallet$i"
-    fi
-    
-    cat >> docker-compose.yml << EOF
-
-  $SERVICE_NAME:
-    image: ghcr.io/lushdog/nockchain:latest
-    network_mode: host
-    privileged: true
-    restart: unless-stopped
-    volumes:
-      - ./$VOLUME_DIR:/app/data
-      - ./$WALLET_DIR:/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/$PORT/quic-v1"
-      - "--mine"
-    logging:
-      driver: "json-file"
-      options:
-        max-size: "10m"
-        max-file: "3"
-EOF
-done
-
-echo ""
-echo "✅ 已成功生成 $SERVICE_COUNT 个服务"
-echo "📁 创建的服务和对应的文件夹:"
-for ((i=1; i<=SERVICE_COUNT; i++)); do
-    PORT=$((3005 + i))
-    
-    if [ $i -eq 1 ]; then
-        SERVICE_NAME="nockchain"
-        VOLUME_DIR="nockchain"
-        WALLET_DIR="nockchain-wallet"
-    else
-        SERVICE_NAME="nockchain$i"
-        VOLUME_DIR="nockchain$i"
-        WALLET_DIR="nockchain-wallet$i"
-    fi
-    
-    echo "  - 服务名: $SERVICE_NAME"
-    echo "    数据文件夹: $VOLUME_DIR"
-    echo "    钱包文件夹: $WALLET_DIR"
-    echo "    端口: $PORT"
-    echo ""
-done
-
-echo "🔄 原始文件已备份为 docker-compose.yml.backup"
-echo "🔗 请运行 'docker-compose up -d' 来启动服务"