fabric
Lich Howger
这个作者很懒,什么都没留下…
展开
-
313-fabric环境搭建
1. Fabric环境搭建准备工作官方帮助文档:https://hyperledger-fabric.readthedocs.io/en/release-1.2/安装 cURL(https://curl.haxx.se/download.html),curl --version 查询版本安装docker,docker --version 查询版本安装docker-compose,do...原创 2019-03-13 21:06:15 · 689 阅读 · 0 评论 -
351-fabric浅析docker-compose
fabric浅析docker-compose我们要启动peer,orderer和客户端先要配置docker-compose那么我们先来看下官方的docker-compose我们打开/fabric-samples/first-network然后看下目录abc@abc:~/workspace/fabric/sample/fabric-samples/fir...原创 2019-04-14 12:35:57 · 440 阅读 · 0 评论 -
361-DairyDemo安装链码初始化
安装一下链码peer chaincode install -p github.com/chaincode/dairy/ -n dairycc -v 1.0看下root@139f9ea6ead9:/opt/gopath/src/github.com/hyperledger/fabric/peer# peer chaincode install -p github.com/c...原创 2019-04-17 14:44:36 · 157 阅读 · 0 评论 -
362-DairyDemo命令过程结果
abc@abc:~/workspace/trace$ docker kill $(docker ps -a -q)7758e881fd246e318061e13daf8bb6dc58aa481e78650f54528c05f4c742c1d59a39a03c4f35aa4ecd05e8ad31be1d7393143f8ec3fa444a17dcae5cabc@abc:~/...原创 2019-04-17 14:46:17 · 214 阅读 · 0 评论 -
352-fabric配置和启动fabric网络
fabric配置和启动fabric网络先看下目录abc@abc:~/workspace/fabric$ lsabc.yaml channel.tx crypto-config genesis.block template.yamlbase configtx.yaml docker-compose-cli.yaml...原创 2019-04-14 21:51:13 · 987 阅读 · 0 评论 -
353-fabric创建通道
网络启动之后1.客户端cli节点2.peer节点3.orderer节点要做的事情:1.创建通道2.将所有组织的所有节点加入到创建的通道中3.给所有的节点(peer)安装链码4.链码初始化5.链码调用peer操作我们先进入客户端容器docker exec -it cli bash如果我们把cli的名字改成了cli_fabric那...原创 2019-04-15 10:54:15 · 876 阅读 · 1 评论 -
354-fabric安装链码
安装链码peer chaincode install 常用参数:-l --lang golang,node,java-n --name 链码的名字-p --path 链码的路径 $GOPATH/src-v --version 链码的版本我们去sample例子里面找一个chaincode的例子打开sample/fabric-samples/c...原创 2019-04-15 10:56:55 · 722 阅读 · 3 评论 -
355-fabric链码初始化
fabric链码初始化先说一下背书策略模拟交易被执行的过程举例:两个组织:aaa: peer0 peer1bbb: peer0 peer1交易规则:1.aaa组织的所有节点参与,bbb组织的所有节点也参与2.只有aaa组织的节点参与交易3.只有bbb组织的节点参与交易在我们初始化链码的时候就要把这些交易规则放进去...原创 2019-04-15 11:43:00 · 804 阅读 · 0 评论 -
356-fabric操作命令和流程结果
重新来一遍0.docker-compose -f docker-compose-cli.yaml down1.docker volume prune2.docker-compose -f docker-compose-cli.yaml up -d3.docker exec -it cli bash4.tlsfile=/opt/gopath/src/github.c...原创 2019-04-15 11:43:47 · 191 阅读 · 0 评论 -
357-fabric链码查询
fabric链码查询peer chaincode query常用参数-n --name chaincode的名字-C --channelID 当前命令运行的通道,默认testchainid-c --ctor JSON格式的构造参数,默认"{}"执行一下peer chaincode query -n abccc -C abcchannel -c...原创 2019-04-15 12:52:19 · 2017 阅读 · 0 评论 -
350-fabric生成创始区块文件和通道文件
fabric生成创始区块clone一下官方的例子fabric-samplehttps://github.com/hyperledger/fabric-samplesgit clone https://github.com/hyperledger/fabric-samples然后我们看一下目录和文件.└── fabric-samples ├...原创 2019-04-13 16:27:58 · 418 阅读 · 0 评论 -
349-fabric生成证书
fabric生成证书生成fabric证书-yaml该配置文件的作用1.名字一般叫crypto-config.yaml(官方例子)2.配置组织信息 -> 访问组织的域名,组织的名字 1.peer节点 访问peer节点的域名,peer节点的名字 peer节点的个数 2.用户 用户的个数我们可以cryptogen show...原创 2019-04-13 13:37:32 · 386 阅读 · 0 评论 -
348-fabric交易过程和网络搭建流程
fabric交易过程背书策略-交易被确认的流程例子:org1 peer1 peer2org2 peer1 peer2交易策略:1.org1-peer1同意,并且org2-peer2同意2.两个组织的所有节点都同意以及其他的多种策略背书策略执行的结果并不会被写入账本这是一个模拟交易交易过程1.客户端向peer节点发起交易请...原创 2019-04-13 10:53:47 · 266 阅读 · 0 评论 -
306-fabric入门三
fabric入门三orderer节点需要使用的环境变量1.ORDERER_GENERAL_LOGLEVEL2.ORDERER_GENERAL_LISTENADDRESS3.ORDERER_GENERAL_GENESISMETHOD4.ORDERER_GENERAL_GENESISFILE5.ORDERER_GENERAL_LOCALMSPID6.ORD...原创 2019-03-10 09:50:46 · 233 阅读 · 0 评论 -
304-fabric入门二
fabric入门二搭建fabric网络1.生成证书,相当于账号2.生成创始区块和通道文件3.启动节点4.通过当前组织的客户端,依次连接到当前组织的peer节点上生成证书的前提1.排序节点个数2.组织个数 1.go组织 2.cpp组织假设现在这样1.排序节点1个2.组织个数 2个 1.go组织 peer节点2个 用户...原创 2019-03-07 19:17:18 · 272 阅读 · 0 评论 -
326-fabric入门
fabric入门fabric逻辑框架首先是身份管理用户身份: 1.orderer节点 - 排序节点,矿工 2.peer节点 - 账本,存储数据 3.客户端程序 - 访问orderer,peerfabric会针对这些不同的角色,颁发不同的证书然后是账本管理账本是在peer节点上,账本由两部分组成 1.区块链 - 所有的交易记录 2.世界状态 - 数据库...原创 2019-03-23 10:23:34 · 330 阅读 · 0 评论 -
327-fabric之msp和锚节点
fabric之msp和锚节点再来说一下 搭建fabric网络的步骤1.生成证书,相当于账号 组织,节点,用户 yaml配置文件2.创建生成创始区块和通道的文件 运行在docker中3.启动节点 orderer,peer,客户端 运行在docker中 为了方便管理,编写docker-compose配置文件,批量启动节点4.通过当前组织的客户端,依次...原创 2019-03-23 14:00:45 · 4339 阅读 · 0 评论 -
328-fabric之创始区块和通道
fabric之创始区块和通道我们现在来生成创始区块和通道文件生成创始区块和通道文件也是需要先编写配置文件之前生成用户账号的时候我们是用了showtemplate命令但是生成创始区块和通道是没有模板的命令的所以我们需要通过其他方法获取一个模板获取模板我们需要在first-network目录下找到配置文件我们打开/hyperle...原创 2019-03-23 15:56:31 · 901 阅读 · 0 评论 -
359-DairyDemo多链码部署
多链码部署现在,我们的chaincode里面有3个文件夹,3个链码看下treeabc@abc:~/workspace/dairy/test$ tree.├── dairy│ └── dairy.go├── machining│ └── machining.go└── sale └── sale.go3 directori...原创 2019-04-15 17:00:47 · 204 阅读 · 0 评论 -
360-DairyDemo链码编写
创建个项目创建一个dairy.gopackage mainimport ( "github.com/hyperledger/fabric/core/chaincode/shim" "github.com/hyperledger/fabric/protos/peer" "encoding/json" "time" "fmt")type DairyI...原创 2019-04-15 17:02:10 · 179 阅读 · 0 评论 -
347-fabric之docker-compose配置
fabric之docker-compose配置我们来编写一个docker-compose配置文件批量启动节点我们先来看官方的example里的docker-compose我们进入到fabric/fabric-samples/first-networkls一下base docker-compose-cli.yaml ...原创 2019-04-13 10:22:08 · 466 阅读 · 0 评论 -
358-fabric链码调用
fabric链码调用peer chaincode invoke常用参数-o --orderer-C --channelID-c --ctor-n --name--tls--cafile--peerAddresses--tlsRootCertFiles执行一下peer chaincode invoke -o orderer.abc.c...原创 2019-04-15 13:13:05 · 449 阅读 · 0 评论