首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
pefish
掘友等级
架构师
|
保密
我是一个多面手,啥都会,但也有专注,专注后端Golang、Nodejs(Typescript)开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
《7天以太坊源码解读》— 第六天,RLP编码解析
从这里可以看出,占用容量的差距。 比如字符串123,长度是3,则头部就是 0x83。最终编码后就是 83313233 编码和解码都是根据参数的类型来选择如果编码解码的,所以并不需要多余的字节来表示数据的类型,是的存储量更加小,数据也更加的紧凑。
《7天以太坊源码解读》— 第五天,实战写出简单pow挖矿算法
这里目标值解释一下,假设难度值是2的16次方,则目标值是 2的256次方/2的16次方,就是 2的240 次方,也就是一个8字节的数值二进制的前面两个字节全部是0,求出来的hash必须小于这个目标值。可以看出难度越大,求解就越慢 还有一些功能未实现,比如自动调整难度值。欢迎一起…
《7天以太坊源码解读》— 第四天,挖矿、共识算法介绍
前面文章介绍到,节点启动时,如果启用了挖矿,就会开启挖矿。 go worker.newWorkLoop(recommit) 设置各种通道的处理。其中使用了一个定时器,最少每隔1s进行一次work的提交,但目前定时器是关着的状态,后面才会开启。 go worker.resultL…
《7天以太坊源码解读》— 第三天,p2p服务、eth服务介绍
初始化一些变量,用来记录p2p的一些信息。比如当前有哪些邻节点等等 使用for循环以及通道实现了一个拨号任务队列。不停的向邻节点拨号以监控他们的状态,一旦有节点拨号失败,就会更新本节点p2p的信息。并且订阅 添加peer、移除peer 等操作事件。 每当连接到一个新的节点,都会…
《7天以太坊源码解读》— 第二天,节点是如何编译以及启动的
上篇文章中讲,我们是通过 make all 构建出所有可执行文件。那么它到底做了些什么呢? 下面可以查看 ci.go 文件是如何运行的了。 首先找到 main 函数,往下开始分析代码。 就是编译根目录的所有包。 所以可以看出 ./cmd/geth 包就是 geth 的入口。我们…
个人成就
文章被点赞
1
文章被阅读
4,080
掘力值
87
关注了
0
关注者
2
收藏集
0
关注标签
10
加入于
2020-01-18