2 FUN_ADDER

尚未进行身份认证

我要认证

&&&

等级
TA的排名 12w+

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

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

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

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

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

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

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

2020-04-23 14:39:30

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

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

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

离线安装和实例化fabric java chaincode

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

2020-01-06 12:38:57

hyperledger fabric区块结构(JSON)

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

2019-12-27 17:07:42

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:05:57

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:16

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

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

2019-10-08 16:15:36

创建一个智能合约并部署(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:05:13

创建一个智能合约并部署(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:00:05

fabric智能合约简易开发实例

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

2019-09-23 19:22:10

JYaml

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

2019-09-15 23:03:52

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:25

mongodb基本操作

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

2019-09-05 09:20:32

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取