- 博客(41)
- 资源 (15)
- 收藏
- 关注
原创 fabric-sdk-java 在开启 TLS (TLS enabled)时的使用方法(4)
fabric-sdk-java 在 开启了TLS 情况下如何进行invoke query,研究了很久,终于弄通了fabric-sdk-java在启用TLS的情况下,进行简单调用的正确姿势。特别写篇博客分享一下先提供一下自己写好的demo,下载示例demo详细描述写在下面一、网络环境首先呢,我们需要启动一个网络环境。出于简单,直接上官网的byfn网络,如果你还没有搭建好一套基础的...
2019-08-24 09:51:05 3927 15
原创 fabric-sdk-java+springboot实现invoke,query,enroll等示例(3)
一,简介这里介绍一下fabric-sdk-java的使用,网络环境是基于fabric1.4.0的。当然在低版本的fabric网络中也是适用的。只是在第二部分,启动 修改fabric网络为不启用TLS 部分,启动网络环境的方式不太相同。高版本(1.4.3及以后)的需要修改一些东西, 例如将后面配置文件中的admincerts改成signcerts,为了保证顺利启动,建议还是直接启动1.4.0网...
2019-03-11 14:17:02 11777 174
原创 hyperledger fabric v1.4.0 linux 环境搭建详细(1)
一,前言最近搭建了一套hyperledger fabric的环境,因为涉及到很多的新知识,坑特别多,所以写个博客记录一下,也可以给新人朋友一点帮助!本文是基于linux:ubuntu16的环境,centos7安装的差异之处本文中也有提到,低于centos 7 的操作系统无法安装超级账本1.4.0的网络。hyperledger fabric环境搭建起来比计较复杂,所以一定要认真阅...
2019-02-11 15:34:58 13981 46
原创 使用snap安装docker配置阿里云镜像加速
使用snap安装docker非常的简单,一条命令即可但是通过这个命令安装的docker, 配置阿里云镜像跟常规安装的配置起来不太一样, 下面讲一下配置流程。
2024-08-05 10:02:55 926
原创 springboot项目target下面没有mapper.xml文件
文件结构是这个样子,mapper.xml文件在resources/mappers/fdms目录下面。就行了,但是我配置好了还是不行,经过仔细检查之后发现 , 原来我的目录结构错了, 我的是这样子的。这个问题有时候非常难以发现, 必须要打开文件结构才能发现, 是一个很隐秘的坑。通常来说, 将mapper打包到target目录下只需要在maven下面配置。但是在idea中完全看不出来,
2023-07-12 11:35:32 926
原创 Response code: 400 (Bad Request); Time: 458ms; Content length: 122 bytes
Bad Request 的检查思路通常出现400的时候,并不是接口路径的问题, 而是请求参数跟接口参数不匹配,从一下几个方面来检查:检查请求方式是否一直:GET,POST,PUT...请求端跟接收端是否一致 检查请求参数跟接接收参数是否一致,如果以“Content-Type: application/json”格式提交参数,那么每个请求参数要跟服务端接受的参数能对上,有一个对不上或是不一致的,都请求不通, 检查参数提交方式是否一致 请求端:Content-Type: applic...
2021-09-15 09:01:38 6362
原创 @MapperScan导致spring容器重名问题
@MapperScan注解会把所有的接口注入到spring容器中,包好service的接口也会进行注入,在注入的时候,会将首字母小写, 所以,如果serviceImpl中@service注解加了名字,并且是service首字母小写命名,就会导致spring容器重名错误,在使用@MapperScan注解的时候,路径尽量精确匹配到mapper所在的位置,尽量少包含其他无用的interface,...
2021-09-01 16:42:47 1129
原创 maven不用本地repository中的jar, 直接从远程仓库下载问题解决
本地仓库中有jar,但是maven依然不从本地仓库读取,而从远程仓库来获取,理论上maven加载顺序应该是首先先从本地repository读取,然后再从远程仓库下载,可是为什么这个jar,会直接从远程仓库下载呢?分析一下本地仓库路径下的文件,(这里是随便截的一个其他jar的,真正出问题的那个jar被我做了一些处理,无法还原了。 但是里面内容都是差不多, 可以看这个就行),这个里面主要有四个文件,一个jar,一个pom。两个sha1,分别对应上面的那个jar和pom。(你说这不是五个么?另一个不重要, 不
2021-04-23 18:00:08 5263
原创 javascript设置数字滚动递增效果,支持多个
使用方式: 设置一个独有的class,datavalue里面放入最终数值即可。<div class="data-add-rate" datavalue="1333">1333</div><script type="text/javascript">kaishizengjia('.data-add-rate'); function kaishizengjia(sel){ var times = 0; var total =
2021-01-20 14:14:20 760
原创 linux 一条命令杀掉全部tomcat残留进程
tomcat运行一段时间后会出现很多残留进程, 通过ps -ef| grep tomcat可以查看到 , 如下图这些进程非常的占用内容, 所以需要清理掉。清理命令kill -9 $(ps -ef | grep apache-tomcat-8.5.57 | awk {'print $2'})...
2020-10-15 14:23:02 1953
原创 13307 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited,
执行sudo apt-get install docker-ce=5:18.09.7~3-0~ubuntu-bionic docker-ce-cli=5:18.09.7~3-0~ubuntu-bionic containerd.io命令时,出现如下错误● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; ven.
2020-09-22 09:53:34 12923 3
原创 解决hyperledger fabric java node chaincode 实例化慢 容易超时问题
hyperledger fabric instantiate java chaincode 、node chaincode用时较久, 有时会超时, 如何解决这个问题呢?java 篇经过我的研究发现,节点之所以实例化java chaincode比较慢,是因为java一般用gradle项目或是maven项目, 而这两种项目在实例化时需要下载相关的依赖jar,主要是这一步执行较慢,改善问题的关键就在于如何解决下载jar慢的问题,将项目依赖改成使用本地jar的方式,可以有效解决此问题1 切换成本地ja.
2020-08-17 11:56:52 991 2
原创 could not get chaincode code: chaincode fingerprint mismatch: data mismatch
failed to execute transaction 6afa96298ed11b6ea346eeb1196b59b4a2de1c61d6909a4d60bad54e7d0f7fef: [channel mychannel] failed to get chaincode container info for success1:1.0: could not get chaincode code: chaincode fingerprint mismatch: data mismatch记一次合约部
2020-07-25 09:30:36 707
原创 java.lang.Exception: io.grpc.StatusRuntimeException: UNKNOWN: access denied: channel [] creator org
java.lang.Exception: io.grpc.StatusRuntimeException: UNKNOWN: access denied: channel [] creator org [Org1MSP]java.lang.Exception: io.grpc.StatusRuntimeException: UNKNOWN: access denied: channel [] creator org [Org1MSP] at org.hyperledger.fabric.sdk.C...
2020-07-21 14:48:11 1995 1
原创 java List流操作 一行代码找出两个List中的相同元素
ids.stream().filter(s -> ids2.contains(s)).collect(Collectors.toList());ids和ids2都是两个ArrayList
2020-07-18 19:00:00 3715
原创 hyperledger fabric fabric-sdk-java 从区块中解析交易内容及读写集 (7)
官方示例其实是有完整例子的, 但是我想你可能对那几千行代码不是很感兴趣, 所以把解析读写集部分给摘出来了, 代码奉上 public static List<Map> getRWSetFromBlock(BlockInfo blockInfo) throws InvalidProtocolBufferException { List<Map> transactionList = new ArrayList<>(); for (Bloc.
2020-07-10 15:42:30 2552 9
原创 hyperledger fabric fabric-sdk-java 计算当前区块的blockhash(6)
public static String caculateCurrentBlockhash(BlockInfo blockInfo) throws IOException, IllegalAccessException, InvocationTargetException, InvalidArgumentException, InstantiationException, NoSuchMethodException, CryptoException, ClassNotFoundException...
2020-07-08 11:30:19 1969 13
原创 getConfigBlock for channel zhytest20 failed with peer peer0.org1.example.com. Status FAILURE, detai
java.lang.Exception: io.grpc.StatusRuntimeException: UNKNOWN: access denied: channel [zhytest20] creator org [Org1MSP] at org.hyperledger.fabric.sdk.Channel.sendProposalToPeers(Channel.java:4140) [fabric-sdk-java-1.4.0.jar:na] at org.hyperledger.fa...
2020-07-06 10:56:47 1216
原创 fabric-sdk-java 读取channel配置区块 , 解析配置区块
代码不是很全, 主要针对配置区块的解析了, 其他地方如果有疑问, 可以参考我的其他博客。https://blog.csdn.net/qq_27348837/article/details/95489720直接上代码UserContext org1Admin = new UserContext();File pkFolder1 = new File(Config.ORG1_USR_ADMIN_PK);File[] pkFiles1 = pkFolder1.listFiles();File ce
2020-06-13 17:06:47 1611 2
原创 hyperledger fabric v2.1环境搭建简单可用
版本号2.1.0二,基本依赖环境安装首先按照官方文档,hyperledger fabric的环境需要依赖以下这些软件:cURL:需要安装最新版,目前是7.65.0.Docker和Docker compose:这个非常关键,要谨慎安装,版本也是也是越新越好,当前是1.25Go:go版本必须是1.13.x,node:它是必须8.x,高版本的不支持!(可以不安装,后面有说明)Python:Python2.7,为了可以成功执行npm install命令!(可以不安装,后面有说明)基础..
2020-05-19 11:11:15 1425
原创 解决Failed to restart docker.service: Unit docker.service not found.无需重装
在docker切换阿里云镜像时候,需要执行sudo systemctl restart docker执行后发现报错Failed to restart docker.service: Unit docker.service not found.因为我的docker是通过snap install docker 命令安装的, 所以这个重启动的命令也需要换成sudo sn...
2020-04-23 10:36:25 11545
原创 ubuntu 安装 docker和docker-compose,纯手动安装
这个官网的安装教程,安装docker,下面是我按照官网的写的安装步骤,可以对比参考一下官网的进行安装。也可以直接按照本教程,我已经写的相当详细。①,设置仓库a:更新仓库sudo apt-get updateb:安装包以允许apt通过HTTPS使用存储库 sudo apt-get install \ apt-transport-https \ ca-c...
2020-04-23 09:12:01 2314 1
原创 java链接sqlserver查出的Date数据少了两天
第一次使用java链接sqlserver,遇到一个神奇的bug,查出来的Date跟原数据对比竟然差了两天,上网查资料说,sqlserver只支持jre1.5,1.6啥的,解决方法大概有几种,1 Date改成Datetime类型2 安装自己下载JDBC Driver 4.0安装,该方案解释如下:另外自己找到了一个最简单的解决方法, 就是SQL语句改成如下:select CONVERT(VA...
2020-03-10 17:00:57 819 1
原创 springboot项目下载网络文件到本地,返回网络路径,简单实用
刚开始用这种方式public static String downloadImage(String fileUrl ) { long l = 0L; String path = null; String staticAndMksDir = null; if (fileUrl != null) { //下载...
2020-03-06 10:15:23 17087 4
原创 Unable to find a single main class from the following candidates [app.datapool.util.AESUtil, app.dat
Unable to find a single main class from the following candidates [app.datapool.util.AESUtil, app.datapool.util.SimilarityRatioUtils, app.datapool.util.UUIDUtil]报错原因分析:在使用maven对项目中的某个模块执行mvn packa...
2020-02-17 12:05:33 3434
原创 Tomcat启动web项目静态页面中文乱码问题解决
采用utf-8格式编码,1 首先查看静态页面在编辑器中是否正常, 如果是eclipse ,需要设置一下项目编码格式为utf-8, 如果是idea , 一般会自动识别, 也可以自己手动检查一下,检查html上面是否有 <meta charset="UTF-8" />2 配置Tomcat编码为utf-8找到Tomcat安装目录下的conf目录下的ser...
2020-02-12 18:18:41 4439 2
原创 一条命令解决Ubuntu系统搜狗输入法候选词乱码 无需重启
错误情形如下:ubuntu系统安装搜狗拼音输入法后,出现如图所示的乱码问题,网上查询说通过如下两条命令解决,然后需要重启系统cd ~/.configsudo rm -rf SogouPY* sogou*可是我的电脑用这两条命令之后还是这样,然后又找到更好的解决方案fcitx -r一条命令解决问题 ,无需重启,后面我发现只要我切换英文输入法之后,在切换回搜狗拼音输入法问...
2020-01-02 16:06:48 808
原创 idea入门:idea导入eclipse创建的web项目并配置tomcat
一、环境介绍myeclipse:2019idea: 2018.3.你的版本如果不一致的话也可以照着操作,基本没什么不同之处二、导入项目1打开你的idea,如果你之前用idea打开过其他的项目,idea会自动导入,点击cancel,idea会取消导入,建议此时直接cancel取消,因为博主曾经有过这样的经历,idea先打开了一个用idea自身创建的项目,又导入一个eclipse项...
2019-12-25 18:38:53 1402 4
原创 手机APP对接支付功能总结
一、申请商户号需要一定的审核时间和周期,二、申请开发者账号1 申请开发者账号,简单, 可立即完成,但要主要, 开发者账号的信息,尽量与商户号保持一致,(如果不一致的情况下, 微信的商户号需要有一定的交易量才支持不同主题的开发者账号的绑定 ,)这样对接的时候会较为简单,2进行开发者认证,需要一定的认证周期, 3天,认证需要费用,每年300,公益组织认(如:助老基金会等)认证免费3...
2019-12-25 11:28:18 1308
原创 java 生成按照生成时间排序的UUID
项目中使用UUID作为主键,但无论是mysql生成的UUID还是java的randomUUID都是无序的,很不方便查看数据的生成顺序,这里写了一个有序UUID的生成类,使用起来十分方便,而且可以按照生成时间进行排序,生成方法简单高效,方便使用者再次基础上进行扩展。package app.core.util;import java.net.InetAddress;import jav...
2019-12-05 17:23:47 4355 1
原创 hyperledger fabric first-network 手动启动方式逐步搭建教程(5)
超级账本的官方实力中使用了自动化脚本的方式,并且使用了docker技术, 使得很多的操作细节被屏蔽,很多人在环境搭建完成以后还时一脸茫然,完全不知道发生了什么,经过我的多年研究,总结出超级账本逐步启动的方式,并且在每一步上会加上注释,让学习的朋友可以了解超级账本的启动,并且知道内部究竟发生了什么,对超级账本有一个更加直观的理解。在你看这篇文章前,请确保你已经能够成功启动搭建一套区块链网络。如果你还...
2019-11-21 18:57:40 809
原创 微信支付示例代码,预支付接口和支付结果通知接口完整示例
对接微信支付功能,总结一下, 写一篇详细的博客,提供大家作为参考,示例代码获取一、流程概述这里是微信支付APP版的支付流程概述图片取自微信支付官方文档,首先服务端需要调用统一下单接口,获取到prepay_id,然后按照指定格式对prepay_id进行封装,然后返回给客户端APP。 客户端APP获取参数后直接调取微信支付,输入密码支付, 微信支付调用服务端的通知接口, 告诉服...
2019-09-11 10:58:33 3146
原创 mybatis中多层map作为参数时,如何获取
在一个业务中, 涉及到了多层Map的嵌套 , 总共是三层Map , 外层以Map作为参数,Map中包含了ID为数据标识 , PARAM为Map,里面存放的是数据内容, 并且PARAM对应的Map中是以不确定的字符串为key,Map为值的数据,而最后一层Map中存放了两个数据“SFSC”,“SFXH”都是String类型,数据结构如图所示:注:括号中的类型都是value的类型而非key的类...
2019-08-11 12:03:10 2227
原创 nodejs中如何将数组传给不定长参数
一个类似于如下的方法,接收一个不定长的参数, 现在有一个数组, 想要直接传给不定长参数,该怎么做呢?function demo(...param){}刚开始用了一种很笨的方法, 判断数组长度, 根据数组长度, 去数组中的值进行传入,if(数组.length==2){demo(数组[0],数组[1]);}说实话,这种方法很low , 但是不知道该怎么传递, 后来发现,只...
2019-07-29 09:05:03 2065
原创 hyperledger fabric 最新版 linux 环境搭建新手教程-持续更新(2)
一,前言hyperledger fabric更新太快 ,给大家一点学习帮助 , 这是从一个空白系统搭建fabric网络, 中间的安装软件过程也都有详细的记录, 以及每一步会报出什么错误都进行了截图记载, 学习价值很高 ,由于fabric更新太快,博主有点跟不上,本帖版本是1.4.3,可能不是最新版,如果你搭建的环境高于此版本, 请谨慎操作。搭建环境:操作系统:Ubuntu18(百...
2019-06-18 14:29:05 2828 6
原创 1630 - FUNCTION XXXX.now does not exist. Check the 'Function Name Parsing and Resolution' section in
1630 - FUNCTION ylxm2.now does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual插入数据,在录入时间字段直接用了一个now()函数来插入的 , 可是报错了, 报错信息如上 , 原sql语句是:INSERT INTO XXXX(...
2019-06-05 10:15:34 6911 1
原创 Error: error getting broadcast client: orderer client failed to connect to orderer.example.com:7050:
Error: error getting broadcast client: orderer client failed to connect to orderer.example.com:7050: failed to create new connection: context deadline exceeded超级账本实例化链代码时报错 ,应该是连接order失败了 , 通过doc...
2019-03-06 11:32:43 5822 3
原创 hyperledger-fabric-linux-amd64-1.4.0.tar.gz 免积分下载 云盘分享
搭建hyperledger fabric 的时候 ,需要下载官方的可执行文件,由于文件位于国外的地址 , 下载速度特别慢 , 为了方便大家顺利搭建fabric网络,不卡在这一步,这里分享了hyperledger-fabric-linux-amd64-1.4.0.tar.gz的官方文件,需要可以随时下载。链接:https://pan.baidu.com/s/1HKAzxT3P3kLCkAJZqS...
2019-02-23 17:45:06 3269 10
原创 java.lang.UnsatisfiedLinkError: no jacob-1.18-x64 in java.library.path
在使用WPS的PDF转word的功能的时候报的错误, 上网搜了一下解决方案 , 挺多的 , https://blog.csdn.net/shbweixiao/article/details/78392382 可以参考一下这一篇 ,我照着操作了以后仍然报错 , 查看了一下我的引用的JRE库 ,发现我引用的是在jre目录下面的 , 网上的教程都是说把 jacob-1.18-x64.dll ...
2019-02-21 16:25:19 4589 1
hyperledger-fabric-linux-amd64-1.4.7.zip
2020-05-29
fabric-java-SDK:2.1.0简单的用法示例
2020-05-20
bootstrap-v2.1.0.sh
2020-05-18
jdk-11.0.2_windows-x64_bin.zip
2020-03-06
jdk-8u201-linux-x64.tar.zip
2020-03-06
jdk-8u152-windows-x64.zip
2020-03-06
hyperledger-fabric-linux-amd64-1.4.3.tar.gz
2019-10-23
weixin.zip
2019-09-11
地址三级联动json格式.zip
2019-08-09
fabric-sdk-java开启TLS时的简单示例
2019-07-11
fabric-linux-amd64-bin+config-v1.4.1.gz
2019-06-18
fabric-sdk-java+springBoot invoke和query引用示例
2019-03-11
fabric-sdk-java+ springBoot 简单invoke和query引用示例
2019-03-11
hyperledger-fabric-linux-amd64-1.4.0.tar.gz
2019-02-14
hyperledgerFabric-1.4的bin和config
2019-02-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人