fabric

Hyperledger Composer 查看Fabric网络连接配置信息

戏子无情 提交于 2020-02-14 22:56:46
// 首先进入安装了fabric的用户的主目录 cd ~ // 列出所有文件夹 ls -la // 找到.composer并进去 cd .composer // 配置文件位置 // /home/fabric/.composer/cards/admin@bikesharing-network/connection.json 来源: CSDN 作者: 笨小孩好笨 链接: https://blog.csdn.net/u013288190/article/details/104318276

Hyperledger Fabric(集成Fabric-ca)

假装没事ソ 提交于 2020-02-03 07:22:53
安装Fabirc-CA-Client 获取fabric-ca源码 go get github.com/hyperledger/fabric-ca 切换到v1.4.0分支 git checkout v1.4.0 编译安装client cd cmd/fabric-ca-client go install 注意:需要将GOPATH/bin 添加到环境变量 Fabric-CA交互原理 启用TLS 这里说的tls是指fabric-ca-server和fabric-ca-client之间加密通信 先看下fabric-ca-server例子: 要启用tls,需要配置环境变量FABRIC_CA_SERVER_TLS_ENABLED=true version : '2' networks : fabric-ca : driver : bridge services : rca-org1 : container_name : rca - org1 image : hyperledger/fabric - ca : 1.4.0 command : sh - c 'fabric - ca - server start - d - b rca - org1 - admin : rca - org1 - adminpw - - port 7054' environment : - FABRIC_CA

fabric1.4.3安装笔记

霸气de小男生 提交于 2020-02-01 08:36:55
1、准备条件 硬件环境:centos 7.5 linux内核:3.10+ 2、安装docker_ce版 卸载旧版本 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine 设置仓库 安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。 sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 使用以下命令来设置稳定的仓库。 sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo 安装 Docker sudo yum install docker-ce docker-ce-cli containerd.io 查看安装的docker rpm -qa | grep

Ubuntu 18.04上进行HyperLedger Fabric 1.2.0环境及链码安装、部署和测试

ⅰ亾dé卋堺 提交于 2020-01-29 18:00:50
Ubuntu 18.04上进行HyperLedger Fabric 1.2.0环境及链码安装、部署和测试 1、环境安装 HyperLedger Fabric 1.2.0环境的安装推荐一篇博客:https://www.jianshu.com/p/4f58e0fcb9f9 此博客写的非常详细,本人完全按照这个上面安装,但第九步出现了错误,这个错误是因为权限问题,解决方法参考这里。其余地方均未发现问题。 2、链码安装、部署和测试 1、执行./byfn.sh down关闭前面的网络。 2、进入/fabric-samples/chaincode-docker-devmode hisee@ubuntu:~/hyperledger-fabric/fabric-samples$ cd chaincode-docker-devmode/ 3、在终端1启动网络 $ docker-compose -f docker-compose-simple.yaml up 执行成功后如下: Recreating orderer ... done Recreating peer ... done Recreating cli ... done Recreating chaincode ... done Attaching to orderer, peer, cli, chaincode orderer | 2018

切面编程(操作日志)

拜拜、爱过 提交于 2020-01-29 17:41:19
自定义注解 import java.lang.annotation.*; /** * @author wzm */ //注解会在class中存在,运行时可通过反射获取 @Retention(RetentionPolicy.RUNTIME) //目标是方法 @Target({ElementType.METHOD, ElementType.PARAMETER}) //表示是否将注解信息添加在java文档中 @Documented public @interface Log { //这个用户所做的是什么操作 String value() default "未标注操作"; /** * 1 2 3 4 / 增 删 改 查 * 0 未设置 * @return int */ int type() default 0; } 切面类 SysLogAspect.java import com.thyc.fabric.annotation.Log; import com.thyc.fabric.common.utils.IpUtil; import com.thyc.fabric.entity.business.OperationLogger; import com.thyc.fabric.service.business.OperationLoggerService; import com.thyc

fabric-sdk-java demo(TLS-enabled)

三世轮回 提交于 2020-01-28 08:12:19
fabric-sdk-java demo(TLS-enabled) 使用fabric-sdk-java,实现向fabric区块链上存入数据摘要并查询最新的数据记录。 本实例使用单机fabric1.4.1网络,采用raft共识;拥有五个orderer节点,四个peer节点;使用docker部署;开启TLS;chaincode采用Java编写;fabric状态数据库为couchdb,使用了数据库索引;fabric-sdk-java依赖版本为1.4.1。 采用的fabric网络实例地址://download.csdn.net/download/weixin_43562234/12118778 采用https://blog.csdn.net/weixin_43562234/article/details/104053966这篇博文中的solo单机单节点网络,开启TLS也可以。 建议有一定fabric基础的同学食用。 借鉴IBM的相关说明: https://developer.ibm.com/tutorials/hyperledger-fabric-java-sdk-for-tls-enabled-fabric-network/ 如果使用过程中出现问题,可以在评论区留言。 注意事项 1.依赖 除需要添加必要的fabric-sdk-java的依赖之外,还需要添加以下依赖 <dependency

fabric first-network学习笔记

牧云@^-^@ 提交于 2020-01-26 20:02:12
参考文档:https://hyperledger-fabric.readthedocs.io/en/release-1.4/build_network.html 网络拓扑 四个 Peer 节点分属于同一个管理域( example.com )下的两个组织 Org1 和 Org2 ,这两个组织都加入同一个应用通道( business-channel )中,每个组织中的第一个节点( peer0 节点)作为锚节点和其他组织进行通信,所有节点通过域名都可以相互访问。 生成初始区块 . . / bin / cryptogen generate -- config= . / crypto - config . yaml fabric项目提供了cryptogen工具为网络实体生成证书和私钥,这一过程依赖于crypto-config.yaml配置文件。 运行该cryptogen工具后,生成的证书和密钥将保存到first-network/crypto-config文件夹中。 export FABRIC_CFG_PATH= $PWD . . / bin / configtxgen - profile TwoOrgsOrdererGenesis - channelID byfn - sys - channel - outputBlock . / channel - artifacts / genesis

fabric-sdk-java demo(TLS-enabled)

江枫思渺然 提交于 2020-01-26 15:57:12
fabric-sdk-java demo(TLS-enabled) 使用fabric-sdk-java,实现向fabric区块链上存入数据摘要并查询最新的数据记录。 本实例使用单机fabric1.4.1网络,采用raft共识;拥有五个orderer节点,四个peer节点;使用docker部署;开启TLS;chaincode采用Java编写;fabric状态数据库为couchdb,使用了数据库索引;fabric-sdk-java依赖版本为1.4.1。 采用的fabric网络实例地址://download.csdn.net/download/weixin_43562234/12118778 采用https://blog.csdn.net/weixin_43562234/article/details/104053966这篇博文中的solo单机单节点网络,开启TLS也可以。 建议有一定fabric基础的同学食用。 借鉴IBM的相关说明: https://developer.ibm.com/tutorials/hyperledger-fabric-java-sdk-for-tls-enabled-fabric-network/ 如果使用过程中出现问题,可以在评论区留言。 注意事项 1.依赖 除需要添加必要的fabric-sdk-java的依赖之外,还需要添加以下依赖 <dependency

Hyperledger fabric1.4.0搭建环境

旧街凉风 提交于 2020-01-26 14:10:00
Hyperledger fabric1.4.0搭建环境 原创牧竹子 最后发布于2019-05-11 21:10:20 阅读数 630 收藏 展开 Hyperledger fabric1.4.0搭建环境 版本 在Ubuntu 18.04上搭建Hyperledger fabric1.4.0环境 https://www.jianshu.com/p/4f58e0fcb9f9 https://blog.csdn.net/javaexploreroooo/article/details/71157902 https://blog.csdn.net/zgljl2012/article/details/52896372 https://blog.csdn.net/songfadan/article/details/80827446 环境和工具 操作系统 ubuntu14 go 1.11.1 docker 17.06.2-ce docker-compose 1.23.1 curl组件for windows 常用的几个vagrant命令 $ vagrant init # 初始化 $ vagrant up # 启动虚拟机 $ vagrant halt # 关闭虚拟机 $ vagrant reload # 重启虚拟机 $ vagrant ssh # SSH 至虚拟机 $ vagrant suspend #

fabric-ca1.03安装

天涯浪子 提交于 2020-01-26 10:17:32
前面的文档已经成功的安装了fabric1.0.1的e2e例子。之后代码换成1.0.3版本按步骤重新安装一下,就可以切换到1.0.3了。1.0.3的脚本和启动命令没有变化,还是用的1.0.1的。 1.准备工作 需要先安装依赖包,不同的操作系统会有差别: yum install libltdl-dev libtool-ltdl-devel sudo apt install libtool libltdl-dev 我们需要下载fabric-ca的源代码到之前的gopath中: 目录按照以下目录的目录关系即可: build和install客户端以及服务端 cd /opt/gopath/src/github.com/hyperledger/fabric-ca/cmd/fabric-ca-client go build go install cd /opt/gopath/src/github.com/hyperledger/fabric-ca/cmd/fabric-ca-server go build go install cd /opt/gopath/bin 目录下应该有两个可执行文件了: 2.为e2e的例子增加ca配置 因为e2e的例子中本来就带了一个ca的例子,所以我们修改一下启动脚本,把CA拉起来。 首先修改network_setup.sh文件,将docker-compose-cli