自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 【外设】关于笔记本电脑长时间未操作导致笔记本键盘间歇性失灵,需要按超过三四秒才能相应的问题

解决方法:打开设备管理器,找到“人机接口设备”列表,右键其中各个“usb输入设备”,打开属性,进入其电源管理选项卡,取消“允许计算机关闭此设备以节省电源”。近期买的笔记本(联想拯救者r9000P)停止使用键盘十几秒钟后,键盘就像上锁了一样,要按大概三下才能正常使用。这是由于Win11自带的蓝牙省电导致出现键盘10s未操作自动休眠,相当于待机了。

2023-08-17 15:36:30 5959 7

原创 Linux Ubuntu 网卡失效

有一次操作强行蓝屏,导致虚拟机自动关掉了,再起来发现服务联网。

2023-07-21 23:37:52 391

原创 Linux Ubuntu 设置静态ip

由于博主需要在自己的虚拟机里使用docker-compose文件生成docker 容器,所以每次一旦ip地址改了,那么docker.yaml文件就要改,这也太麻烦了,于是设置一个静态ip固定一下,省的以后一直变。亲测成功,现在分享一下!

2023-06-14 17:24:10 1424 1

原创 使用docker容器对RabbitMQ单机部署集群,要求一主二从

主myrabbit1:从myrabbit2要连接myrabbit1:从mytabbit3要连接myrabbit1和myrabbit2: 查看是否部署成功:先进入容器1,将容器重置: 同样的方式再去配置2和3,但是2和3要加入1的集群,以1为主节点,23为从节点:参数“–ram”表示设置为内存节点,忽略此参数默认为磁盘节点。都配置好了以后可以再去rabbit1中看一下是否形成集群:可以看到结果是:说明已经完成了集群部署!我们也可以进入到RabbitMQ可视化界面

2023-04-03 15:28:31 539 1

原创 [分布式踩坑]Nacos Server 2.2.x版本无法打开,报Error creating bean with name ‘basicAuthenticationFilter‘ defined

于是我们来到nacos\distribution\target\nacos-server-2.2.1\nacos\conf下找到application.properties。修改其中的:nacos.core.auth.plugin.nacos.token.secret.key=仔细勘察可以看出来很多bean没有打开,但是总的是关于Auth鉴权方面的问题,于是我们查看。nacos官方文档,找一找权限认证相关的教程。已经不报错了 ,我们进入可视化界面看一下。在新的2.0版本中可能要设置自定义的密钥。

2023-03-28 15:15:57 3455 1

原创 (Fabric学习坑)com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;CLjava/lang/Object;

从网上拉下来一个项目加入区块链中,当我们写好配置文件后发现,在创建grpcChannel的时候会出现这样的错误!发现果然出现问题了,我们在引用一个包的过程中,也安装了同样的包,由于先后顺序等关系,直接使得该包失效。那我们得让这个包没用,而让grpc的那个guava包有用。利用idea plugins中的maven helper。发现springfox-swagger中存在这个包。于是经过百度查询,发现guava包出现冲突了。目前应用了grpc-netty中的guava包。于是我就去寻找冲突的包所在位置。

2023-03-14 15:53:50 696

原创 (Fabric 学习坑)关于在一个链码中存在两个智能合约,如何在命令行中请求另一个智能合约;并且调用链码时参数是JSON格式是怎么样的 问题解决

在b站学习fabric的过程中,博主DevX_有一个java链码的例子在该链码中存在着两套智能合约:分别是CatContract和UserContract。两个Contract彼此并不关联,但是写在了同一个链码中。我们将链码打成jar包,在jar包中两套智能合约应该都存在。按道理两个应该都可以去调用。我首先调用CatContract的链码发现是可以调用的,然而调用UserContract却发现并不能够调用。【此处放一张图片】

2023-03-04 18:23:44 871 1

原创 (Fabric学习九)部署Fabric CA以及出现问题的相关记录

本实验将继续采用从我之前的FabricCA单机多节点为目标构建,在学习七中我使用三个orderer节点,两个组织以及组织下各有两个peer节点组成网络。所以在容器配置中我们会设定一个tlsCA和一个orderer的CA(我这里设置为组织0),以及两个普通组织(内有peer节点)的CA,共四个CA。

2023-03-01 21:43:53 1283 3

原创 (Fabric学习八)部署区块链浏览器Hyperledger explorer

注意:如果从来没有设置过postgreSQL,那最好使用默认的账号hppoc和密码password,不然会报role '你自己的定义的账号' does not exist的错误导致explorer容器打开后秒挂,无法访问。注意:这里adminCredential下面的id和password随你定,不必和上面的一样,之后访问浏览器使用的是这里的id和password。这里的用户名和密码:要使用org1ProdNetworkConnection.json中的密码即可登录。

2023-02-28 19:50:09 3282 4

原创 (Fabric 学习七)Fabric2.4.x 区块链多机部署(重新整一遍)

构建3orderer节点、2个组织以及每个组织下2个peer节点的单机多节点网络部署

2023-02-25 21:49:06 3044 8

原创 解决Fabric安装java链码速度慢的问题(使用jar包安装链码)

java链码有两种安装方式:• 源代码• jar包源代码安装链码方式:安装在javaenv容器中进行,速度极其慢,构建需要特别长的时间。

2023-02-24 16:39:47 781

原创 springboot 上传相同文件时节约空间的办法(在本地存储路径下只保留一个文件,但是数据库中可以有多条记录)

同样的一个文件可以会存入多次,导致存储空间被占用。

2022-08-03 13:44:49 497

原创 Linux 切换node 版本(nvm版本控制)

安装nvm可以看这个内容:(Fabric 学习一)fabric2.2.X 环境手动部署_FD—moremore的博客-CSDN博客查看自己的版本:node -v使用nvm工具下载版本,我这里打算版本修改为v16.14.2nvm install 16.14.2下载好了之后,将版本默认设置为v16.14.2nvm alias default 16.14.2之后重新检测一下xzd@xzd-virtual-machine:~$ npm -v8.5.0xzd@xzd-

2022-04-25 19:24:12 2540

原创 (Fabric 学习六)Fabric2.0 私有数据 使用marbles官方示例

私有数据从v1.2开始,Fabric 提供了创建私有数据集合的功能,它允许在通道上定义的组织子集能够背书、提交或查询私有数据,而无需创建单独的通道。产生的原因:一个通道上的一组组织需要对该通道上的其他组织保持数据私有原来的办法:可以选择创建一个新通道,其中只包含需要访问数据的组织原来办法的缺点:在每种情况下创建单独的通道会产生额外的管理开销(维护链码版本、策略、MSP等) 不能在保留一部分数据私有的同时,可以让所有通道参与者看到该事务。故产生了私有数据这一个概念。私有数据集合

2022-04-21 16:32:26 2047

原创 (Fabric 学习五)更新fabcar链码并升级合约

一、修改官方示例中的fabcar链码添加删除car和查看car是否存在两个函数// DeleteCar deletes an given asset from the world state.func (s *SmartContract) DeleteCar(ctx contractapi.TransactionContextInterface, carNumber string) error { exists, err := s.CarExists(ctx, carNumber)

2022-04-20 15:55:49 6207

转载 (Fabric 学习四)Fabric Java SDK 连接fabcar网络

一、打开fabcar网络在/你自己的路径/github.com/hyperledger/fabric/scripts/fabric-samples/fabcar中启动网络./networkDown.sh启动成功后查看启动情况:docker ps -a如果容器成功打开,则可以进行下一步操作!二、创建一个springboot项目创建一个springboot项目 其中选项建议:2.0 项目结构目录这是我们最终要生成的项目结构目录,接下来我们将一个一个创建器中的文

2022-04-19 22:23:49 4207 13

原创 【配置环境的坑】 关于windows中两个mysql环境的坑

背景:由于自家电脑太卡了,学校配了一台之前师兄们用过的电脑,于是我在新电脑上配置了各种环境,有些环境是师兄已经装好的,可以套用,但是在转移数据库的过程中,我发现了一个问题,就是新电脑的版本是mysql5.5 而 我使用的版本是mysql5.7.33 ,由于mysql5.5版本过于老旧,在执行sql文件时会出现问题,问题如下。报错: ERROR 1293 (HY000): Incorrect table definition; there can be only one TIMESTAMP colu.

2022-04-10 14:45:57 1405

原创 (Fabric 学习三)Fabric2.2 多机部署 使用fabcar链码

注:参考博客:Hyperledger Fabric多机及explorer搭建_routiao的博客-CSDN博客一、准备条件硬件环境:Ubuntu虚拟机两台,一共两台主机:主机1的IP:192.168.235.147;主机2的IP: 192.168.235.146部署方案:1个orderer、2个组织、每个组织1个普通节点,通过静态IP的方式实现Hyperledger Fabric多机部署;orderer和org1放在192.168.235.147;org2放在192.168.235.146

2022-03-28 17:04:00 9924 7

原创 (二)springboot项目中使用redis实现购物车

注明:本文章旨在整理近期开发中的心得,距离卓越还有很大差距,如果有问题可以评论,互相学习。由于我在做某个系统,在设计的时候没有在mysql表中设计购物车数据库,而在微信小程序中,微信小程序自带的缓存StorageSync在我重新登录时缓存会清空,那么为了使购物车中的数据进行半持久化,抱着试一试的心态,决定使用redis来实现购物车缓存。如果没法在springboot中连接linux中的redis,可以看我之前的blog:springboot项目没法连接linux中...

2022-03-11 22:06:05 3442 3

原创 springboot项目没法连接linux中的redis解决办法

1、要修改一下对应redis中的redis.conf先找到redis/config的位置,这个位置你们可以自己选择,我直接放在我自己定义的一个config文件中用管理员sudo进入命令修改:sudo vim redis.conf 注释掉127.0.0.1的限制把保护模式protected-mode yes 改为 nops:多啰嗦一句,记得把守护线程开启,daemonize no(默认) 改为 yes然后保存一下:wq2、设置一下防火墙(记得带上sudo!!)

2022-03-07 15:26:08 1938

原创 redis数据库错误:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persis

转载自:解决redis连接错误:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to..一文.今天Redis服务器在连接redis数据库时突然报错:MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify

2022-03-07 13:25:21 26574 5

原创 (一)Linux安装redis

1、redis官网下载redis直接安装最新版本2、下载好之后放到linux中3、解压到/opt下tar -zxvf redis-6.2.6.tar.gz4、解压好之后进入redis中,源码安装make如果出问题或者什么 前面加sudo 之后继续安装安装完之后可以再进行一次make或者make install 来查看一下5、跳转到/usr/local/bin中,查看目录可以发现redis安装已完成6、在该目录中新增一个myredisconfig的文

2022-03-06 18:20:23 327

原创 (Fabric 学习二)测试fabric2.0 test-network使用basic链码

首先在~/go/src/github.com/hyperledger/fabric下进行orderer和peer的编译编译Orderer$ cd $GOPATH/src/github.com/hyperledger/fabric/$ make orderer命令执行后终端输出如下:编译peer$ make peer命令执行后终端输出如下:编译生成相关工具Hyperledger Fabric除了Orderer和Peer之外,还为我们提供了在搭建...

2022-03-03 18:24:41 9263 1

原创 (Fabric 学习一)fabric2.2.X 环境手动部署

准备工作:安装VMware,版本:VMware Workstation Pro 15链接:https://www.newasp.net/soft/461886.html安装Ubuntu系统,版本:ubuntu-18.04.2-desktop-amd64.iso链接:http://cn.ubuntu.com/download/如果嫌太慢,那么我们就通过国内镜像站:NJU Mirror Index of /ubuntu-releases/0.安装VMtools下...

2022-03-02 16:40:53 3859 2

空空如也

空空如也

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

TA关注的人

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