自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (5)
  • 问答 (4)
  • 收藏
  • 关注

原创 hyperledger fabric v2.3.1 网络搭建

hyperledger fabric v2.3.1 网络搭建本次搭建的fabric网络是从fabric-samples 的test-network里摘出来的,主要是为了提高可读性以及在启动网络过程中更好的理解fabric v2.*版本的新特性,对新手应该比较友好。官方文档:https://hyperledger-fabric.readthedocs.io/en/release-2.3/whatsnew.html#what-s-new-in-hyperledger-fabric-v2-3如果第一次搭建f

2021-05-12 16:09:52 2086 14

原创 fabric 1.4.11 java chaincode离线实例化遇到的问题

fabric 1.4.11 java chaincode离线实例化遇到的问题1. What went wrong: Method com/github/jengelman/gradle/plugins/shadow/internal/DependencyFileCollection.getBuildDependencies()Lorg/gradle/api/tasks/TaskDependency; is abstract具体报错信息:root@4e3fba4b5f59:/opt/gopath/src

2021-04-15 14:34:45 383

原创 vmware启动虚拟机报错:Please make sure that the kernel module `vmmon‘ is loaded.

vmware启动虚拟机报错报错信息Could not open /dev/vmmon: ?????????.Please make sure that the kernel module `vmmon' is loaded.Failed to initialize monitor device.Unable to change virtual machine power state: Transport (VMDB) error -14: Pipe connection has been br

2020-09-11 10:33:30 4332 5

原创 ubuntu卸载virtualbox报错:config.dat is locked by another process: Resource temporarily unavailable

ubuntu卸载virtualbox报错报错信息adder@adder-HP-ZHAN-66-Pro-14-G2:~$ sudo apt-get remove virtualbox-6.1[sudo] adder 的密码: 正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 下列软件包将被【卸载】: virtualbox-6.1升级了 0 个软件包,新安装了 0 个软件包,要卸载 1 个软件包,有 37 个软件包未被升级。有

2020-09-11 10:28:41 710 1

原创 ubuntu20.04卸载virtualbox失败,“if your system is using efi secure boot you may need to sign the kernel “

ubuntu20.04卸载virtualbox失败,报错信息中有“if your system is using efi secure boot you may need to sign the kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load them.“昨晚在ubuntu20.04上安装了vietualbox,准备做一个centos7.8的虚拟机,但是在安装的时候,有个地方要输入密码,我迷迷糊糊的

2020-07-09 10:07:36 4199

原创 Hyperledger Fabric服务发现(三):fabric-sdk-java for Service Discovery

fabric-sdk-java for Service Discovery前言在fabric区块链网络下,fabric-sdk-java开发的application主要与peer节点交互,通过peer节点提交proposal request,完成背书之后提交到orderer节点进行排序打包。在此过程中,若peer节点出现故障,就会导致proposal request提交失败,进而造成application不可用。因此,在fabric 1.2版本中提出了 Service Discovery来解决peer

2020-05-21 11:18:56 1889 17

原创 Hyperledger Fabric服务发现(二):关于服务发现的命令行

关于服务发现的命令行关于fabric服务发现的功能,官方文档都有详细的解释,笔者在这里就不再多做解释。官方文档链接:https://hyperledger-fabric.readthedocs.io/en/release-2.0/discovery-overview.html按照官方文档的指导,在peer节点的配置文件中添加CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer0.org1.example.com:7051配置之后开启区块链服务就可以进入cli容器中使用服务发现的命

2020-05-21 11:11:18 420 2

翻译 Hyperledger Fabric 服务发现(一):官方文档翻译

服务发现使用场景为什么需要服务发现为了在peer节点上执行链码,向orderer节点提交交易和更新交易的状态,applicathin需要连接sdk暴露的API。但是,SDK需要很多信息才能使应用程序连接上相关的peer节点。除了在通道中的orderer节点和peer节点的CA和TLS证书,还包括它们的ip地址、端口以及安装了chaincode的peer节点的背书策略(只有这样application才知道向哪些peer节点发送交易)。在fabric 1.2之前,这些信息是静态编码的,所以这种方法无法

2020-05-21 11:06:29 462

原创 springboot报错:java.lang.IllegalArgumentException: Invalid character found in the request target.

问题描述前端vue项目将一个数组转化为一个JSON字符串传到后端。vue部分代码dataFormSubmit () { console.log('commit to java') console.log(this.dataReturn) this.$http({ url: this.$http.adornUrl('/rl/b...

2020-05-06 09:47:11 2584 1

原创 fabric为状态数据库(couchdb)添加索引

fabric为状态数据库(couchdb)添加索引fabric状态数据库分leveldb和couchdb,其中couchdb支持富查询,leveldb不支持。由于区块链本身的效率就很低,在富查询的情况下,很容易出现因为查询时间过长而出现连接超时问题,为提高couchdb的查询速度,一般会为couchdb添加索引。为couchdb添加索引可以在创建couchdb容器之后使用命令手动创建,这种创...

2020-04-23 14:39:30 1757 4

原创 Hyperledger Fabric 1.4.6网络搭建实例(raft)

Hyperledger Fabric 1.4.6网络搭建实例(raft)近期在帮其他部门搭建fabric测试网络,采用1.4.1的配置文件、1.4.6的核心模块,在创建通道的时候爆出了以下错误:Error: got unexpected status: BAD_REQUEST -- error validating channel creation transaction for new ch...

2020-04-21 16:16:50 1506 4

原创 fabric-sdk-java demo(TLS-enabled)

fabric-sdk-java demo(TLS enabled)使用的fabric1.4.1单机单节点网络,采用solo共识(多机kafka共识环境也可使用);采用docker部署;关闭TLS;chaincode采用Java编写;fabric状态数据库为couchdb使用了数据库索引;fabric-sdk-java依赖版本为1.4.1。建议有一定fabric基础的同学食用。借鉴IBM关于...

2020-01-24 13:41:53 1046 5

原创 fabric-sdk-java demo

fabric-sdk-java demo借鉴网上的一篇博文,实现向fabric区块链上存入数据摘要并查询最新的数据记录。使用的fabric1.4.1单机单节点网络,采用solo共识(多机kafka共识环境也可使用);采用docker部署;关闭TLS;chaincode采用Java编写;fabric状态数据库为couchdb使用了数据库索引;fabric-sdk-java依赖版本为1.4.1。...

2020-01-20 17:23:53 1131

原创 离线安装和实例化fabric java chaincode

离线安装和实例化fabric java chaincode需求hyperledger fabric由于其本身的特性,目前主要应用于大型国企和银行,其环境的部署一般是与外部网络隔离的。如果采用docker的部署方式,docker镜像可以通过导入即可,但是在安装和实例化的时候需要下载相应的依赖,而且在1.4的环境中,fabric实例化链码需要使用到shadowJar插件。解决方案目前网上能找到...

2020-01-06 12:38:57 872

原创 hyperledger fabric区块结构(JSON)

hyperledger fabric区块结构(JSON){ header: { number: '37', previous_hash:'b57d891702819c0e62dd7d405743b0663d19e49365d43c6420f281b43492e78d', data_hash:'c730c7f832a24f9906e...

2019-12-27 17:07:42 1220 8

原创 ubuntu在线安装rabbitMQ

rabbitMQubuntu下安装(在线)系统:ubuntu1910安装erlang//解决依赖sudo apt-get -f install//安装erlangsudo apt-get install erlang-nox安装socatsudo apt-get -y install socat logrotate init-system-helpers adduse...

2019-10-29 09:06:18 489

原创 RabbitMQ高可用

rabbitMQ highly avilable基础环境系统: ubuntu19.10节点:node1,node2,node3修改服务hostname文件和hosts文件sudo vim /etc/hostname//将主机名分别改为node1,node2,node3sudo vim /etc/hosts//对两主机名和ip进行映射安装rabbitmq,启动rabbitm...

2019-10-29 08:48:52 598

原创 fabric1.4.1核心模块及配置文件不完全解读

fabric1.4.1核心模块及配置文件不完全解读核心模块及功能模块名称功能peer主节点模块,负责储存区块链数据,运行维护链码orderer交易打包、排序模块cryptogan组织和证书生成模块configtxgen区块和交易生成模块configtxlator区块和交易解析模块核心模块位于bin目录下模块配置fabric核心模...

2019-10-08 16:16:18 427

原创 创建一个智能合约并部署(java)(fabric-chaincode-java)

创建一个智能合约并部署(java)环境jdk:java version “1.8.0_221”gradle:Gradle 5.6.2fabric:1.4.1centos:注意:gradle需要配置本地仓库和jvm,gradle和maven都可以采用,不过gradle 5.6.2配置本地仓库和jvm比较麻烦(IBM官方教程用的gradle),官方没有提供教程,笔者在这里浪费了很多时间...

2019-10-08 16:06:01 4260 1

原创 创建一个智能合约并部署(node)(fabric-chaincode-node)

创建一个智能合约并部署(node)环境笔者测试的环境如下:node:v10.16.0npm:6.9.0fabric:1.4.1centos:部署部署单机单节点fabric网络将编辑好的Java chaincode拷贝到/opt/gopath/src/github.com/hyperledger/fabric/singlepeer/chaincode/node目录下,如果不存在...

2019-10-08 16:02:43 582

原创 fabric智能合约简易开发实例

创建一个简易智能合约并部署编写一个简易的智能合约使用goland创建一个chaincodePorject编写代码如下:package mainimport ( "fmt" "github.com/hyperledger/fabric/core/chaincode/shim" pb "github.com/hyperledger/fabric/protos/peer")/...

2019-09-23 19:23:49 2994

原创 JYaml

JYamlJYaml支持的数据类型:原始数据类型和封装类(int,java.lang.Integer)JavaBean兼容对象(结构支持)collection(sequence支持)ListSetMap(map支持)Arrays(sequence支持)BigInteger和BigDecimalDateJYaml实例:将Java实体类写入yaml文件//创建实体类...

2019-09-15 23:04:10 294 1

原创 fabric将状态数据库改为CouchDB(完整版)

验证状态数据库(CouchDB)方案:solo模式创建多机多节点测试环境192.168.111.139 order192.168.111.131 peer0.org1192.168.111.132 peer1.org1服务器(192.168.111.139)配置文件configtx.yaml Copyright IBM Corp. All Rights Reserved....

2019-09-05 09:38:40 846 1

原创 mongodb基本操作

mongodb基本操作控制台启动mongodb在控制台输入mongo即可开启mongo shell在mongo shell中输入help即可查看mongodb的一些常用命令数据库操作创建数据库控制台输入use <db_name>创建名为db_name的数据库输入show dbs查看所有数据库,会发现没有新建的数据库,这是因为新建的数据库中没有数据,加入数据后就可以...

2019-09-05 09:20:34 120

原创 HyperLedger Fabric 1.4 基础环境搭建+运行e2e实例

Fabric节点通过docker容器来运行,启动fabric网络中的节点需要安装docker、docker-compose、go语言环境。Docker在服务器上运行,内核版本不能低于3.10宿主机:win10VMware-workstation-full-14.1.3-9474260虚拟机:CentOS-7-x86_64-Everything-1810注:有些目录不存在,需要自行创建...

2019-07-29 12:53:08 986

原创 STS安装配置及写的一个springboot整合mybatis的小demo

新入职的猿,师傅给了一个小任务,用STS写一个springboot整合mybatis的小demo。由于之前没用过STS和eclipse,所以听到这个任务还是比较懵逼的,经过一天的摸索,慢慢的摸出了门道,写一篇小博客和大家分享一下,希望能帮助到和我一样刚上手的小白,同时也希望大佬能给点建议!首先从STS配置开始什么是STS?STS就是spring tool suite的缩写,是基于eclip...

2019-07-15 01:27:55 616

转载 Maven 问题 Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 的处理

解决Maven 项目 pom.xml 报错问题一、问题描述Maven项目报错,该项目是之前创建的本地项目,中间修改了一次Maven 本地仓库路径的配置,然后再通过开发工具打开项目时,pom.xml文件报错。并且新建Maven Project 也会报错。二、报错详细Failure to transfer org.apache.maven.plugins:maven-surefire-pl...

2019-07-11 07:48:32 624

原创 关于解决java.lang.ClassNotFoundException: com.mysql.jdbc.Driver问题

昨天写了一个Swing小程序,运行的时候

2019-07-07 18:07:19 883 2

原创 Swing入门代码示例

1.Swing的特点原来的AWT组件来自于java.awt包,在不同的开发平台上显示的时候会表现出不同的风格,但是Swing开发的程序可以同一组件的风格,不依赖操作系统。Swing是完全由Java编写,是轻量级组件,不依赖操作系统2.流动布局管理器package com.Adder; import javax.swing.*;import java.awt.*; public c...

2019-07-02 22:47:40 980

转载 Yarn application has already ended! It might have been killed or unable to launch application master

今晚运行spark on yarn 的client模式的时候遇到一个让我很难受的错误在网上找到了解决的办法,但是具体问题的原因还不是很清楚,希望知道的大牛指点以下,不胜感激!!!错误如下:Warning: Master yarn-client is deprecated since 2.0. Please use master "yarn" with specified deploy mod...

2019-04-01 20:18:45 303

转载 org.apache.spark.SparkException: A master URL must be set in your configuration

以下方法亲测有效!!!在运行spark的测试程序SparkPi时,点击运行,出现了如下错误:Exception in thread “main” org.apache.spark.SparkException: A master URL must be set in your configurationat org.apache.spark.SparkContext.(SparkContex...

2019-03-28 16:56:17 671

原创 kafka集群部署

配置之前需配置好hadoop、jdk、zookeeper示例的三个节点分别是:master、slave3、slave41.下载kafka的源码包下载地址:http://kafka.apache.org/downloads我下载的是 kafka_2.11-0.11.0.0.tgz2.将下载的kafka_2.11-0.11.0.0.tgz解压tar -zxvf kafka_2.11-0.1...

2019-03-19 14:47:17 1047

原创 ERROR hive.HiveConfig: Could not load org.apache.hadoop.hive.conf.HiveConf. Make sure HIVE_CONF_DIR

错误内容:19/03/18 16:23:13 ERROR hive.HiveConfig: Could not load org.apache.hadoop.hive.conf.HiveConf. Make sure HIVE_CONF_DIR is set correctly.19/03/18 16:23:13 ERROR tool.ImportTool: Import failed: ja...

2019-03-19 14:06:25 548

转载 mysql localhost可以连接,输入ip地址连接访问被拒绝(com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communic)

原地址:http://www.cnblogs.com/beyang/p/4905309.html (亲测有效)Mysql 默认是没有开启这个权限的(只允许使用 host:localhost,或者 host:127.0.0.1),如果想用 host:192.168.1.* ,来访问mysql ,需要手动开启这个权限进入Mysql终端输入这个命令1.打开cmd窗口,进入MySql安装的bin目录...

2019-03-18 11:41:22 376

原创 HBase API 操作:实现将HDFS中的数据写入HBase表实例

在windows下使用编译器写代码时,要注意jdk版本和linux下的jdk版本保持一致,避免版本不同造成在linux环境下不能运行的情况。这里使用的是mapreduce框架来做数据的分析。如果创建的是Maven项目,需要在pom.xml文件中导入相关依赖(小可不太喜欢Maven,所以直接将hbase的lib包中的jar包导入项目,同时避免版本不同造成的不必要的麻烦)。这里有一些可以用来练手的...

2019-03-15 19:45:59 2150

原创 hbase安装及配置

hbase安装及配置教程hadoop2.7.2zookeeper3.4.9hbase-1.2.61.zookeeper和hadoop正常部署zkServer.sh startstart-all.sh2.下载hbase并解压下载地址:http://archive.apache.org/dist/hbase/我下载的是hbase-1.2.6tar -zxvf hbase-1.2....

2019-03-13 20:15:53 526 7

原创 zookeeper分布式安装部署

在master、slave1、slave2三个节点上部署zookeeperzookeeper:zookeeper-3.4.9一、配置其中一个节点1.解压安装将zookeeper-3.4.9的压缩包解压在/home/hadoop/hadoop_home/下(个人习惯,路径自定义)tar -zxvf zookeeper-3.4.9.tar.gz -C /home/hadoop/hadoop_...

2019-03-12 22:01:41 173

原创 VT-x is not available (VERR_VMX_NO_VMX).(实力坑自己!!!)

今天小可打开虚拟机的时候弹出了这样的一个框框然鹅昨晚玩儿的时候蛮好的,刷刷的,啥毛病都没有,所以排除是我自己的骚操作导致的虚拟机崩溃。于是小可就开始了拯救之旅!百度:搜索到大佬的解决办法小可豁然开朗,是的,昨晚确实把Hyper-V拎出来操作了一番,还以为会美滋滋,没想到竟然是个坑!!!经过小编的操作,额。。。。。。。。。好像并不好使!。。。。。。。...

2019-03-10 23:39:59 25320 11

原创 pig安装及其过程中一个啼笑皆非的问题

pig的安装和配置大概是我见过的最简单的了先说一下大环境Ubuntu1604hadoop2.7.2pig-0.17.0安装和配置1.下载pig源码http://mirror.bit.edu.cn/apache/pig/pig-0.17.0.tar.gz2.将pig源码导入Ubuntu,解压tar-zxvf pig-0.17.0.tar.gz3.hadoop用户配置环境变量...

2019-03-08 11:14:08 415

原创 hive安装及配置

软件及其版本Ubuntu1604hadoop2.7.2hive2.3.4xshellxftp1.确定使用hive的用户,我的是hadoop用户,使用xftp将apache-hive-2.3.4-bin.tar.gz移动到hadoop目录下,并解压到指定目录tar -zxvf apache-hive-2.3.4-bin.tar.gz -C /home/hadoop/hadoop_hom...

2019-03-06 21:24:05 249

raft-multi.zip

hyperledger fabric v2.3.1,单机raft集群,三个orderer节点, 两个组织, 三个peer节点;配置文件参考fabric-samples的test-network

2021-05-12

hyperledger fabric服务发现区块链网络实例

本实例的fabric版本为1.4.6,采用raft共识,5个orderer节点,4个peer节点,采用java chaincode,在单服务器上部署运行,压缩包内有网络部署的命令行,可用于这篇文章中java sdk demo的测试,文章地址:https://blog.csdn.net/weixin_43562234/article/details/106252587

2020-05-21

hyperledger fabric区块链网络单机raft共识实例

单机fabric网络,raft共识,docker部署,5个orderer节点,4个peer节点,Java chaincode

2020-01-24

hyperledger fabric单机单节点快速部署实例

hyperledger fabric单机单节点网络,solo共识机制,包含Java chaincode,部署之后直接run.sh脚本

2020-01-20

大数据入门实验数据

一份123M的数据,大数据初学者可用来实验练手,数据用逗号分割

2019-03-15

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除