原文:搭建基于hyperledger fabric的联盟社区(四) --chaincode开发

前几章已经分别把三台虚拟机环境和配置文件准备好了,在启动fabric网络之前我们要准备好写好的chaincode。chaincode的开发一般是使用GO或者JAVA,而我选择的是GO语言。先分析一下官方最典型的一个chaincode fabcar,然后着重介绍一下shim.ChaincodeSubInterface,最后在贴上我自己的chaincode。 一.chaincode主要框架结构 . 引 ...

2017-10-30 15:46 0 5994 推荐指数:

查看详情

搭建基于hyperledger fabric联盟社区(七) --升级chaincode

上个版本的chaincode有很多功能不完备,所以要部署新版本的chaincodeFabric支持在保留现有状态的前提对chaincode进行升级。 一.新版chaincode 新版本的chaincode增加的功能如下: 1.增加了数据追溯功能,在社区用户发起transaction时 ...

Wed Nov 22 02:17:00 CST 2017 1 2394
搭建基于hyperledger fabric联盟社区(二) --环境配置

接下来讲一下在本地测试区块链网络的过程。我要部署的是2peer+1orderer架构,所以需要准备三台虚拟机,为了方便起见可以先把一台配置好,然后复制出剩余两台即可。搭建虚拟机我用的是virtualbox,系统统一用ubuntu16.04LTS,镜像在官方下载。网络模式用NAT就行,复制虚拟机 ...

Thu Oct 26 00:17:00 CST 2017 2 2685
搭建基于hyperledger fabric联盟社区(一) --前言

三个月前上面发了一个关于智群汇聚和问题求解研究的项目,我们公司做其中的一个子项目,就是基于区块链的科技信息联盟构建。利用区块链的去中心化特性,构建一个基于区块链的科技社区,以提供科技群智汇聚采集的基础承载平台。科技工作者可以发布自己的论文、问题,以及对他人问题的交互讨论。由于采用区块链技术,包括 ...

Wed Oct 25 22:43:00 CST 2017 1 3264
搭建基于hyperledger fabric联盟社区(五) --启动Fabric网络

现在所有的文件都已经准备完毕,我们可以启动fabric网络了。 一.启动orderer节点 在orderer服务器上运行: 运行完毕后我们可以使用docker ps看到运行了一个名字为orderer.example.com的容器。 二.启动peer节点 2.1 ...

Tue Oct 31 01:18:00 CST 2017 13 4616
搭建基于hyperledger fabric联盟社区(六) --搭建node.js服务器

接下来我要做的是用fabric sdk来做出应用程序,代替CLI与整个区块链网络交互。并且实现一个http API,向社区提供一个简单的接口,使社区轻松的与区块链交互。 官方虽然提供了Node.JS,Java,Go(最近刚出了python)等多种语言的SDK,但是很多SDK还不成熟和完善 ...

Tue Oct 31 02:36:00 CST 2017 0 2786
搭建基于hyperledger fabric联盟社区(三) --生成公私钥证书及配置文件

一.生成公私钥和证书 Fabric中有两种类型的公私钥和证书,一种是给节点之前通讯安全而准备的TLS证书,另一种是用户登录和权限控制的用户证书。这些证书本来应该是由CA来颁发,但是目前只有两个社区,所以目前暂时没有启用CA节点,但是Fabric帮我们提供了一个crytogen工具来生成证书 ...

Thu Oct 26 02:08:00 CST 2017 0 4854
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM