
fabric
QuietSugar
有一些是摘抄自网络,主要是为了做个笔记,以后好找一些,如果侵犯了您的权利,请联系我2542610526@qq.com,我会第一时间处理
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
peer的配置文件 core.yaml 中文翻译
############################################################################### # # 日志部分 # ############################################################################### logging: # 默认日志级别指定针对...翻译 2019-06-12 15:43:05 · 1127 阅读 · 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 · 317 阅读 · 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 · 2141 阅读 · 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 · 463 阅读 · 0 评论 -
fabric的源码编辑环境搭建
它有时候会依赖于自己 将源码放到gopath里面 补全相应的目录结构 特别注意,要把vendor移动到相应的位置原创 2019-02-11 17:25:48 · 511 阅读 · 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 · 361 阅读 · 0 评论 -
fabric升级变化
升级之后的变化 以下内容是直观感受 数据存储变化 以couchdb为例: 1.0.1:为每一个channel创建一个db,存储的时候key会以chaincodeid作为前缀,来区分不同链码 1.2.0:为每一个channel每一个chaincode创建一个db,名字是channel_chaincodeid fabric中使用couchdb ...原创 2019-01-08 19:18:17 · 530 阅读 · 0 评论 -
fabric策略管理
策略 fabric中的策略是统一格式进行管理的,具有相同的数据结构 交易背书策略 最常使用,最被关注的策略,也就是智能合约实例化后,定义了完成一笔交易的时候需要哪些节点的背书。注意(可以以MSP或者ORG区分,通常两者一样) 链码实例化策略 这个策略决定了谁可以实例化智能合约,或者升级智能合约(升级时检测的是当前的实例化策略)。 默认是通道的 通道管理策略 决定了读取,写入,admin的权限。 ...原创 2018-12-29 14:56:52 · 697 阅读 · 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 · 987 阅读 · 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 · 1504 阅读 · 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 · 315 阅读 · 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 · 942 阅读 · 0 评论