Fabric,尽管所有对等节点/peer都是相同的,但它们可以根据网络的配置方式承担多个角色:(①②是主要的节点类型)①记账/确认(Commiter)节点:  通道的每个对等节点都是一个记账节点。它们接收生成的交易区块,随后这些区块在被提交到节点的账本副本之前先被验证。 ②背书(Endorser)节点:  具有智能合约的每个对等节点都可以是背书节点。要真正成为一个背书节点,客户端应
使用 Fabric 完成基础的网络配置和链码的编写和部署后,还需要我们进一步通过上层应用服务,完成对底层Fabric搭建的联盟链的调用。本文提供使用 nodejs 编写的上层 sdk 完成对链码的调用操作。当然,也可以使用 go 语言,异曲同工。enjoy!1 基础 chaincode 编写在 chaincode 文件夹创建nodejs环境# 1.进入 chaincode 目录 cd $GOPA
转载 2022-12-07 07:58:35
95阅读
1. 生成新节点证书2. 添加新节点配置信息并启动3. 新节点加入通道4. 安装链码5. 参考资料向 fabric 网络添加新节点是常见的业务需求,基本上需要以下几个步骤:生成新节点证书添加新节点配置信息并启动新节点加入通道安装链码以 fabric-sample 库 v1.3 版本的 byfn.sh 建立的简单测试网为例进行操作。这个测试网络包含两个组织,每个组织都有两个节点:org1:
HyperLegerFabricSDK开发(二)——FabricSDK配置一、FabricSDK配置Fabric区块链网络应用程序需要大量的参数,用于连接Fabric区块链网络。通常将Fabric区块链网络应用程序所需的参数放到一个配置文件进行管理,配置文件定义FabricSDKGo的配置和用户自定义参数,指定了连接Fabric区块链网络所需的全部信息,例如Fabric区块链网络组件的主机名和端口
原创 2018-11-28 20:11:47
7779阅读
2点赞
1评论
这篇文章对fabric的网络环境启动过程进行讲解,也就是我们上节讲到的启动测试fabric网络环境时运行network_setup.sh这个文件的执行流程fabric网络环境启动过程详解上一节我们讲到 fabric网络环境的启动测试,主要是使用 ./network_setup.sh up 这个命令,所以fabric网络环境启动的重点就在network_setup.sh这个文件。接下来我们就分析一
转载 5月前
10阅读
HyperLegerFabricSDK开发(一)——FabricSDK开发简介一、FabricSDK简介1、FabricSDK简介Farbric的Peer节点和Orderer节点都提供了基于gRPC协议的接口,用于和Peer节点与Orderer节点进行命令/数据交互。为了简化开发,为开发人员开发应用程序提供操作Fabric区块链网络的API,Fabric官方提供了多种语言版本的SDKFabric
原创 2018-11-27 23:49:00
10000+阅读
2点赞
1评论
为 Channel 动态新增 Org 有以下几步: 1、为新 org 生成证书 2、为新 org 生成配置文件 3、生成和提交新 org 的配置 3.1 peer channel fetch config 获取当前通道信息,生成增量包 3.2 peer channel signconfigtx 为配置交易签名,需网络 MAJORITY 的 org 都签名 3.3 peer chann
转载 2月前
72阅读
Hyperledger Fabric 提供了多种语言的SDK版本,其中提出比较早、比较稳定而全面的是Node.js版本的SDK。前面提到的fabric示例(如first-network和e2e-cli)都只是单机上的简单测试,启动一个cli命令行容器来与网络成员节点进行交互,通过cli容器手动输入命令完成一系列操作。而在实际开发fabric区块链应用应该拥有一个完整的应用程序来处理前端发
fabric官方提供的java sdk包含两个项目[fabric-sdk-java和[fabric-gateway-java,前者用于与fabric网络交互的低级API(比如创建channel、加入channel、安装chaincode等),后者为高级API(主要针对chaincode的调用)
原创 2021-07-09 16:39:42
5511阅读
4:创建Fabric节点集群 4.1、配置说明首先可以根据官方Fabric自带的e2e_cli列子的集群方案来生成我们自己的集群,与案例不同的是我们需要把容器都分配到不同的服务器上,彼此之间通过网络来进行通信,网络构建完成后则进行相关的channel和chaincode操作。笔者目前申请了五台服务器,所有的服务器均是按照上述e2e_cli环境构建与测试步骤配置。计划其中四台服务器运行peer
Fabric2.4.0为Org2手动添加新节点1. 生成新节点证书每个节点都有相应的证书才能连接网络,需要使用 cryptogen 工具生成新节点的证书。因为是新节点加入现有网络组织,因此,需要使用 cryptogen extend 命令首先对现有网络的证书文件进行扩展。执行该命令之前需要首先修改 crypto-config.yaml 配置文件,将 org2 组织的节点数增加 1,其它的配置信息
Hyperledger Fabric动态配置Raft节点最近看官方文档发现新的共识算法etcdRaft允许动态添加或删除排序节点,所以也花了一天时间操作了以下,写篇文章把整个过程记录一下。 初始网络本文设置了4个Orderer节点,1个Peer节点(用于更新配置文件以及测试用),然后动态添加第五个Orderer节点。 本文分成两个部分:第一部分是手动通过Fabric-CA生成每一个节点的证书文件第
转载 4月前
71阅读
前言:在前面已经介绍了环境和证书(fabric-ca),不明白的地方可先查阅前两篇文章。hyperledger fabric1.0动态添加peer节点fabric-ca环境配置hyperledger fabric1.0动态添加peer节点fabric-ca应用一、新增节点证书文件从上篇文章已获取到了peer2目录,这里参照peer0.org1.example.com或peer1.org1.e
在当我们使用 Fabric的过程,如果有大批量服务器处理的话,我们就需要针对服务器配置密码,每台主机的密码相同还好,如果不同,就需要针对不同的主机做相应的配置了。先来说说fabric的env。 1、fabric有很多的配置环境,如: user:默认用于ssh登录的本地用户名。 password:用于ssh登录的默认密码,若未提供且未配置ssh则无密登录,执行ssh登录时,需要输入密码。 wa
开始开始之前,需要检查是否安装了必备的包。一旦安装了必备的包,就可以准备下载Hyperledger Fabric安装Fabric时,我们提供了Sample,Binaries,Docker镜像的安装。脚本会讲镜像下载到本地。下载完Sample和Docker镜像后,你就可以开始学习文档。前提条件下载Git下载cURL下载Docker和Docker compose安装Sample,执行文件
 尝试使用fabric-sdk-java来连接fabric区块链。fabric的安装可参考 环境准备:       JDK1.8、IDEA(带有maven,支持jdk1.8的就可以)IDEA插件安装:      需要安装Protobuf Support插件      进
# Fabric Java SDK 使用指南 ## 1. 简介 Fabric Java SDK 是 Hyperledger Fabric 的官方 Java 开发工具包,用于与 Fabric 网络进行交互。本文将介绍如何使用 Fabric Java SDK 进行开发。 ## 2. 准备工作 开始之前,确保你已经具备以下环境和工具: - JDK 1.8+ - Maven 或 Gradle 用于构
原创 2023-09-12 10:43:48
203阅读
网上资料甚少,所以自己研究了一下,核心是使用配置文件的registrar来进行注册和发行身份。配置文件可以参考fabric-sdk-gogithub里的示例配置文件config_e2e.yaml。一、注册大致流程初始化sdk sdk, err = fabsdk.New(config.FromFile(configFile))初始化mspClientctx := sdk.Context() msp
目录一、bootstrap.sh是啥?到底有什么作用?二、脚本文件的这三个功能是怎么实现的,该怎么去手动实现避免网络原因浪费时间呢?1.下载fabric-sample源码 2. 拉取二进制文件 3.拉取docker镜像小伙伴们在跟着官方示例来安装fabric的时候都是相当烦恼的,curl -sSL https://bit.ly/2ysbOFE | bash -s 这个命令怎么
# 实现"fabric sdk spring boot"的流程 ## 概述 本文中,我们将介绍如何使用Fabric SDK和Spring Boot框架来构建一个简单的区块链应用程序。我们将从搭建开发环境开始,然后逐步引导你完成每个步骤。 ## 步骤概览 下表列出了实现“fabric sdk spring boot”的步骤概览。 步骤 | 描述 --- | --- 1. 搭建开发环境 | 配
原创 10月前
40阅读
  • 1
  • 2
  • 3
  • 4
  • 5