![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Fabric
文章平均质量分 77
boss2967
慎独
展开
-
更新链码流程
1. 简述最近有一个新的业务需求,需要更新链码,所以这里要记录一些比较重要的东西。因为记忆力衰退。2. 安装链码更新某条链码,首先要把链码安装到节点。注意版本,既然是更新,那么版本就应该是不通的。 docker exec \ -e "CORE_PEER_LOCALMSPID=$(get_mspid $org)" \ -e "CORE_PEER_MSPC...原创 2019-12-25 11:14:57 · 516 阅读 · 0 评论 -
getBlockNum
/*Copyright SecureKey Technologies Inc. All Rights Reserved.SPDX-License-Identifier: Apache-2.0*/// Package ledger enables ledger queries on specified channel on a Fabric network.// An applicat...翻译 2019-07-05 14:19:41 · 472 阅读 · 0 评论 -
cp命令
cp命令目录基本操作cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。语法shcp(选项)(参数)选项-a:此参数的效果和同时指定"-dpR"参数相同;-d:当复制符号连接时,把目标文件或目...转载 2019-07-09 11:11:02 · 218 阅读 · 0 评论 -
2019021-备份
#yaml# Copyright SecureKey Technologies Inc. All Rights Reserved.## SPDX-License-Identifier: Apache-2.0### The network connection profile provides client applications the information about the t...转载 2019-06-21 10:34:11 · 552 阅读 · 0 评论 -
log fabrc -2019-06-03
root1@root1-virtual-machine:~/Fabric_file/images/fabric-samples/first-network$ ./byfn.sh up Starting for channel 'mychannel' with CLI timeout of '10' seconds and CLI delay of '3' secondsContinue? [Y...原创 2019-06-03 15:42:59 · 353 阅读 · 1 评论 -
golang安装gRpc
golang安装gRpc安装官方安装命令:go get google.golang.org/grpc是安装不起的,会报:package google.golang.org/grpc: unrecognized import path "google.golang.org/grpc"(https fetch: Get https://google.golang.org/grpc?go-...转载 2019-06-14 12:02:04 · 1041 阅读 · 0 评论 -
linux安装Golang
下载 golang 压缩包将go安装在 /usr/local目录下tar -C /usr/local -xzf go1.10.3.linux-amd64.tar.gz将go的二进制目录添加到PATH环境变量打开文件 /etc/profilevim /etc/profileexport GOROOT=/usr/local/goexport PATH=$PATH:$GOROOT...原创 2019-05-29 17:14:48 · 577 阅读 · 0 评论 -
TLS报错 :Error: rpc error: code = Unavailable desc = transport is closing
如果要开启tls,只需要将orderer、peer、cli、ca的tls属性设置为true,并配置证书、密钥等文件地址即可。也就是下面这几个属性:CORE_PEER_TLS_ENABLED=trueCORE_PEER_TLS_CERT_FILE=xxx/tls/server.crtCORE_PEER_TLS_KEY_FILE=xxx/tls/server.keyCORE_PEER_TLS...转载 2019-06-06 10:01:55 · 20331 阅读 · 0 评论 -
Package resmgmt enables creation and update of resources on a Fabric network.
/*Copyright SecureKey Technologies Inc. All Rights Reserved.SPDX-License-Identifier: Apache-2.0*/// Package resmgmt enables creation and update of resources on a Fabric network.// It allows adm...转载 2019-07-11 10:29:19 · 739 阅读 · 0 评论 -
报错
2019-08-21 12:02:09.958 UTC [orderer.commmon.multichannel] newChainSupport -> PANI 372 [channel: testchainid] Error creating consenter: failed to parse TickInterval () to time durationpanic: [chan...原创 2019-08-21 20:10:33 · 524 阅读 · 6 评论 -
git提交时候报错:The file will have its original line endings in your working directory
错误描述在使用git提交的时候出现The file will have its original line endings in your working directory.错误,后来发现 自己再提交的时候忘记输入git add 上传的文件 出现了上面的错误,需要下面进行修改:1 git rm -r -f --cached ./ (删除缓存)2 git add . (添加该目录下所有文件)...转载 2019-07-30 09:51:54 · 581 阅读 · 0 评论 -
go包管理工具
文章目录查看当前工程依赖显示依赖详细信息列出文件依赖拉取依赖到缓存目录仅下载当前指定的包拉取依赖到$GOPATH检查更新所有包拉取到当前所在目录运行当前目录程序生成当前工程的 gopmfile 文件用于包管理根据当前项目 gopmfile 链接依赖并执行 go install更新当前依赖清理临时文件编译到当前目录介绍go的各种包管理,在国内有加速效果github地址:https://gith...原创 2019-07-29 13:50:14 · 675 阅读 · 1 评论 -
https://www.jianshu.com/p/ba5853b6ffad
伸手党,别怪我。为了生存fabric 平台是一个具备权限管理的区块链平台,这是有别于其他公共区块链平台的一大特点。fabric 是通过策略(Policy)这种机制来实现对各种操作的权限管控的。本文将针对 fabric 中的通道创建操作的权限控制实现方式进行分析,研究其使用何种策略,以及策略如何验证等。尝试根据官方文档,第一次启动 fabric 网络一般会使用BYFN(Build Your ...转载 2019-07-15 19:32:00 · 3392 阅读 · 0 评论 -
peer tls 少的参数
peer tls 少的参数 - FABRIC_LOGGING_SPEC=INFO - CORE_PEER_CHAINCODELISTENADDRESS= - CORE_PEER_GOSSIP_BOOTSTRAP= - CORE_PEER_GOSSIP_USELEADERELECTION=true - CORE_PEER_GOSSIP_...原创 2019-06-05 20:53:26 · 285 阅读 · 0 评论 -
msp example
/*Copyright SecureKey Technologies Inc. All Rights Reserved.SPDX-License-Identifier: Apache-2.0*/package mspimport ( "fmt" "github.com/cloudflare/cfssl/log" fabricCaUtil "github.com/hyperle...原创 2019-05-23 11:50:55 · 246 阅读 · 0 评论 -
16.kafka集群部署
kafka集群部署1. 准备工作名称IP地址Hostname组织结构zk1192.168.247.101zookeeper1zk2192.168.247.102zookeeper2zk3192.168.247.103zookeeper3kafka1192.168.247.201kafka1kafka2192.168.24...原创 2018-11-21 08:38:46 · 192 阅读 · 0 评论 -
15.Solo多机多节点部署
3. Solo多机多节点部署所有的节点分离部署, 每台主机上有一个节点名称IPHostname组织机构orderer192.168.247.129orderer.itcast.comOrdererpeer0192.168.247.141peer0.orggo.comOrgGopeer1peer1.orggo.comOrgGopeer0...原创 2018-11-21 08:38:35 · 674 阅读 · 0 评论 -
13.Fabric账号
1. Fabric 账号1.1 Fabric账号Fabric的账号体系是Fabric的重要的组成部分,由于Fabric是基于证书而不是传统的用户名密码形式的身份和角色认证的,因此很多从事传统基于数据库系统开发的技术人员在转向Fabric开发时会遇到很多困惑。因此下边内容将详细介绍Fabric的账号体系,为大家解决关于Fabric账号证书体系相关的困惑。Fabric账号简介在任何非...原创 2018-11-21 08:38:01 · 1129 阅读 · 0 评论 -
12.Fabric对Peer操作
陈述主要讲Peer操作命令创建通道$ peer channel create [flags], 常用参数为: `-o, --orderer: orderer节点的地址 `-c, --channelID: 要创建的通道的ID, 必须小写, 在250个字符以内 `-f, --file: 由configtxgen 生成的通道文件, 用于提交给orderer -t, --timeout: 创...原创 2018-11-21 08:40:03 · 607 阅读 · 0 评论 -
09.Fabric怎样生成证书配置文件
陈述主要讲Fabric怎样生成证书配置文件组件一个Fabric网络结构排序节点1个组织个数 2 个, 分别为go和cpp, 每个组织分别有两个peer节点, 用户个数为3| 机构名称 | 组织标识符 | 组织ID || :------: | :--------: | :-------: || Go学科 | org_go | OrgGoMSP || CPP ...原创 2018-11-19 08:09:29 · 863 阅读 · 1 评论 -
08.Fabric核心模块之Peer解析
陈述主要讲Fabric核心模块中PeerPeer模块命令peer模块是Fabric中最重要的模块,也是在Fabric系统使用最多的模块。peer模块在Fabric中被称为主节点模块,主要负责存储区块链数据、运行维护链码、提供对外服务接口等作用。命令行和常用参数# 通过docker启动peer节点的镜像文件$ docker run -it hyperledger/fabric-peer ...原创 2018-11-19 08:09:16 · 1959 阅读 · 0 评论 -
07.Fabric核心模块之Orderer解析
陈述主要讲Fabric核心模块中OrdererOrderer模块介绍Orderer 模块负责对交易进行排序, 并将排序好的交易打包成区块。Orderer节点的配置信息通常放在环境变量或者配置文件中,在具体操作中,如果是通过docker镜像文件的方式启动Orderer,推荐使用环境变量的方式,如果是采用命令的方式直接启动,推荐将所有的信息放到配置文件中。下面将会详细介绍其用到的环境变量。o...原创 2018-11-19 08:09:07 · 1916 阅读 · 1 评论 -
06.Fabric核心模块之Configtxgen解析
陈述主要讲Fabric核心模块中Configtxgen生成Orderer节点的初始化文件生成channel的初始化文件Configtxgen模块命令onfigtxgen模块是通过命令行的方式运行的,通过执行命令Configtxgen --help可以显示 Configtxgen 模块的命令行选项,执行结果如下所示:$ Configtxgen --helpUsage of ./Co...转载 2018-11-19 08:08:58 · 710 阅读 · 0 评论 -
05.Fabric核心模块之Cryptogen解析
陈述主要讲Fabric核心模块中cryptogen的功能模块相关操作以及配置文件Cryptogencryptogen模块主要用来生成组织结构和账号相关的文件,任何Fabric系统的开发通常都是从cryptogen模块开始的。在Fabric项目中,当系统设计完成之后第一项工作就是根据系统的设计来编写cryptogen的配置文件,然后通过这些配置文件生成相关的证书文件。Cryptogen模块所...原创 2018-11-19 08:08:50 · 1106 阅读 · 0 评论 -
04.Fabric五大核心模块
陈述主要讲Fabric是一个由五个核心模块组成的程序组Fabric核心模块Fabric是一个由五个核心模块组成的程序组. 在fabric在成功编译完成之后, 一共会有五个核心模块。核心模块描述五个模块中peer和orderer属于系统模块, cryptogen, configtxgen, configtxlator属于工具模块。工具模块负责证书文件、区块链创始块、通道创始块等相关文件和...原创 2018-11-19 08:08:43 · 1056 阅读 · 0 评论 -
03.Fabric应用开发流程和Fabric业务网络
陈述主要讲Fabric应用开发流程和Fabric业务网络。Fabric 应用开发流程Fabric 业务网络业务网络,也叫共识网络或区块链网络,由不同的节点构成。节点是区块链的通信实体,节点是一个逻辑概念,不同类型的节点可以运行在同一台物理服务器上。这些节点可能部署在云上面或者本地。可能来自不同的公司或者组织。在区块链网络中有两种类型的节点:Peer节点和Orderer节点。Peer节点...原创 2018-11-19 08:08:35 · 1089 阅读 · 0 评论 -
02.Fabric1.0架构简介
陈述如果说以比特币为代表的货币区块链技术为 1.0,以以太坊为代表的合同区块链技术为 2.0,那么实现了完备的权限控制和安全保障的 Hyperledger 项目毫无疑问代表着区块链技术 3.0 时代的到来。Fabric1.0架构简介Fabric架构的核心包括三部分:Identity - 身份管理Smart Contact - 智能合约Ledger及Transactions - 账本和...原创 2018-11-19 08:08:28 · 632 阅读 · 0 评论 -
go-sdk-demo-0214
package mainimport ( //"os" //"path" //"testing" //"time" //"github.com/hyperledger/fabric-sdk-go/api/apiconfig" //ca "github.com/hyperledger/fabric-sdk-go/api/apifabca" //fab "原创 2019-02-14 12:55:19 · 678 阅读 · 0 评论 -
杨毅-Solo多机多节点部署
生成证书配置文件# Copyright IBM Corp. All Rights Reserved.## SPDX-License-Identifier: Apache-2.0## ---------------------------------------------------------------------------# "OrdererOrgs" - Definit...原创 2019-04-26 10:25:23 · 252 阅读 · 0 评论 -
Msp client supports the following actions
/*Copyright SecureKey Technologies Inc. All Rights Reserved.SPDX-License-Identifier: Apache-2.0*/// Package msp enables creation and update of users on a Fabric network.// Msp client supports t...原创 2019-05-23 11:50:01 · 307 阅读 · 0 评论 -
20190516@容器内部报错
sunlidong@sunlidong-virtual-machine:~/fabric_ca_0519$ docker logs 921ef9f965642019/05/16 11:44:31 [INFO] Configuration file location: /etc/hyperledger/fabric-ca-server/fabric-ca-server-config.yaml20...原创 2019-05-16 19:54:20 · 286 阅读 · 0 评论 -
Fabric 动态添加通道流程
Fabric 动态添加通道流程最近,需要做动态添加通道的操作 下面简单写下流程主要流程configtx.yaml文件,新增通道信息 生成新通道配置tx进入容器cli,创建通道切换环境变量,使得各个组织节点加入此通道切换环境变量,安装链码,若多套链码 依次安装在通道链码初始化测试调用脚本化解决方案1. 生成新通道配置文件tx当通道内组织和原有结果同样时: Three...原创 2019-05-15 17:14:40 · 3085 阅读 · 2 评论 -
Fabric-CA服务器注册记录-完整
说明:此次是通过CA服务器去创建联盟组织架构体系。创建一个由两个组织org1.example.com和org2.example.com组成的的联盟。还有一个组织example.com用来部署orderer。每个组织都要有一个Admin用户,每个组件(peer/orderer)也需要一个账号,因此需要通过FabricCA创建7个用户example.com: Admin@examp...转载 2019-05-10 17:09:57 · 1873 阅读 · 0 评论 -
Fabric-CA服务器注册记录-添加
说明:通过CA服务器构建联盟证书结构替代配置文件生成证书1. 启动fabric-ca$ go get -u github.com/hyperledger/fabric-ca$ cd $GOPATH/src/github.com/hyperledger/fabric-ca$ make fabric-ca-server$ make fabric-ca-client$ ls bin/fab...转载 2019-05-10 15:54:44 · 743 阅读 · 0 评论 -
Fabric服务中间CA的开发流程
fabric服务中间CA的开发流程fabric 中间CA服务的实现流程intermediate CA简单介绍创一个根CA服务器容器 couter1创建一个中间CA指向根CAinit CA 配置文件,生成中间CA容器开始注册登记等流程验证测试1. fabric-ca-server使用root CA和intermediate CA启动根CAfabric-ca-server...原创 2019-05-20 15:35:38 · 1799 阅读 · 0 评论 -
20190514@基于独立Fabric服务器对接Fabric网络动态添加组织
fabric动态生成组织流程注:本方案基于独立CA服务器对接fabric网络,配置文件生成证书方式不做讨论基本流程生成组织所属证书生成组织结构配置文件在原来容器中进行更新通道配置更新后续配置以及升级其它参数配置config.yaml启动sdk客户端进行常规操作注意:此目录对应 是CA和配置文件的唯一标识MSPDir: crypto/Org3/msp ======= mk...原创 2019-05-14 14:27:53 · 677 阅读 · 0 评论 -
态度决定一切123
花草经过风雨的洗礼才能茁壮成长,种子只有顶开身上的泥土才能见到阳光,身体和精神被挫折、失败一次次的痛苦的折磨,只有足够的勇气和坚强才能走向成功。年少的我们谁不曾迷茫,有的人挺住了,从梦魇中走了出来,而有的人却被困难击败,失去了理智,一步步的走向深渊。如果他们懂得调整心态,生活也许会在未来准备一个惊喜。其实,许多人都曾有过迷失方向的绝望。失败不是只有普通人才会,名人的成功之路,也是经过诸多的失败...原创 2019-05-14 13:39:39 · 345 阅读 · 0 评论 -
谁杀了我的牛
1. Afabric前期准备docker 环境变量fabric配置文件编写(业务)fabric服务启动流程fabric配置独立ca,数据库fabric-go-sdk,fabric-node-sdk2. Bfabric动态添加用户fabric动态添加节点fabric动态添加组织fabric动态添加通道fabric配置第三方CAfabric国密改造fabric零知识证明...原创 2019-05-09 09:55:46 · 590 阅读 · 0 评论 -
问题记录:在获取检索当前配置
peer channel fetch config config_block.pb -o orderer0.cmbfae.com:7050 -c assetpublish --tls --cafile ./crypto/order/msp/tlscacerts/ca-order-cmbfae-com-7054.pem /crypto/order/msp/tlscacerts /cry...原创 2019-05-08 15:16:09 · 242 阅读 · 0 评论 -
杨毅-Fabric单机单节点部署
1. configtx.yaml# Copyright IBM Corp. All Rights Reserved.## SPDX-License-Identifier: Apache-2.0#---################################################################################## Profil...转载 2019-04-26 11:02:05 · 461 阅读 · 0 评论