区块链
桃猿结义
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
hyperledger fabric2.2 区块链单机安装
hyperledger fabric2.2.x 是fabric 长期维护支持的一个版本,所以建议新学者,可以从此版本进行区块链的学习。由于fabric 是官方推荐是基于docker的安装,在windows下安装docker 本身就很复杂,所以及其不建议在windows 下安装fabric。前置条件fabricd安装之前需要默认安装一些工具,对其版本也有一定的要求,如下所示:Git 最新版2.17.1 cURL 最新版7.58.0 Docker >=17.06.2 19.03.12 Do原创 2020-11-20 17:07:33 · 993 阅读 · 0 评论 -
hyperledger fabric 1.4 使用java开发智能合约
hyperledger fabric使用java开发智能合约,也较为简单,我们今天就来聊一聊如何使用java开发智能合约,如需完整的学习fabric,可以参考视频教程首先需要在pom里面引入fabric的智能合约的jar包,如下图所示,需要注意的点如下,引入maven-shade-plugin包,设置mainclass,且finalname必须为chaincode。<dependenci...原创 2019-12-22 21:34:09 · 2774 阅读 · 1 评论 -
hyperledger fabric 1.4 智能合约api总结
智能合约开发以go语言为例,ChaincodeStubInterface为其智能合约的核心接口,本文主要讲解此接口的所有常用方法,如需视频学习,可以参考视频教程stub.PutState(args[0],[]byte(args[1])) 用于将数据进行存储,采用K-V格式进行存储,stub.GetState(args[0]) 根据key获取valuestub.DelState(k...原创 2019-11-30 22:22:56 · 2360 阅读 · 0 评论 -
hyperledger fabric 1.4 单机安装教程
Fabric v1.4.0单机安装部署一、前期准备fabric的安装依赖于docker环境,所以前提需要安装好docker,同时对一些软件的版本也做了要求如下所示,:curl需要最新版本,docker 版本17.06以上docker-compose1.14.0以上版本go 版本1.11以上版本本文档安装的操作系统为ubuntu,如果是centos,基础环境的准备请自行切换到...原创 2019-09-07 21:49:57 · 3207 阅读 · 2 评论 -
hyperledger fabric 1.4 创建联盟
概述在fabric中联盟不能为空,必须包含一个组织机构,所以在创建联盟的时候必须有一个组织机构,能够添加进去,fabric中的联盟和通道是一对一的关系,联盟必须和通道channel并存,而联盟的所有配置都是记录在系统channel的配置区块中的,包括有哪些联盟,有哪些org,所以要添加联盟就必须修改区块中的数据,更新配置,也就是重新上传配置块。系统channel的配置块是根据configtx.y...原创 2019-09-08 12:00:32 · 1688 阅读 · 1 评论 -
hyperledger fabric 1.4 添加组织机构
此文档所在环境是版本hyperledger fabric1.4.0,在fabric中添加组织机构,核心分为三步,第一步生成新增org的组织机构的证书,第二步修改channel的配置块并更新,第三步编写docker-compose文件,下载镜像启动节点,如需视频学习,可以参考视频教程。生成证书cd org3-artifacts../../bin/cryptogen generate --conf...原创 2019-09-21 21:10:11 · 1842 阅读 · 0 评论 -
hyperledger fabric 1.4 之MSP
Msp介绍Msp是一套组件来指定用户执行某些操作的权限认证体系。MSP可以设置在每个peer和order节点上,这样就可以实现验证和签名操作,如需视频学习,可以参考视频教程。Msp的体系结构自签名的证书作为可信任的根证书MSP可以通过openssl,cryptogen ,fabric-ca三种方式生成Msp 目录结构admincerts 目录 ,用来存放admin证书cacerts 目录...原创 2019-09-27 17:16:10 · 1246 阅读 · 0 评论
分享