Fabric
AdminZYM
这个作者很懒,什么都没留下…
展开
-
Fabric实战(1)Fabric模块编译和安装
Fabric模块编译和安装原创 2019-03-25 13:39:33 · 2386 阅读 · 1 评论 -
Fabric实战(12)Fabric CA-账号服务器
1 Fabric-ca的编译和安装第一步:安装依赖sudo apt-get install libtool libltdl-dev第二步:下载源代码并编译cd $GOPATH/src/github.com/hyperledger/git clone http://gerrit.hyperledger.org/r/fabric-cacd fabric-ca/#编译server和...原创 2019-03-25 13:44:19 · 1368 阅读 · 0 评论 -
Fabric实战(11)SDK编程接口
1 Fabric接口协议和功能Fabric的Peer节点和Orderer节点都提供了基于Grpc协议的通信接口,通过这些接口可以和Peer以及Orderer节点进行交互。1.1Grpc协议简介Grpc是由Google开发的一款语言中立、平台中立、开源的远程过程调用RPC系统。目前Grpc支持JAVA、GO、C、C++、Node.js、Python、Ruby、Objective-C、PHP、C...原创 2019-03-25 13:44:07 · 2427 阅读 · 0 评论 -
Fabric实战(10)链码(chaincode)开发-shim包API
1 golang版本的chaincode的代码1.1 chaincode源代码结构下面看一最简单的chaincode代码以及相关的解释://包名//一个chaincode通常是一个golang源码文件,这个包名必须是mainpackage main//导入包//chaincode需要引入一些Fabric提供的系统包,这些系统包提供了chaincode和Fabirc进行通信的接口。...原创 2019-03-25 13:43:53 · 8008 阅读 · 3 评论 -
Fabric实战(9)链码(chaincode)开发-chaincode相关命令
本文章所有操作基于的操作系统版本是:ubuntu16.04 64位本文章基于的Fabric网络环境是《Fabric实战(2)运行一个简单的fabric网络(容器外)》1 chaincode基本概念Fabric中智能合约也叫chaincode,开发语言可以是Go、Java、Node.js等语言,其中GO语言使用最为广泛和稳定2 chaincode相关的管理命令Usage: peer...原创 2019-03-25 13:43:42 · 1819 阅读 · 0 评论 -
Fabric实战(8)Fabric模块配置参数详解-peer
peer模块是Fabric中最重要的模块,也是在Fabric系统使用最多的模块。peer模块在Fabric中被称为节点模块,主要负责存储区块链数据、运行链码、提供对外服务接口等作用。1 peer模块命令和参数Usage: peer [flags] peer [command]Available Commands: chaincode #操作链码,相关子命令: install...原创 2019-03-25 13:43:32 · 2456 阅读 · 0 评论 -
Fabric实战(7)Fabric模块配置参数详解-orderer
orderer模块主要负责对交易进行排序,并将排序好的交易打包成区块。1 orderer模块的命令和参数usage: orderer [<flags>] <command> [<args> ...]Hyperledger Fabric orderer nodeFlags: --help #显示帮助信息Commands: help [&l...原创 2019-03-25 13:43:14 · 1764 阅读 · 1 评论 -
Fabric实战(6)Fabric模块配置参数详解-configtxlator
configtxlator模块可以把区块链的二进制文件转换成JSON格式文件,便于阅读。1 configtxlator 命令参数configtxlator模块包含三个命令,执行命令configtxlator --help如下所示:Commands:usage: configtxlator [<flags>] <command> [<args> ...]...原创 2019-03-25 13:42:09 · 994 阅读 · 0 评论 -
Fabric实战(5)Fabric模块配置参数详解-configtxgen
1 configtxgen命令参数configtxgen模块用来生成orderer的初始化文件和channel的初始化文件,configtxgen的参数如下:Usage of configtxgen: -asOrg string 所属组织,也就是为某个特定组织生成配置 -channelID string channel名称,如果不指定默认是"testchainid...原创 2019-03-25 13:41:56 · 1447 阅读 · 0 评论 -
Fabric实战(4)Fabric模块配置参数详解-cryptogen
cryptogen模块主要是用来生成组织结构和账号的文件,任何Fabric系统的开发通常都是从cryptogen模块开始的。在Fabric项目中,当系统设计完成后的第一项工作就是根据系统设计编写cryptogen的配置文件,然后通过这些配置文件生成相关的证书文件。cryptogen模块所生成的配置文件是Fabric项目的基石。1.cryptogen模块命令说明cryptogen模块是通过命令行...原创 2019-03-25 13:41:07 · 1188 阅读 · 0 评论 -
Fabric实战(3)Fabric模块详解
本文章所有操作基于的操作系统版本是:ubuntu16.04 64位本文章基于《Fabric实战(2)运行一个简单的fabric网络(容器外)》的实验环境进行。原创 2019-03-25 13:40:48 · 1748 阅读 · 0 评论 -
Fabric实战(2)运行一个简单的fabric网络(容器外)
本文章所有操作基于的操作系统版本是:ubuntu16.04 64位上一节中我们成功安装Fabric之后,就可以启动相关模块开始工作了,但是Fabric的配置和启动过程比较繁琐,在后续文章中会介绍详细的模块使用方法,在这之前我们先搭建一个简单的Fabric网络,这个网络虽然简单,但是包含了fabric的核心组成部分。docker容器可以很方便的部署fabric节点,但是却不能很容易的调式fa...原创 2019-03-25 13:40:29 · 1556 阅读 · 4 评论 -
Fabric实战(13)Fabric链码调试(容器外)
链码调试本文章所有操作基于的操作系统版本是:ubuntu16.04 64位本文章基于的Fabric网络环境是《Fabric实战(2)运行一个简单的fabric网络(容器外)》1 开发环境链码调试1.1 容器之外运行Chaincode第一步:注册需要调试的chaincode设置peer节点的运行模式可以通过修改配置文件或者添加环境变量的方式修改Peer节点的启动模式。配置文件可以...原创 2019-03-25 16:57:50 · 3149 阅读 · 0 评论