fabric
QuietSugar
有一些是摘抄自网络,主要是为了做个笔记,以后好找一些,如果侵犯了您的权利,请联系我[email protected],我会第一时间处理
展开
-
peer的配置文件 core.yaml 中文翻译
################################################################################# 日志部分################################################################################logging: # 默认日志级别指定针对...翻译 2019-06-12 15:43:05 · 1034 阅读 · 2 评论 -
fabric之versiondb
接口如下type VersionedDB interface { GetState(namespace string, key string) (*VersionedValue, error) GetVersion(namespace string, key string) (*version.Height, error) GetStateMultipleKeys(namespace st...原创 2019-05-16 10:54:25 · 247 阅读 · 0 评论 -
Hyperledger Fabric peer节点的分类
peer节点的分类任何节点都是提交节点安装了智能合约的就是背书节点主节点负责获取块,可以有多个錨节点是可选配置,负责和其它组织通讯官方文档Committing peer. Every peer node in a channel is a committing peer. It receives blocks of generated transactions, which a...原创 2019-03-04 10:48:50 · 2059 阅读 · 0 评论 -
fabric的原子广播
属于orderer模块的内容提供两个服务Broadcast 和 Deliver以下是proto的部分定义(fabric\protos\orderer\ab.proto)service AtomicBroadcast { // broadcast receives a reply of Acknowledgement for each common.Envelope in order,...原创 2019-03-01 14:21:36 · 384 阅读 · 0 评论 -
fabric的源码编辑环境搭建
它有时候会依赖于自己将源码放到gopath里面补全相应的目录结构特别注意,要把vendor移动到相应的位置原创 2019-02-11 17:25:48 · 435 阅读 · 0 评论 -
golang的包管理
go的常用命令go run 运行当个.go文件go install 在编译源代码之后还安装到指定的目录go build 加上可编译的go源文件可以得到一个可执行文件go get = git clone + go install 从指定源上面下载或者更新指定的代码和依赖,并对他们进行编译和安装包管理在使用go的过程中可能需要下载第三方的包,例如 fabric 会用到这两个包 "gi...原创 2019-02-11 16:29:29 · 296 阅读 · 0 评论 -
fabric升级变化
升级之后的变化以下内容是直观感受数据存储变化以couchdb为例:1.0.1:为每一个channel创建一个db,存储的时候key会以chaincodeid作为前缀,来区分不同链码1.2.0:为每一个channel每一个chaincode创建一个db,名字是channel_chaincodeidfabric中使用couchdb...原创 2019-01-08 19:18:17 · 449 阅读 · 0 评论 -
fabric策略管理
策略fabric中的策略是统一格式进行管理的,具有相同的数据结构交易背书策略最常使用,最被关注的策略,也就是智能合约实例化后,定义了完成一笔交易的时候需要哪些节点的背书。注意(可以以MSP或者ORG区分,通常两者一样)链码实例化策略这个策略决定了谁可以实例化智能合约,或者升级智能合约(升级时检测的是当前的实例化策略)。默认是通道的通道管理策略决定了读取,写入,admin的权限。...原创 2018-12-29 14:56:52 · 610 阅读 · 1 评论 -
marbles02 详解
marbles02 详解添加中文注释/* SPDX-License-Identifier: Apache-2.0*/// ====CHAINCODE EXECUTION SAMPLES (CLI) ==================// ==== Invoke marbles ====// peer chaincode invoke -C myc1 -n marbles -c ...原创 2018-12-28 20:14:56 · 890 阅读 · 0 评论 -
fabric 常用命令
常用命令fabric-tool使用query:只查询使用invoke : 上链# 获取日志级别peer chaincode query -o $ORDER_NAME --tls --cafile $ORDER_TLS -C $CHANNEL_NAME -n $MYCC -c '{"Args":["GetLogLevel"]}'# 设置日志级别peer chaincode原创 2018-11-30 11:15:21 · 1421 阅读 · 0 评论 -
Fabric起步
Building Your First Network环境准备安装docker安装docmer-compose下载源码# 从github下载sample源码git clone https://github.com/hyperledger/fabric-samples.git运行# 运行脚本cd fabric-samples/./scripts/bootst...原创 2018-11-30 11:12:17 · 273 阅读 · 1 评论 -
fabric开启开发模式 (dev mode)
前言peer一定要关闭tls首先将智能合约正常的进行安装和实例化(或升级)启动peer以 chaincode_example02.go 为例首先进行编译 go build chaincode_example02.go然后启动CORE_PEER_ADDRESS=192.168.128.129:7052 CORE_CHAINCODE_ID_NAME=mycc:1.1.7 ./chainc...原创 2019-06-06 17:17:11 · 841 阅读 · 0 评论