keep_top
码龄7年
关注
提问 私信
  • 博客:230,538
    社区:16
    230,554
    总访问量
  • 88
    原创
  • 1,279,379
    排名
  • 3,850
    粉丝
  • 144
    铁粉

个人简介:软件工程硕士研究生 研究方向:区块链,Hyperledger Fabric联盟链技术,go语言开发,欢迎大家一起交流学习!本人已毕业,目前是一名浙江高校辅导员。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2018-03-24
博客简介:

lakersssss24的博客

查看详细资料
个人成就
  • 获得162次点赞
  • 内容获得77次评论
  • 获得481次收藏
  • 代码片获得4,281次分享
创作历程
  • 5篇
    2023年
  • 39篇
    2022年
  • 29篇
    2021年
  • 15篇
    2020年
成就勋章
TA的专栏
  • go零知识证明源码
    付费
    1篇
  • 虚拟机
    3篇
  • docker
    24篇
  • 区块链
    67篇
  • Fabric2.4.4专栏
    6篇
  • fabric
    51篇
  • go语言
    58篇
  • Fabric2.4自定义集群
  • hyperbench
    1篇
  • npm
    2篇
兴趣领域 设置
  • 云原生
    docker容器
  • 区块链
    区块链智能合约去中心化分布式账本共识算法同态加密零知识证明
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

强制删除所有docker镜像指令

强制删除所有docker镜像指令(linux环境下):
原创
发布博客 2023.08.09 ·
371 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用Tape对超级账本Fabric2.4.4进行性能测试(全过程搭建)

前提环境:搭建好超级账本Fabric2.4.4版本网络,启动test-netwok的官方示例,如不知道如何搭建超级账本Fabric2.4.4?Tape 是一款轻量级 Hyperledger Fabric。启动test-network环境,安装官方链码(asset)克隆官方tape仓库:git clone。
原创
发布博客 2023.03.05 ·
1632 阅读 ·
0 点赞 ·
1 评论 ·
13 收藏

docker删除所有容器(包括退出的容器)

(docker ps -a -q)代表所有容器。rm表示remove删除。
原创
发布博客 2023.03.04 ·
435 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Building fabric-ca-server in bin directory ...no required module provides package的错误解决方法

tips:不太懂为什么要把代理改成auto,记得之前是可以make成功的。执行:go env -w GO111MODULE=auto。
原创
发布博客 2023.02.20 ·
347 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

论文ddl:记录设置绪论从页码一开始

今天写论文时候发现绪论不是从第一页开始的,是从第八也开始,那么如何设置绪论从第一页开始呢?设置如下:选择插入-页码-设置页码格式。不要选择续前节,选择起始页码1。
原创
发布博客 2023.02.19 ·
5091 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

Gin框架中的PostForm用法

其中GET方式就是我们前两篇文章的URL查询参数的方式,参考即可获得对应的参数键值对,这篇文章主要介绍POST的方式的表单,而Gin处理的也是这种表单。一些 Go 语言的开发环境或者编辑器在保存时,都会使用格式化工具进行修改代码的格式化,这样就保证了不同开发者提交的代码都是统一的格式。Go语言虽然是一门编译型的语言,但是它内置了垃圾回收机制,降低了开发者的心智负担,使其拥有像Python、PHP等解释性语言的一样的开发效率。了通过URL查询参数提交数据到服务器外,常用的还有通过Form表单的方式。
原创
发布博客 2022.11.30 ·
1817 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

hyperledger-fabric-linux-amd64-2.4.0.tar二进制文件

发布资源 2022.09.25 ·
gz

Go web框架Gin的简单应用

它是一个轻量级的 WEB 框架,支持 RestFull 风格 API,支持 GET,POST,PUT,PATCH,DELETE,OPTIONS 等 http 方法,支持文件上传,分组路由,Multipart/Urlencoded FORM,以及支持 JsonP,参数处理等等功能,这些都和 WEB 紧密相关,通过提供这些功能,使开发人员更方便地处理 WEB 业务。Gin 是 Go语言写的一个 web 框架,它具有运行速度快,分组的路由器,良好的崩溃捕获和错误处理,非常好的支持中间件和 json。
原创
发布博客 2022.09.17 ·
568 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Gin+Gateway+Fabric2.4.4演示(二)初始化账本和前端写入数据到账本

Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确。具有快速灵活,容错方便等特点。其实对于golang而言,web框架的依赖要远比Python,Java之类的要小。自身的net/http足够简单,性能也非常不错。框架更像是一些常用函数或者工具的集合。借助框架开发,不仅可以省去很多常用的封装带来的时间,也有助于团队的编码风格和形成规范。目前在很多使用Golang的中小型公司中进行业务开发,使用Gin框架的很多。Gateway的Init部分。显示我们已经存入账本成功了!
原创
发布博客 2022.09.02 ·
1411 阅读 ·
0 点赞 ·
1 评论 ·
4 收藏

Gin+Gateway(高级SDK)+Fabric2.4.4演示(一)从账本读数据

这里定义的结构体Stu,可以表示在前端输入结构体的信息,在后端拿到这个结构体的值,后续我们会定义链码中的结构体,用来获取账本中的数据和前端输入数据存入账本,进行演示。这个方法是官方的demo,我进行了小改动,返回一个string是为了方便大家在前端看到拿到的数据,原本的方法是没有返回值的,这里注意。今天演示一下Gin+Gateway+Fabric2.4.4结合,从区块账本抓取数据显示到前端。前提环境:Gin,Gateway,Fabric2.4.4环境。这是官方的链码,大家可以在fabric中自己找到。
原创
发布博客 2022.08.20 ·
2424 阅读 ·
3 点赞 ·
3 评论 ·
10 收藏

vmware安装Ubuntu20.04出现界面显示不完整找不到按钮的情况

桌面环境,改为Unity。从前人们认为Linux难以安装、难以使用,在Ubuntu出现后这些都成为了历史。Ubuntu也拥有庞大的社区力量,用户可以方便地从社区获得帮助。就可以暂时改变虚拟机的显示分辨率,这样你就可以继续安装Ubuntu了,安装成功后再去修改分辨率就可以了——鼠标右击桌面,点显示设置。的“ubuntu"一词,意思是“人性”“我的存在是因为大家的存在",是非洲传统的一种价值观。发行版和Gnome桌面环境,而从11.04版起,Ubuntu发行版放弃了。Ubuntu是一个以桌面应用为主的。...
原创
发布博客 2022.08.16 ·
3062 阅读 ·
9 点赞 ·
4 评论 ·
23 收藏

超级账本Fabric2.2自定义集群启动(修改官方Demo)

前言:基础是来自博主:明神特烦恼的优秀博客Fabric2.2全面专栏!这里仅仅对博主明神特烦恼的补充和延伸部分。前置条件:Fabric2.2.1环境,docker环境,docker-compose环境都有。超级账本Fabric2.2自定义集群启动(修改官方Demo)输入:./network.sh createChannel。至此,简单的自定义fabric集群就做好了。修改如下文件:configtx.yaml。增加信息,红框中的内容是我们需要增加的。增加对应环境变量信息。...
原创
发布博客 2022.08.11 ·
541 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

goland控制台显示重叠问题解决方案

GoLang简称Go是由谷歌开源的一门编程语言,而Goland是由JetBrains公司为Go开发者提供的一个符合人体工程学的新的商业IDE。GoLand是一个跨平台的IDE,使用范围包括Windows,maxOS以及。重启goland,再go run一次,就会发现显示问题已经消失了。解决方法:Please navigate to。输入:Registry。...
原创
发布博客 2022.08.08 ·
1029 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

(零知识证明)关于gnark包不匹配导致链码安装失败的问题

环签名是一种简化的群签名,环签名中只有环成员没有管理者,不需要环成员间的合作,签名者利用自己的私钥和集合中其他成员的公钥就能独立的进行签名,集合中的其他成员可能不知道自己被包含在其中。环签名的优势除了能够对前者进行无条件匿名外,环中的其他成员也不能伪造真实的签名者签名。环签名在强调匿名性的同时,增加了审计监管的难度。环签名的安全性正确性:按照正确的签名步骤对消息进行签名,并且传播过程签名不被篡改,则环签名满足验证等式。...
原创
发布博客 2022.08.05 ·
1744 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

go语言实现导出string字符串到文件中

Go 语言的风格类似于C语言。一些 Go 语言的开发环境或者编辑器在保存时,都会使用格式化工具进行修改代码的格式化,这样就保证了不同开发者提交的代码都是统一的格式。Go语言虽然是一门编译型的语言,但是它内置了垃圾回收机制,降低了开发者的心智负担,使其拥有像Python、PHP等解释性语言的一样的开发效率。Go语言在多核并发上拥有原生的设计优势,Go语言从底层原生支持并发,无须第三方库、开发者的编程技巧和开发经验。Go语言是一门编译型的语言,我们编写好的代码直接编译成服务器可以执行的二进制可执行文件。...
原创
发布博客 2022.08.03 ·
1301 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ubuntu20.04系统安装vmtool工具

Ubuntu Linux是由南非人马克·沙特尔沃思(Mark Shuttleworth)创办的基于Debian Linux的操作系统,于2004年10月公布Ubuntu的第一个版本(Ubuntu 4.10“Warty Warthog”)。南非总统曼德拉这样解释:Ubuntu是一个概念,它包含了尊重、互助、分享、交流、关怀、信任、无私的众多内涵:Ubuntu是一种生活方式,提倡宽容和同情他人。的“ubuntu"一词,意思是“人性”“我的存在是因为大家的存在",是非洲传统的一种价值观。...
原创
发布博客 2022.07.29 ·
1130 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

hyperbench:plugin.Open(“./fabric“): plugin was built with a different version of package golang.

把这个文件报错的那一行改成self.index.Tx。会看到生成了执行文件fabric.so。记得把这个文件第九行的tx改成Tx!记得source环境变量哦~~~再继续执行就可以了!
原创
发布博客 2022.07.28 ·
2095 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

关于使用hyperbeach出现/bin/sh: 1: packr2: not found的解决方案

再次执行就可以生成二进制文件了。
原创
发布博客 2022.07.26 ·
4133 阅读 ·
1 点赞 ·
2 评论 ·
5 收藏

区块链到底什么时候用?为什么区块链是不可篡改的?

这个链条被保存在所有的服务器中,只要整个系统中有一台服务器可以工作,整条区块链就是安全的。如果要修改区块链中的信息,必须征得半数以上节点的同意并修改所有节点中的信息,而这些节点通常掌握在不同的主体手中,因此篡改区块链中的信息是一件极其困难的事。该模型中,基于时间戳的链式区块结构、分布式节点的共识机制、基于共识算力的经济激励和灵活可编程的智能合约是区块链技术最具代表性的创新点。对一个现有非区块链系统进行”区块链化”改造:维持前段应用不动,之前是怎么样的,现在还是怎么样的,将后端的传统的数据库改成。...
原创
发布博客 2022.07.22 ·
3094 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

go语言零知识证明gnark框架

当时,数学家塔尔塔里雅和菲奥都宣称自己掌握了这个求根公式,为了证明自己没有说谎,又不把公式的具体内容公布出来(可能在当时数学公式也是一种技术秘密),他们摆开了擂台:双方各出30个一元三次方程给对方解,谁能全部解出,就说明谁掌握了这个公式。零知识证明 zero-knowledge proofs,简称ZKPs,我们都知道区块链本身的一个关键优势就是透明性,但是在很多情况下,智能合约应用却出于各种商业或法律原因需要保障数据隐私,比如传入真实有效的数据来触发智能合约执行,但这涉及到信息会有泄露的风险。...
原创
发布博客 2022.07.15 ·
1762 阅读 ·
1 点赞 ·
1 评论 ·
8 收藏
加载更多