![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
区块链
区块链搭建应用说明
同步发布:https://llzz9595.github.io/fabric-technical-practice/
Mark_MMXIX
联系方式:lps614@qq.com
展开
-
(0) 如何利用区块链保护知识产权
这个标题有点大,且看。1.知识产权痛点本着希望我的经验可以为大多数对区块链等知识有所关注学习的朋友提供帮助的愿景,我从2020.2.11开始编写我的区块链专栏,该专栏至今已经发表了8篇文章,过程中得到了很多朋友的关注与支持,十分感谢大家。但是最近我发现在其他平台出现了抄袭整个专栏的现象如下,文章中未列明转载且内容都是一模一样,略改标题,对于这样的现象,我觉得很无奈,因为像我这样的,其实在今天这...原创 2020-02-23 13:33:42 · 3661 阅读 · 14 评论 -
工具人大胆试探raft共识-你没见过的raft算法解释
今天讲Raft算法,主讲嘉宾有影帝渣渣辉、视帝欧阳Bobby...等等!你确定你要路过?此篇属于Fabric2.0共识研究的预热篇,后面敬请期待~原创 2020-03-25 13:11:01 · 1662 阅读 · 0 评论 -
(十二)Fabric2.0-实现外部构建启动合约
Fabric2.0的重大变化之一就是支持外部构建智能合约,在1.x版本的Fabric中,合约是由Peer以容器的方式进行启动和维护,依赖于Docker。这在一定程度上违反了安全准则,并且在管理运维中带来了麻烦。Fabric 2.0支持用户自行启动合约容器。文章目录1. 合约外部构建器启动器介绍1.1 构建器与启动器组成2 外部构建启动合约2.1 环境准备2.2 构建器启动器脚本准备2.2.1 检...原创 2020-03-11 16:04:34 · 4736 阅读 · 56 评论 -
(十一) Fabric2.0-使用编辑器调试go智能合约
由于智能合约的一般运行环境是在docker容器里面,因此在调试智能合约的代码逻辑上面可能不是那么的方便,特别是对于智能合约开发人员来说,因此下面将基于vscode编辑器演示如何调试go合约1. 环境准备系统工具版本window10go1.14vscode1.42.11.1 下载vscode go插件打开vscode的插件管理,下载go插件如下:...原创 2020-03-02 19:00:36 · 4961 阅读 · 8 评论 -
(十)Fabric2.0-动态添加组织
Fabric2.0动态添加组织是很多朋友比较关注,我们从上一章更新通道配置的思路来看,动态添加组织实践上也是通过修改区块配置来实现,接下来的操作基于first-network已部署好的网络。1. 新增org3证书配置对于fabric网络来说,要新增一个组织,首先是从证书开始,因为证书就是fabric里面的身份。编辑证书配置org3-crypto.yaml (first-network/or...原创 2020-02-26 16:00:06 · 4440 阅读 · 14 评论 -
(九)Fabric2.0 通道实践-更新通道配置(修改区块交易数量)
下面实践将基于已部署好的first-network.1.通道配置说明我们再前面创建通道的时候,通过configtx.yaml定义通道的基础配置包括策略:通道的读写权限策略等Capabilities:确保网络和通道以相同的方式处理交易,使用版本号进行定义。Channel/Application:控制应用程序通道的配置参数(添加/删除组织):修改这一部分配置需要大部分组织管...原创 2020-02-25 22:06:05 · 3910 阅读 · 9 评论 -
(八)Fabric2.0Java SDK实践-合约交易
根据前面的步骤,我们基于cli客户端完成了一系列操作,但是正常情况下,我们的工程一般会使用SDK去调用网络完成交易,因此从这一章开始实践何基于Java SDK调用Fabric2.0网络完成交易。1.Gateway在进行实践前,有一个比较新的概念需要了解就是Gateway。为了应对由于Fabric网络中的变化频繁所造成的后果,Fabric2.0 原本的SDK之上盖了一层网关Gateway,用...原创 2020-02-22 22:59:52 · 9050 阅读 · 36 评论 -
(七)Fabric2.0智能合约实践-设置背书策略
目录1.背书策略定义2. 背书策略语法3. 设置背书策略3.1 合约级别背书策略设置3.1.2 提交合约3.1.3 验证背书策略3.2 键级别背书策略设置3.2.1 编辑合约提供修改背书策略3.2.2 升级合约3.2.3 验证背书策略4.总结1.背书策略定义智能合约背书策略用来定义交易是否合法的判断条件,策略以主体的形式表示。主体格式为’MSP.ROLE’, MSP代表所要求的MSPID, R...原创 2020-02-18 17:47:19 · 7004 阅读 · 28 评论 -
(六)Fabric2.0 智能合约实践- 升级智能合约
总目录:(一)HyperLedger Fabric 2.0-release测试网络部署(二)Fabric2.0 first-network 生成配置说明 (三)Fabric2.0启动网络脚本配置剖析(四)Fabric2.0通道实践(五)Fabric2.0 智能合约实践- 安装以及定义智能合约目录1.查看需要升级的智能合约信息2 修改合约代码3. 重新打包合约4. 重新安装合约5.修改合...原创 2020-02-15 22:02:20 · 4833 阅读 · 12 评论 -
(五)Fabric2.0 智能合约实践- 安装以及定义智能合约
总目录:(一)HyperLedger Fabric 2.0-release测试网络部署(二)Fabric2.0 first-network 生成配置说明 (三)Fabric2.0启动网络脚本配置剖析(四)Fabric2.0通道实践目录1. fabric2.0合约新特性2 智能合约实践2.1 安装以及定义智能合约2.1.1 打包合约2.1.2 部署合约到节点2.1.3 当前组织同意合约定...原创 2020-02-14 20:16:21 · 8862 阅读 · 5 评论 -
(四)Fabric2.0通道实践
总目录:(一)HyperLedger Fabric 2.0-release测试网络部署(二)Fabric2.0 first-network 生成配置说明 (三)Fabric2.0启动网络脚本配置剖析基于上一章完成一个5orderer2org4peer的Fabric2.0网络搭建后,接下来进行Fabric2.0的通道实践,2.0的通道实践主要包括两个部分创建通道与节点加入通道,我们将基于f...原创 2020-02-14 16:42:08 · 5431 阅读 · 8 评论 -
(三)Fabric2.0启动网络脚本配置剖析
根据[HyperLedger Fabric 2.0-release测试网络部署](https://blog.csdn.net/qq_28540443/article/details/104265844)可知fabric网络启动主要依赖脚本`./byfn.sh up`接下针对这个脚本进行剖析,fabric2.0 first-network的启动过程原创 2020-02-13 17:11:05 · 4623 阅读 · 2 评论 -
(二)Fabric2.0 first-network 生成配置说明
由于之前部署过Fabric Release2.0的测试网络(详情参考HyperLedger Fabric 2.0-release测试网络部署),为了加深对2.0的认识,从first-network的部署配置开始进行学习。上篇有提到在运行Fabric网络前,先执行了./byfn.sh generate 实现创始区块、通道以及证书文件的生成,接下来让我们简单的剖析一下 ./byfn.sh gene...原创 2020-02-12 18:58:30 · 6964 阅读 · 3 评论 -
(一)HyperLedger Fabric 2.0-release编译镜像二进制文件+测试网络部署
1.环境准备系统工具版本备注CentOS7Docker18.09.4Docker-compose1.32.2参考:CentOS7安装Docker-compose推荐方案GO1.13.4参考:CentOS7安装Go2.下载源码1.创建go工作目录mkdir gomkdir go/srcmkdir go/pkg mkdir go...原创 2020-02-11 17:33:34 · 11728 阅读 · 54 评论