- 博客(56)
- 收藏
- 关注
原创 原生jdbc数据库操作中的孤零零Class.forName加载数据库驱动,如何生效
// 1、加载数据库驱动Class.forName("com.mysql.jdbc.Driver");这个代码通过反射,调用 public static Class<?> forName(String className) throws ClassNotFoundException { Class<?> caller = Reflection.getCallerClass(); return forN.
2020-05-26 20:11:17 367
原创 fabric explorer安装(史上最详细)
安装hyperledger fabric explorer1 下载hyperledger composer 中的prereqs-ubuntu.sh,并且执行hyperleger composer 是hyperledger全家桶下面的一个子项目,目的是为了能快速搭建fabric环境及部署链代码,prereqs-ubuntu.sh是composer进行的封装,能够快速安装在...
2019-07-09 16:28:13 5282 4
翻译 将Hyperledger Composer区块链业务网络部署到Hyperledger Fabric(多个组织)
将Hyperledger Composer区块链业务网络部署到Hyperledger Fabric(多个组织)本教程深入介绍了跨区域链网络的配置过程,涵盖了多个组织。它概述了配置基于Hyperledger Fabric的多组织区块链网络所需的步骤。双组织区块链网络基于Hyperledger Fabric提供的示例网络。此外,它描述了在任一组织中生成必要的安全工件并保护网络的步骤。一旦配...
2019-01-29 10:18:06 849
翻译 为单个组织部署Hyperledger Composer区块链业务网络到Hyperledger Fabric
为单个组织部署Hyperledger Composer区块链业务网络到Hyperledger Fabric在开发环境中,只需一个简单的开发Hyperledger Fabric单一组织,为您创建单对等网络fabric-dev-servers,以及部署区块链业务网络所需的所有Hyperledger Composer配置。本教程将演示管理员为将单个区块链业务网络部署到单个组织的Hyperledg...
2019-01-29 10:17:13 451
翻译 使用Composer查询语言和REST API查询教程
使用Composer查询语言和REST API查询教程在本教程中,我们将基于开发人员教程,将其扩展为演示查询。本机查询语言可以过滤使用条件返回的结果,并且可以在事务中调用以执行操作,例如更新或删除结果集上的资产。查询.qry在业务网络定义的父目录中的查询文件()中定义。查询包含WHERE子句,该子句定义选择资产或参与者的条件。本教程使用Developer-Tutorial中tutori...
2019-01-29 10:16:27 415
翻译 用于创建Hyperledger Composer解决方案的开发人员教程
用于创建Hyperledger Composer解决方案的开发人员教程本教程将引导您从头开始构建Hyperledger Composer区块链解决方案。在几个小时的时间内,您将能够从破坏性区块链创新的想法,到针对真正的Hyperledger Fabric区块链网络执行交易,以及生成/运行与区块链网络交互的示例Angular 2应用程序。本教程概述了可应用于您自己的用例的技术和资源。注意...
2019-01-28 18:24:50 461
翻译 Hyperledger Composer Playground
游乐场教程在本分步教程中,我们将介绍如何设置业务网络,定义资产,参与者和交易,以及通过创建一些参与者和资产来测试我们的网络,以及提交交易以将资产的所有权从一个更改为另一个。本教程旨在使用在线游乐场环境作为Hyperledger Composer概念的介绍。第一步:打开Hyperledger Composer PlaygroundOpen Composer Playground(注意,此...
2019-01-28 18:23:50 324
翻译 卸载Hyperledger Composer开发环境
卸载开发环境如果您已经安装了Hyperledger Composer开发工具,并且希望卸载它们,请按照这些说明进行操作。如果您希望将现有开发环境更新为Hyperledger Composer的不兼容版本(例如,从v0.16.x到v0.19.x),或者您不再需要开发环境,则可能需要执行此操作。在你开始之前这些说明假定您已安装了开发工具并在之前使用过它们。如果您之前没有安装过开发工具,那么...
2019-01-28 18:22:39 768
翻译 更新Hyperledger Composer开发环境
更新开发环境如果您已经安装了Hyperledger Composer开发工具,并且希望将安装更新到最新版本的Hyperledger Composer,请按照这些说明进行操作。在你开始之前这些说明假定您已安装了开发工具并在之前使用过它们。如果以前未安装过开发工具,请按照安装开发环境中的说明进行操作。更新组件第1步:更新CLI工具在继续之前,应停止任何正在运行的CLI工具实例。...
2019-01-28 18:21:47 263
翻译 安装Hyperledger Composer开发环境
安装开发环境按照以下说明获取Hyperledger Composer开发工具(主要用于创建业务网络)并建立Hyperledger Fabric(主要用于在本地运行/部署业务网络)。请注意,您创建的业务网络也可以部署到其他环境(例如云平台)上的Hyperledger Fabric运行时。在你开始之前确保已按照安装先决条件中的说明安装了必需的先决条件。这些说明假定您之前没有安装过这...
2019-01-28 18:20:48 412
翻译 Hyperledger Composer的先决条件
安装先决条件Hyperledger Composer的先决条件可以安装在Ubuntu或MacOS上。选择您的操作系统以跳转到相应的部分,或向下滚动以查找说明:Ubuntu的 苹果系统Ubuntu的要运行Hyperledger Composer和Hyperledger Fabric,我们建议您至少拥有4Gb的内存。以下是安装所需开发工具的先决条件:操作系统:Ubuntu ...
2019-01-28 18:19:50 401
翻译 典型的Hyperledger Composer解决方案架构
典型的Hyperledger Composer解决方案架构Hyperledger Composer使架构师和开发人员能够快速创建“全栈”区块链解决方案。即在区块链上运行的业务逻辑,将区块链逻辑暴露给Web或移动应用程序的REST API,以及将区块链与现有企业记录系统集成。Hyperledger Composer由以下高级组件组成:执行运行时 JavaScript SDK 命令...
2019-01-28 18:18:32 389
翻译 Hyperledger Composer中的关键概念
Hyperledger Composer中的关键概念Hyperledger Composer是一种编程模型,包含建模语言和一组API,用于快速定义和部署业务网络和应用程序,允许参与者发送交换资产的交易。Hyperledger Composer组件您可以使用名为Hyperledger Composer Playground的基于浏览器的UI体验Hyperledger Composer。P...
2019-01-28 18:17:23 348
翻译 欢迎使用Hyperledger Composer
欢迎使用Hyperledger ComposerHyperledger Composer是一个广泛的开放式开发工具集和框架,可以更轻松地开发区块链应用程序。我们的主要目标是加快实现价值的速度,并使区块链应用程序与现有业务系统的集成变得更加容易。您可以使用Composer快速开发用例并在数周内而不是数月内部署区块链解决方案。Composer允许您对业务网络进行建模,并将现有系统和数据与区块链应用...
2019-01-28 18:16:23 309
原创 Error: Error endorsing chaincode: rpc error: code = 2 desc = Error installing chaincode code test_cc
Error: Error endorsing chaincode: rpc error: code = 2 desc = Error installing chaincode code test_cc:1.0(chaincode /var/hyperledger/production/chaincodes/test_cc.1.0 exits)链代码在peer中的存放位置为/var/hyperl...
2019-01-28 10:04:24 3809
原创 Error trying to enroll user. Error: Calling enrollment endpoint failed with error [Error: getaddrinf
容器名称有问题
2019-01-28 10:03:18 1019 1
原创 Error: failed to execute transaction 7fb77ee451b2fa09263b897b692dd31afedac3910a52c1662bd25f266be9f3e
Error: failed to execute transaction 7fb77ee451b2fa09263b897b692dd31afedac3910a52c1662bd25f266be9f3e5: error sending: timeout expired while executing transactio https://github.com/hyperledger/comp...
2019-01-28 10:02:30 2383 4
原创 超盟星球技术支持
超盟星球技术支持Address:深圳市 南山区 南海大道 花样年美年广场2栋3、10、11楼telephone:400-135-2288E-Mail:trmchain@bananasays.cn
2019-01-27 17:06:41 496
原创 搭建一个docker registry
创建docker registry 的流程 简介 安装运行 docker-registry 在私有仓库上传 注意事项 Ubuntu 14.04, Debian 7 Wheezy Ubuntu 16.04+, Debian 8+, centos 7 正确上传 查看仓库中包含镜像简介有时候使用 Docker Hub 这样的公共仓库可能不方便,用户可以创建一个本地仓...
2019-01-27 16:47:39 10519
原创 出现E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
使用下面命令解决问题!sudo rm /var/lib/dpkg/locksudo rm /var/lib/dpkg/locksudo dpkg --configure -a
2018-12-11 18:12:36 243
原创 实现高可用(availability)的composer-rest-server 服务(2)
docker部署composer-rest-server这一部分参见我的另外博文1、下载docker镜像docker pull nginx2、创建挂在目录mkdir -p /data/nginx/{conf,conf.d,html,logs}3、在conf目录下创建nginx.conf配置文件# For more information on configuration...
2018-11-16 10:47:31 183
翻译 实现高可用(availability)的composer-rest-server 服务(1)
在本指南中,您已经看到了如何使用Docker启动REST服务器的单个实例,其中将单个实例配置为将MongoDB用作持久数据存储。要获得真正高度可用的REST服务器的生产部署,您需要:配置持久数据存储的高可用实例,例如MongoDB副本集。 运行REST服务器Docker镜像的多个实例。通过使用--name参数更改Docker容器的名称以及使用参数更新或删除后续REST服务器实例的主机端口映射...
2018-11-16 10:41:47 257 1
翻译 docker 部署 composer-rest-server踩坑版
将Google OAUTH2.0与REST服务器配合使用本教程深入介绍如何配置OAUTH2.0身份验证策略(例如,针对Google,Facebook,Twitter身份验证提供程序等)以授权访问已配置的REST Server实例中的资源 - 并允许区块链网络的最终用户与部署智能合约/业务网络。下面显示了一个概述图,下面显示了一个更详细的图,显示了认证流程。您将以多用户模式运行REST服务器并测...
2018-11-14 11:05:20 1049 1
翻译 使用docker开启composer-rest-server服务
为业务网络部署REST服务器在生产环境中部署Hyperledger Composer REST服务器时,例如使用Docker Swarm或Kubernetes,REST服务器应配置为高可用性。这意味着您必须部署REST服务器的多个实例,并且应将这些实例配置为共享数据。例如,应共享诸如业务网卡,区块链标识和REST API身份验证设置之类的数据,以便REST API客户端可以向任何实例发出请求,...
2018-11-12 21:09:50 739
原创 SyntaxError: Unexpected end of JSON input while parsing near '...ttachment":false,"tar'
npm config set registry http://registry.cnpmjs.org
2018-10-25 14:31:16 696
原创 git分支管理
1、首先创建git branch dev-xiaobin2、检出分支git checkout dev-xiaobin3、从远程拉取分支 git pull origin dev-xiaobin:dev-xiaobin4、添加修改的内容 git add .5、提交相应内容以及信息 git commit -m “内容”6、git pull origin dev-xiaobin...
2018-10-18 21:33:47 145
原创 esponse from attempted peer comms was an error: Error: REQUEST_TIMEOUT
在start composer network时候出现这样的错误,因为在启动网络的工程中会使用npm去下载相应的包所以,如果网络不通,或者比较差的情况下是很容易出现这样情况的,那么我们可以设置npm的淘宝镜像作为一种方案来解决这个问题,如何设置淘宝镜像,请参考我设置淘宝镜像的博文。...
2018-10-18 15:20:45 333
原创 Error trying to upgrade business network. Error: Failed to receive commit notification from
✖ Upgrading business network definition. This may take a minute…Error: Error trying to upgrade business network. Error: Failed to receive commit notification from localhost:7051 for transaction ‘145c...
2018-10-17 14:21:56 403 6
原创 Error: The specified query does not exist\nResponse from attempted peer comms was an error
出现这个错误是因为在hyperledger composer playground 上面你的查询文件名可以是query.qry,但是在真正部署到网络上时候,是会把模型文件,逻辑文件,访问控制文件,以及查询文件都集成到.bna的一个二进制文件当中,所以这个查询文件的名称固定为queries.qry...
2018-10-16 20:33:02 807
原创 数字货币的魅力所在
区块链的魅力所在1、目前法币的跨境交易、跨境转帐效率非常低,快的话得几天几个星期,慢的话甚至得等上个半年一年,而数字货币跨境转帐则是分钟级别,这个效率可以说非常高了...
2018-10-16 09:34:21 394
原创 区块链面试箴言
区块链面试箴言从大局上面讲区块链可以分为1.0,2.0,3.0时代,而其中的代表可以粗糙的理解为比特币,以太坊,超级账本(这里所说的比特币,以太坊并不能单纯的理解为数字货币,而是一个区块链系统)从大局上面讲区块链可以分为1.0,2.0,3.0时代,而其中的代表可以粗糙的理解为比特币,以太坊,超级账本(这里所说的比特币,以太坊并不能单纯的理解为数字货币,而是一个区块链系统)1、从横向上面讲述区块...
2018-10-14 11:52:18 1059
原创 hyperledger fabric 学习(三)之-hyperledger fabric 的模块化
A pluggable ordering service establishes consensus on the order of transactions and then broadcasts blocks to peers.主要分为以下几个模块:排序服务MSPP2P gossip服务独立运行在docker容器中的智能合约支持多种的DBMS背书策略和验证...
2018-10-12 21:13:13 485
原创 hyperledger fabric 学习(0)之-学习说明
hyperledger fabric 学习之系列是本人学习hyperledger用作类似于笔记的东西,有参考官网,其他博客,大部分是自己的学习思路和感觉。绝对原创,对官网及其他博客的贡献,表示感谢,没有一一列出所有的博客名,特此说明...
2018-10-12 20:59:09 383
原创 hyperledger fabric 学习(二)之-hyperledger fabric 的与众不同
一、作为linux基金会下的一个开源项目,有linux基金会作背书,显然发展不会差,第一波加入的公司和组织就非常的高大上,更加说明这个项目的牛逼性(一个人说你厉害,不见得你厉害,一百个人说你厉害,你自然就很厉害了)二、模块化以及可配置的架构 fabric的应用场景几乎无处不在,银行,金融,保险,医疗,等等三、不需要特定的DSL,go java nodejs这些大众化的程序开发语...
2018-10-12 20:40:35 428
原创 hyperledger fabric 学习(一)之-hyperledger fabric 在满足下列应用前提下成为首选
一 、参与者必须被认证二、接入网络必须被许可(许可链)三、高性能(tps)四、交易延迟低五、交易数据和数据相关的业务交易的隐私保护
2018-10-12 20:12:55 431
翻译 Hyperledger Fabric 1.3新特性
使用Identity Mixer实现MSP:通过使用零知识证明来保持身份匿名和不可链接的方法。有一种工具可以在称为 idexmigen的测试环境中生成Identity Mixer凭证,其文档可以在 Identity Mixer MSP配置生成器(idemixgen)中找到。 设置密钥级认可策略:允许每个密钥认可策略覆盖默认的链代码级认可策略。 使用分页查询CouchDB状态数据库:客户...
2018-10-12 17:59:23 923
原创 linux常用命令
一、配置环境变量 修改.bashrc文件: # vi /root/.bashrc 在里面加入: export PATH="$PATH:/opt/au1200_rm/build_tools/bin" 使用source生效 二、配置maven环境变量 1、下载maven 源码文件.tar.gz 2...
2018-10-11 16:46:12 113
原创 linux 安装sogo输入法
1 打开官网http://pinyin.sogou.com/linux,点击自己对应的系统位数安装包,然后下载2 sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb 出现错误3 sudo apt-get install -f 4 sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb5 打开“系统设置“,点...
2018-10-11 16:17:56 1822
原创 自己管理的docker常用命令使用
1、删除所有容器 docker rm `docker ps -a -q` 注意:强制删除所有容器 docker rm -f `docker ps -a -q`2、删除所有镜像 docker rmi `docker images -q`3、重启docker服务 ystemctl restart docker4、关闭docker ...
2018-09-30 14:28:24 172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人