自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 go-ethereum源码阅读 - 1.transcation的监听和接收

geth代码中变量简洁的命名方式让我看的真酸爽....比如这种:r := srv.DialRatiofd  net.Conn还有go语言不需要声明的接口实现方式更是让人蛋疼,暗搓搓的实现了这个接口,只能搜索一下才能知道丫实现了。思路:geth启动时启动了udp和tcp两个协议进行监听,默认30303端口,该端口用于节点发现和节点间消息通讯,8485端口是rpc调用时使用的,用来和客户端交互。tcp...

2018-06-22 08:58:05 639

原创 区块链pow算法讲解-程序员傻瓜版

按自己的理解写一下pow,适合程序员理解,简化了部分概念一、摘要算法首先要知道什么是摘要算法,摘要算法一般分两步,1.切分填充 2.压缩把刚才得到的值进行压缩,压缩函数细节不写了,需要记住几个概念:a.摘要算法不可逆,不能得到原文b.摘要算法为了保护原文一般会在原文后面适当添加一些字符串,这个过程叫加盐c.摘要算法有坍塌特性,少量对原文的改动,会导致摘要的值有很大变化d.不同的原文产生的摘要值一般...

2018-05-07 11:20:32 2152

原创 geth自带数据库leveldb测试

geth自带了一个leveldb key-value数据库,区块信息写入leveldb中,在以太坊的源码下测试一下leveldb,源码搭建过程请参考我的另外一篇博客package mainimport ( "fmt" "github.com/syndtr/goleveldb/leveldb" "github.com/syndtr/goleveldb/leveldb/filter" "github....

2018-05-07 10:49:38 1074

原创 go-ethereum(geth)源码在eclipse下搭建开发环境

geth环境搭建备忘一、环境版本:window10 64位系统,1.8.4 go-ethereum版本1.jdk:1.82.go:1.103.eclipse:Eclipse Java EE IDE for Web Developers.Version: Oxygen.2 Release (4.7.2)Build id: 20171218-0600OS: Windows 8, v.6.2, x86_...

2018-05-07 10:41:48 1059

空空如也

空空如也

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

TA关注的人

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