Hyperledger Fabric 项目页面:[***]
Docker 帮助资源:
Docker 社区论坛、Docker 社区 Slack、Stack Overflow
Hyperledger Fabric 帮助资源:
Fabric 文档、Stack Overflow(标签:hyperledger-fabric)、聊天频道(登录帮助)
支持说明:
本镜像仅用于开发和测试环境。生产环境需使用各厂商提供的商业支持版本。
支持架构:amd64
可用标签:
架构特定标签(如 amd64-2.0.0)、版本特定标签(如 2.0.0)、次要版本最新补丁(如 2.0)
镜像 Dockerfile:Dockerfile 位置
描述来源:Fabric GitHub 仓库
Hyperledger Fabric 是企业级许可制分布式账本框架,用于开发解决方案和应用。其模块化、灵活的设计可满足多种行业场景需求,采用独特的共识机制,在保障隐私的同时实现规模化性能。
Peer 节点是 Fabric 的核心运行节点,负责管理和提供账本访问。它从排序服务节点接收区块并提交至账本。
可通过以下命令运行 Fabric Peer 容器:
bash$ docker run -d --publish 7051:7051 \ -v /tmp/fabric/config/peer0.org1.example.com:/etc/hyperledger/fabric \ -v /tmp/fabric/***-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp:/etc/hyperledger/fabric/msp \ -v /tmp/fabric/***-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls:/etc/hyperledger/fabric/tls \ -v /tmp/fabric/data/peer0.org1.example.com:/var/hyperledger/production \ -v /var/run:/host/var/run \ --name peer0.org1.example.com hyperledger/fabric-peer:2.0 peer node start
说明:
peer0.org1.example.com。Peer 容器需以下三类配置信息:
core.yaml 配置文件容器预设环境变量 FABRIC_CFG_PATH 指向 /etc/hyperledger/fabric,默认 core.yaml 配置文件位于此目录,内含 SampleOrg 组织配置(如 peer.localMspId)。
自定义配置方法:
core.yaml),通过 -v /host/config:/etc/hyperledger/fabric 挂载至容器,覆盖默认配置(例如修改 peer.localMspId 为自定义组织 ID)。-e CORE_PEER_LOCALMSPID=MyOrgMSP。Fabric 是许可制***,peer 需通过 MSP 目录中的凭证(证书、私钥)加入网络。凭证可由 Fabric CA、***gen 工具或其他 CA 生成。
容器默认 MSP 目录为 /etc/hyperledger/fabric/msp(由 core.yaml 中 peer.mspConfigPath 指定),内含 SampleOrg 示例凭证。
自定义凭证:在主机准备 MSP 目录,通过 -v /host/msp:/etc/hyperledger/fabric/msp 挂载至容器,覆盖默认凭证。
若网络启用服务端 TLS 或双向 TLS,需提供 TLS 凭证(证书、私钥)。默认 core.yaml 中 peer.tls.enabled 和 peer.tls.clientAuthRequired 为 false,启用时需配置 TLS 目录。
配置方法:在主机准备 TLS 目录,通过 -v /host/tls:/etc/hyperledger/fabric/tls 挂载至容器。
Peer 容器默认将账本等数据写入 /var/hyperledger/production(由 core.yaml 中 peer.fileSystemPath 指定)。为避免容器删除后数据丢失,建议将主机目录挂载至此路径:
bash-v /host/data:/var/hyperledger/production
注意:需确保主机目录存在且容器有写入权限。
容器需通过 /var/run/docker.sock 与主机 Docker 守护进程通信,因此需挂载主机的 /var/run 目录:
bash-v /var/run:/host/var/run
通过 Docker 容器日志查看 peer 运行日志,例如查看名为 peer0.org1.example.com 的容器日志:
bash$ docker logs peer0.org1.example.com
默认日志级别为 INFO,可通过环境变量 FABRIC_LOGGING_SPEC 覆盖,例如:
bash-e FABRIC_LOGGING_SPEC='info:kvledger,chaincode.platform=debug'
上述命令会增加账本(kvledger)和链码构建(chaincode.platform)的调试日志,用于排查相关问题。
也可通过 peer 运维服务动态调整运行中节点的日志级别,详见 日志级别管理文档。
可参考 Fabric *** Dockerfile 构建自定义镜像,或基于现有镜像添加自定义 core.yaml 等配置。
Hyperledger Fabric 采用 Apache 许可证 2.0 版 授权。
来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429