上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 22 下一页
  2017年8月4日
摘要: evm指令集手册 Opcodes 结果列为" "表示没有运算结果(不会在栈上产生值),为" "是特殊情况,其他都表示运算产生唯一值,并放在栈顶. mem[a...b] 表示内存中a到b(不包含b)个字节 storage[p] 表示从p开始的32个字节 谨记evm虚拟机的word(字)是256位32字 阅读全文
posted @ 2017-08-04 17:16 baizx 阅读(2734) 评论(0) 推荐(0) 编辑
摘要: solidity中变量的存储 变量存储主要分为两个区域,一个是storage(对应指定是SLOAD,SSTORE),一个是Memory(MLOAD,MSTORE), 这和普通编程语言的内存模型是不一样的. storage就像硬盘是长期存储,memory调用返回就没了. 默认情况: 函数变量以及返回值 阅读全文
posted @ 2017-08-04 15:53 baizx 阅读(1453) 评论(0) 推荐(0) 编辑
  2017年8月3日
摘要: 一步一步使用remix开发智能合约 最新版的remix(2017 8 3)只能使用在线开发了,已经没有离线版本了,并且好像在线版本要FQ才能访问(自行解决). 1.打开remix 注意地址如果是https开头的,要换成http,否则就没法访问本地的http rpc了. "remix地址" ,打开以后 阅读全文
posted @ 2017-08-03 16:04 baizx 阅读(2945) 评论(0) 推荐(0) 编辑
  2017年8月2日
摘要: 从零一步一步搭建以太坊私有链 我会说明一步一步怎么做,同时说明可能的注意事项。 1.下载geth 这一步网上很多,就不细说了,windows的,linux的,mac都有。 2. 创建genesis.json 关于genesis文件的介绍,在此处:http://blog.csdn.net/sports 阅读全文
posted @ 2017-08-02 15:42 baizx 阅读(2730) 评论(0) 推荐(0) 编辑
  2017年7月15日
摘要: 版本信息: go:1.8.3 windows: win7/64 idea go plugin:171.4694.61 在windows下,使用dlv进行调试的时候,如果golang程序引入了c模块,比如常用的sqlite模块,那么在调试的时候一定会发生这个错误: · Could not determ 阅读全文
posted @ 2017-07-15 11:20 baizx 阅读(1605) 评论(0) 推荐(0) 编辑
  2017年6月22日
摘要: 区 块 421133 的 难度 位 数值 是 402990845, 转成 十六进制 是 0x180526FD。 比特 币 的 难度 目标 是以 十六进制 数 的 前 两位 做 指数, 其余 位数 做 系数, 由 下面 公式 计算 出来: target= coefficient × 2^( 8 ×( 阅读全文
posted @ 2017-06-22 10:07 baizx 阅读(1371) 评论(0) 推荐(0) 编辑
  2017年6月9日
摘要: go内置的fmt.sprintf已经很强大了,但是和spew比起来还是相形见绌,这里来一个例子. 对比一下,看看输出有多美: 阅读全文
posted @ 2017-06-09 08:45 baizx 阅读(1368) 评论(0) 推荐(0) 编辑
  2017年6月8日
摘要: dial.go阅读手记 dial.go是负责和peer建立连接关系的地方,主要是实现 其中最复杂的是newTasks,是建立新的连接,从test代码中可以看出, 要在指定的最大连接数(peers)基之上去创建新的连接 lookupBuf // current discovery lookup res 阅读全文
posted @ 2017-06-08 16:43 baizx 阅读(3628) 评论(0) 推荐(0) 编辑
摘要: p2p模块 p2p模块对外暴露了Server关键结构,帮助上层管理复杂的p2p网路,使其集中于Protocol的实现,只关注于数据的传输. Server使用discover模块,在指定的UDP端口管理网络中结点的发现以及维护,discover模块能够直接和临近结点交换各自已知结点信息,从而不断的更新 阅读全文
posted @ 2017-06-08 16:42 baizx 阅读(3055) 评论(1) 推荐(1) 编辑
  2017年6月7日
摘要: p2p的nat模块 该模块相对比较简单,因为nat的真正实现并不在此模块,主要是使用了第三方的nat upnp和nat pmp来实现真正的穿透(端口映射). 对外公布的接口 主要有三个关键函数一个是添加映射,一个是删除映射,另一个是获取外部IP.使用起来非常直观,我们这里看一个例子,nat.go中的 阅读全文
posted @ 2017-06-07 16:34 baizx 阅读(2134) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 22 下一页