• -------------------------------------------------------------
  • ====================================

标签:Fabric

Fabric动态增加组织【资料】

Fabric在启动之前需要生成 Orderer 的创世区块和 channel 的配置区块。也就是说在Fabric网络启动之前我们就必须定好了有哪些 Org,而当Fabric已经跑起来之后,想要增加 Org 却是很麻烦的事情。官方给出的解决方案是:使用 configtxlator,可以将配置区块二进制转换为 JSON,然后修改 JSON,增加 Org,再使……

fabric部署填坑记

fabric 版本:release-1.3机器环境:cat /etc/os-releaseNAME="CentOS Linux"VERSION="7 (Core)"ID="centos"ID_LIKE="rhel fedora"VERSION_ID="7"PRETTY_NAME="CentOS Linux 7 (Core)"ANSI_CO……

Hyperledger fabric性能测试及分析

1 Go 语言性能测试写性能测试在 Go 语言中是很便捷的,go 自带的标准工具链就有完善的支持。1.1 benchmark写 benchmark 测试有如下约定:benchmark 也是测试,因此也是以_test.go结尾的文件;需要import testing;测试方法以Benchmark开始,并且拥有一个*testing.B参数。……

Fabric CA/数字证书管理

MSP(Membership Service Provider)成员管理服务提供商 名词:1。CSR(Cerificate Signing Request):证书签署请求文件CSR 里包含申请者的 DN(Distinguished Name,标识名)和公钥信息(在第三方机构签署证书时要提供)。证书颁发机构拿到 CSR 后使用其根证书私钥对……

Fabric CA 官方用户指南(中文版)

一、Fabric CA 概述Fabric Server 端由一个服务器集群组成,以树形架构组织 CA Server 节点,包含一个 Root 节点和多个中间节点。每个 CA 要么是根 CA,要么是中间 CA。每个中间 CA 都有一个父 CA,它要么是根 CA,要么是另一个中间 CA。可以通过 Client 或 SDK 与服务器集群中的 CA 服务器进……

阿里云环境部署Hyperledger Fabric之SIGSEGV问题分析和解决经验分享

简介: 引言 最近收到 Hyperledger 社区的一些朋友反馈在阿里云环境上部署开源区块链项目 Hyperledger Fabric的过程中遇到了和 SIGSEV 相关的 fatal error,正好我此前也遇到并解决过类似的问题,因此这里分享一下当时问题的分析过程和解决的经验,希望能带来一点启发和帮助。最近收到 Hyperledger 社区的一些朋……

Hyperleger-Fabric调用SDK和Fabric-ca-client的各种报错和解决方案

99.fabric-ca-client 连接服务器报错(solved)问题描述对于开启了 TLS 的 ca 服务器来说。如果使用 http 方式,会报如下错误:报错fabric-ca-client getcainfo -u http://admin:adminpw@localhost:70542019/12/11 15:42:53 [……

Fabric chaincode测试 —— 开发者模式和单元测试

前言在 fabric 开发中,chaincode 的测试是一个令人比较头疼的问题,一是由于实际情况中 chaincode 中的存储和查询是依赖于 peer 节点上的状态数据库的,所以无法在本地直接测试;二是由于 chaincode 是运行于容器中的,这导致我们很难获取在代码中打印的日志。如果直接在实际开发环境中测试chaincode 就很麻烦了,每一次调……

区块链 fabric 外部节点部署

概要点融区块链云服务平台支持将区块链的节点部署在用户提供的主机上——我们称之为“外部节点”。这些主机可以是用户自己在公有云上创建的虚拟机,也可以是用户数据中心的主机。另外,根据联盟链各参与方的需求,各方可能希望采用不同的部署环境。下表列出了点融区块链云服务在各种场景下所支持的部署环境。场景角色完全公有云部署完全外部节点部署混合部署(部分公……

Fabric ENCChaincode 账本数据AES256加密解密和签名验证

一、加密方式AES256分组对称加密是指将明文数据分解为多个 16 字节的明文块,利用密钥分别对每个明文块进行加密,得到相同个数的 16 字节密文块,如下图所示:如果分解后有明文块不足 16 字节,就需要涉及填充和链加密模式。二、填充方式由于对明文数据进行了分块,那么就有可能存在分解后的明文块不足 128 位的情况,这就需要对明文块进行填充。A……