go
文章平均质量分 59
Shanshan yuan
在读与QUT,专注于blockchain 研究与实现。欢迎谈论技术问题。Email:yuanshanshan33521@gmail.com
个人博客:https://www.huixinyixiao.xn--6qq986b3xl/
展开
-
Go-ethereum 解析ethersjs中产生的签名信息
在golang 中针对签名的解析需要考虑到签名消息的前缀问题,否则不能够正确将解析。原创 2022-08-26 11:23:35 · 3114 阅读 · 0 评论 -
Golang --Merkle tree
Golang Merkle tree个人博客:https://www.huixinyixiao.xn–6qq986b3xl/Golang 实现Merkle 树实现Merkle树,需要使用:"github.com/cbergoon/merkletree"这个package中含有构造函数,以及严重函数,所有,通过这个包实现Merkle树的相关操作,是很好的。官方实例代码// 在这里编写代码package mainimport ( "crypto/sha256" "github.com/原创 2020-12-21 14:26:40 · 1170 阅读 · 2 评论 -
PBFT -Golang实现详解
PBFT -Golang实现详解首相需要知道,PBFT算法的实现并不是听起来那么简单,我们通常听的这个算法的实现的的最为主要的,只是这种算法中的一个协议-----一致性协议。另外还有检查点协议和视图更换协议。有兴趣的可以找材料看看。也可以留言。1. 局限性但是正如前面提到的那样,大多数的人更加在乎的也是论文中主要讲述的大多是第一个阶段也就是第一个协议:一致性协议。这也不怪,毕竟,这是大家普遍认为重要的点。但是相反,如果加以改进的将是其他的两个阶段。2. 关于整个背景知识就不多说,自己找,我们进入正原创 2020-12-20 19:10:33 · 1847 阅读 · 4 评论 -
Go-map排序操作
Go-map排序操作晚上一些的代码,真的令人难受,不知道自己测试一下吗。这是我改进的代码,“golang语言中文网”,也存在错误,不废话直接上代码/根据value排序type Pair struct { Key string Value int}type PairList []Pairfunc (p PairList) Swap(i, j int) { p[i], p[j] = p[j], p[i] }func (p PairList) Len() int原创 2020-11-30 17:01:30 · 276 阅读 · 0 评论 -
Go Post/Get请求&&数据处理
文章目录【Go 语言编程笔记(一)】Go Post/Get请求&&数据处理前言一、net/http二、Post得到的数据如何处理??1.string将ASCII转成string2.json与struct数据绑定总结【Go 语言编程笔记(一)】Go Post/Get请求&&数据处理前言我们知道在web service中,通常会用到post/get 请求,但是,基本上会通过Postman进行相应的请求。现在有业务需求是,我们直接在内部进行请求进行了。如何操作?以及获得原创 2020-11-20 19:34:43 · 386 阅读 · 0 评论 -
GO-Blockchain搭建(一)
环境准备1.web service 搭建对于web service 搭建,我们有多种选择,可以使用比较流行的Beego(go 的we实框架)。作为一个精通springboot的程序员来说,这中框架的使用,只不过是对于go 语言的基础知识的恶补而已。在本文中,我们将使用另一种搭建web service 方式,这种方式依赖于“net/http" 包。具体实行如下:1.监听窗口;if err := http.ListenAndServe(":8080", nil); err != nil { lo原创 2020-10-24 10:42:22 · 881 阅读 · 1 评论