Overview

Full name
docker.io/webasepro/webase-sign
Registry
docker.io
Namespace
webasepro
Repository
webase-sign
Cached tags
6
Last synced
07/06/2026, 07:43 PM

Introduction

WeBASE Sign 区块链签名服务镜像,为 FISCO BCOS 联盟链提供链下密钥管理与交易签名 API,供 DApp 与运维控制台调用。

Details

webase-sign 是 WeBASE 微服务栈中的签名节点,持有用户私钥并对外暴露 REST 签名接口,避免私钥进入链上合约或前端。需与 webase-front、节点 RPC 同网段部署,数据库通常 MySQL 存储密钥元数据。与硬件 HSM 相比适合开发测试与中小规模联盟链;生产应限制 API 访问 IP 并启用 TLS,密钥目录需加密备份。

快速启动

docker run -d --name webase-sign \
  -p 5004:5004 \
  -e SPRING_DATASOURCE_URL=jdbc:mysql://192.168.1.10:3306/webase \
  docker.io/webasepro/webase-sign:latest

推荐实践

docker run -d --name webase-sign \
  --restart unless-stopped \
  -p 5004:5004 \
  -e SPRING_DATASOURCE_URL=jdbc:mysql://mysql:3306/webase \
  -e SPRING_DATASOURCE_USERNAME=webase \
  -e SPRING_DATASOURCE_PASSWORD=secret \
  -e WEBASE_SIGN_IP=0.0.0.0 \
  -v /data/webase/sign:/dist/sign \
  docker.io/webasepro/webase-sign:3.0.0

核心参数说明

  • -p 5004:5004 — Sign 服务 HTTP 端口
  • -e SPRING_DATASOURCE_URL — MySQL 连接串
  • -e WEBASE_SIGN_IP — 绑定监听地址
  • -v .../sign:/dist/sign — 密钥与配置持久化
  • --restart unless-stopped — 签名服务高可用
  • 固定 tag — 与 WeBASE-Front 版本对齐

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: webase-sign
spec:
  replicas: 2
  selector:
    matchLabels:
      app: webase-sign
  template:
    metadata:
      labels:
        app: webase-sign
    spec:
      containers:
        - name: sign
          image: docker.io/webasepro/webase-sign:3.0.0
          ports:
            - containerPort: 5004
          env:
            - name: SPRING_DATASOURCE_URL
              value: jdbc:mysql://mysql.database.svc:3306/webase
          volumeMounts:
            - name: sign-data
              mountPath: /dist/sign
      volumes:
        - name: sign-data
          persistentVolumeClaim:
            claimName: webase-sign-data
---
apiVersion: v1
kind: Service
metadata:
  name: webase-sign
spec:
  selector:
    app: webase-sign
  ports:
    - port: 5004
      targetPort: 5004

密钥 PVC 加密 StorageClass;仅允许 Front 与内网 Pod 访问,数据库密码经 Secret 注入。

Latest tags (20)

View all 6 tags →
TagArchPushed AtSizeDigestSyncWishAction
docker.io/webasepro/webase-sign
:v3.1.1
linux/amd64
2024/02/02 14:34244.7 MBsha256:ceecd0f5f55c
docker.io/webasepro/webase-sign
:v1.5.5
linux/amd64
2023/04/23 17:290.0 MBsha256:9cc139813829
docker.io/webasepro/webase-sign
:v3.0.2
linux/amd64
2023/04/18 11:21244.4 MBsha256:b74f1482f46a
docker.io/webasepro/webase-sign
:v3.0.0
linux/amd64
2022/09/02 18:14244.7 MBsha256:da4dc61efbbf
docker.io/webasepro/webase-sign
:v2.0.0-rc1
linux/amd64
2021/12/10 15:36222.2 MBsha256:64ab0ab22ecc
docker.io/webasepro/webase-sign
:v1.5.3
linux/amd64
2021/09/29 18:12222.2 MBsha256:f133f2002f46