区块链教程Fabric1.0源代码分析scc(系统链码)cscc(通道相关),2018年下半年,区块链行业正逐渐褪去发展之初的浮躁、回归理性,表面上看相关人才需求与身价似乎正在回落。但事实上,正是初期泡沫的渐退,让人们更多的关注点放在了区块链真正的技术之上。 Fabric1.0源代码笔记之scc(系统链码)cscc(通道相关) 1、cscc概述 cscc代码在core/scc/cscc/configure.go。 2、PeerConfiger结构体 typePeerConfigerstruct{ policyCheckerpolicy.Pol...
区块链教程之Fabric1.0源代码分析consenter(共识插件)filter(过滤器),2018年下半年,区块链行业正逐渐褪去发展之初的浮躁、回归理性,表面上看相关人才需求与身价似乎正在回落。但事实上,正是初期泡沫的渐退,让人们更多的关注点放在了区块链真正的技术之上。 Fabric1.0源代码笔记之consenter(共识插件)filter(过滤器) 1、filter概述 filter代码分布在orderer/common/filter、orderer/common/configtxfilter、orderer/common/sizefilter、orderer/common/sig...
区块链教程Fabric1.0源代码分析配置交易-生成通道配置二。Generator接口实现,即bootstrapper。 typebootstrapperstruct{ channelGroups[]cb.ConfigGroup ordererGroups[]cb.ConfigGroup applicationGroups[]cb.ConfigGroup consortiumsGroups[]cb.C...
Fabric1.0源代码笔记之Chaincode(链码) 1、Chaincode概述 Chaincode,即链码或智能合约,代码分布在protos/peer目录、core/chaincode和core/common/ccprovider目录,目录结构如下: protos/peer目录: chaincode.pb.go,ChaincodeDeploymentSpec、ChaincodeInvocationSpec结构体定义。 core/chaincode目录: platforms目录,链码的编写语言平台...
Fabric1.0源代码笔记之configtx(配置交易)ChannelConfig(通道配置) 1、ChannelConfig概述 ChannelConfig代码分布在common/config目录下。目录结构如下: channel_util.go,channel相关工具函数。 orderer_util.go,orderer(系统通道)相关工具函数。 application_util.go,应用通道相关工具函数。 consortiums_util.go,联盟相关工具函数。 api.go,核心接口定义,如Org、ApplicationOrg、Channel、Orderer、Applicati...
Fabric1.0源代码笔记之Chaincode(链码)platforms(链码语言平台) 1、platforms概述 platforms代码集中在core/chaincode/platforms目录下。 core/chaincode/platforms目录,链码的编写语言平台实现,如golang或java。 platforms.go,Platform接口定义,及platforms相关工具函数。 util目录,Docker相关工具函数。 java目录,ja...
区块链教程Fabric1.0源代码分析Peerpeerchaincode命令及子命令实现,2018年下半年,区块链行业正逐渐褪去发展之初的浮躁、回归理性,表面上看相关人才需求与身价似乎正在回落。但事实上,正是初期泡沫的渐退,让人们更多的关注点放在了区块链真正的技术之上。 Fabric1.0源代码笔记之Peerpeerchaincode命令及子命令实现 1、peerchaincodeinstall子命令实现(安装链码) 1.0、peerchaincodeinstall子命令概述 peerchaincodeinstall,将链码的源码和环境封装为一个链码安装打包文件,并传输到背书节点。 pee...