- 博客(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关注的人