自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cactusblossom

区块链博客

  • 博客(4)
  • 收藏
  • 关注

原创 Fabric v2.0 源码解析——容器运行智能合约(chaincode)

1. Fabric各个组件的交互Fabric v1.x 的组件包括client、orderer节点、peer节点、chaincode容器,各个容器节点间的交互关系如下:上图中可知,最主要的5个交互步骤为:Client → Peer: EndorseProposal,Client向Endorser发送交易提案,请求背书;Peer ↔ Chaincode: ChaincodeIntera...

2020-04-06 23:46:33 1677

原创 Fabric v2.0 源码解析——排序节点(Orderer)运行机制

Orderer在Fabric网络中的作用主要是原子广播(Atomic Broadcast)和全排序(Total Order )。- orderer通过`broadcast`接口,接受client发送的交易,然后将这些Tx进行排序;排序的的原则为FIFS(First In First Served),但是区块内交易的顺序不一定与实际顺序一样,而是由到达Orderer的时间来决定的。- 排序后的交易根据一定的规则打包成区块,通过`deliver`接口将区块发送给Peer或client;保证所有Orderer

2020-04-05 23:34:18 3834

原创 Fabric v2.0 源码解析——典型的业务流程

根据Fabric中典型的业务流程,简单地分析相关的代码,包括创建通道(channel)、加入通道(channel)、安装智能合约(chaincode)、认可智能合约(chaincode)定义、提交智能合约(chaincode)定义、调用智能合约(chaincode)。

2020-04-04 17:59:16 2613

原创 Fabric v2.0 通道(channel)创建后的配置修改——新增组织

1. 创建包含两个组织的channel1.1 准备configtx.yaml文件首先需要准备channel配置的configtx.yaml文件,同时需要将环境变量FABRIC_CFG_PATH设置为该文件所在目录。configtx.yaml中的相关配置如下: TwoOrgsChannel: Consortium: SampleConsortium &l...

2020-04-02 16:07:03 4622

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除