- 博客(15)
- 资源 (11)
- 论坛 (4)
- 问答 (4)
- 收藏
- 关注
原创 以太坊技术学习及交流相关事宜
技术交流16年开始关注研究区块链相关知识,主要从事以太坊的技术研究,积累了不少行业经验,后入职火币网进行相关的实践,由于个人精力有限,同时忙很多事情,因此除了博客、微信公众号等公开性发表内容,很少针对每个人进行技术问答,这也是客观条件限制。但与此同时也为大家提供了一些相应的技术交流和咨询的通道。QQ技术交流群群号:659809063,致力于打造国内第一家以太坊技术交流群活跃群,...
2018-03-30 19:00:20
2648
2
原创 net.sf.ehcache.util.UpdateChecker.checkForUpdate问题解决方案
问题描述最近每次启动项目都会抛如下异常:2018-03-29 09:01:07,831 DEBUG [ehcache] net.sf.ehcache.util.UpdateChecker.checkForUpdate(UpdateChecker.java:107) - Update check failed: java.io.IOException: Server returned ...
2018-03-29 09:10:18
3893
3
原创 谈我所经历的区块链历程
这两天感冒发烧,无法集中精力继续分享记录类文章,就聊聊本人所经历的区块链发展。纵观自己经历的区块链,倏忽之间,感觉过了好多年,理论和技术都在蓬勃。初闻区块链2015年底,工作间隙跟同事在公司外闲聊,同事为非技术人员,就聊起比特币如何挖,他自己在想办法挖比特币。当时一脸懵,什么是比特币,怎么挖?可能受限于阅历等,搁置没有再深入研究了。错失一个大好的时机。再闻区块链20...
2018-03-25 08:33:09
2028
原创 以太坊源码分析-同步之Syncing接口
在节点同步的过程中,我们经常需要执行eth.syncing来查看当前的同步情况,本篇博客带领大家看一下syncing api的源代码实现。Syncing方法源代码// Syncing returns false in case the node is currently not syncing with the network. It can be up to date o...
2018-03-22 09:29:02
4199
1
原创 以太坊挖矿返回null源码分析
在以太坊版本1.7.3中,无论是dev环境或是公链环境在console中执行miner.start()始终返回null,而不是期待的true。这是为什么呢?这篇文章就带大家从源码中找找原因。在这个过程中我们会了解到更多底层的知识。挖矿入口程序首先看一下调用挖矿的程序,在console中我们执行的是:miner.start()##或miner.start(n)其中...
2018-03-20 23:14:51
1845
原创 以太坊同步模式源码解析
以太坊节点同步的时候支持三种模式:fast,light,full。而官方文档中已经明确–fast和–light参数选项已经被废弃。那么本篇博客就带大家看一下关于此参数的源代码,深入了解同步模式的底层转变。方法定义源代码解析首选从源代码中找到eth/downloader/modes.go。从文件的名字就可得知此文件是用来定义模式的,所谓modes就是指的同步模式。下面我们看一下此...
2018-03-19 09:15:14
5419
原创 以太坊客户端Geth命令用法-参数详解
geth是以太坊的官方节点版本,无论是mist钱包或其他的钱包内部都是集成了geth。今天就带大家熟悉一下geth的使用,命令行参数。主要根据官方文档进行翻译,注解。命令行选项名称geth - go-ethereum命令行接口Copyright 2013-2017 The go-ethereum Authors版本信息1.7.3-stable...
2018-03-18 11:32:30
8606
原创 以太坊数据同步常见问题集锦
以太坊数据同步是新手入门的必经阶段,在技术讨论群中(659809063)经常重复的被提问到。这篇博文就给大家整理一下常见的问题列表,以便大家学习。常见问题列表区块差几十块始终同步不完,怎么办?这是大家同步数据遇到的第一个难题。当大家兴致匆匆的启动程序,看着区块离最新的区块越来越近,难免兴奋起来。但当差十几块或几十块的时候,却是漫长的等待,于是忍不住要问,出什么问题了吗?...
2018-03-17 17:28:00
11220
原创 Beego自动路由版本问题
首先看一下官方文档的使用说明。自动匹配用户首先需要把需要路由的控制器注册到自动路由中:beego.AutoRouter(&controllers.ObjectController{})那么 beego 就会通过反射获取该结构体中所有的实现方法,你就可以通过如下的方式访问到对应的方法中:/object/login 调用 ObjectController 中...
2018-03-13 10:47:18
2428
原创 以太坊手续费不足异常(insufficient funds)
在以太坊发送交易的时候,如果手续费计算有误或者没有事先判断账户余额是否足够,便会碰到“insufficient funds for gas * price + value”异常。今天就带大家看看源代码分析一下此异常的始末。手续费不足异常手续费不足异常,顾名思义就是发起交易所需手续费超过了地址中的余额。我们知道,发起交易所需的手续费是由gasLimit和gasPrice组成,即它...
2018-03-13 10:28:26
21610
1
原创 以太币被盗问题解答
以太币被盗问题解答 最近在技术讨论群(QQ群: 659809063)和网上遇到很多以太坊被盗的问题,这种盗窃场景往往发生在初次接触以太坊的同学身上。今天就简单总结一下这种被盗的原因和场景。被盗场景下面是一段网上论坛寻求解答的一个提问,也正是我们今天要讲的典型的以太币被盗场景。1、前一天晚上,我们用本地代码去连接阿里云以太坊节点(公链)服务器做交易,私钥文件(A地址)保存在...
2018-03-12 09:31:43
3144
原创 go语言模板(template)中日期格式化
在代码中我们可以使用Format方法来进行日期的格式化,那么在template文件,比如tpl文件中如何格式化日期呢?本篇文章给大家提供相关实例具体示例例如结果体Post代码如下: type Post struct { Id int Title string CreatedOn time.Time ...
2018-03-11 07:18:09
5295
原创 投资区块链
引言感谢大家的持续关注,微信公众号上的粉丝也越来越多,最近忙于区块链方面的“投资”,未能持续更新文章,希望大家谅解。”投资“二字之所以添加引号是因为并非传统意义上的投资。 本人向来不建议大家炒币,在技术群中(659809063)也严格限制发布炒币信息。最近币圈的狂跌,也让许多人的投资发财梦破灭。对于区块链的未来,我们可以用德鲁克的理论来看这件事:第一,区块链的未来谁也无法预测,因此也就没...
2018-03-10 17:14:28
831
原创 beego之context新老版本使用
我们可以controller获得Ctx,然后进行后续操作,比如设置cookie。func (l *LoginController) Post() {l.Ctx.SetCookie("username", username, maxAge, "/")}同时,我们也可以通过获取cookie中的值:func (l *LoginController) Post() {l.ctx....
2018-03-08 19:02:08
8266
转载 CentOS 7.4 配置sftp服务
服务搭建CentOS自带 SSH 服务,直接配置即可SFTP 配置1.创建用户组 sftpgroupadd sftp2.创建用户useradd -g sftp -s /sbin/nologin -d /home/sftp/ftpuser1 ftpuser1-g 加入到sftp组 -s 禁止登录 -d 指定用户的登入目录3.设置密码passwd...
2018-03-07 17:15:23
10277
二师兄-公众号-程序新视界的留言板
发表于 2020-01-02 最后回复 2020-01-02
sqlserver 2000 升级 sp3 问题
发表于 2011-03-01 最后回复 2011-03-02
Linux vi操作
发表于 2011-02-15 最后回复 2011-02-15
新手请教线程同步异步问题
发表于 2010-11-18 最后回复 2010-11-18
dubbo因服务器关闭导致本地启动抛异常
2015-01-08
两个Long类型相乘溢出怎么解决
2013-08-07
Maven打包替换类变量问题
2015-11-26
tomcat 配置 编码方式后,重新启动 配置还原
2012-12-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝