q363657448的个人博客分享 http://blog.sciencenet.cn/u/q363657448

博文

在Ubuntn上搭建以太坊平台遇到的几个问题

已有 580 次阅读 2019-5-9 09:29 |系统分类:科研笔记

这周的任务一是搭建以太坊平台,之前一直用的是FISCO BCOS来学习区块链并进行开发。现在想把以太坊的平台也搭建起来,结合来学习。但是在搭建平台的过程中遇到了好几个问题。

1、初始块文件(genesis.json)的编写。初始块文件我是参考https://blog.csdn.net/superswords/article/details/75049323 编写的。但是在这之前,我参考过其他的网页的内容,其实内容差距不大,就是变量的位置变了(例如把config{}放在最后了,可能有些变量的值也改变了),然后就出现问题了。后面通过查询,有的人说是有些变量的值在版本更新后有些许的改变(具体原因我还不是很清楚,在探索中)。

2、以太坊平台的搭建我是跟着http://blog.sina.com.cn/s/blog_a93b83380102yybe.html 这个博客进行搭建部署的,这里有个小问题,博客中说初始化创世文件以后,会多一个目录.ethereum。该文件一般在/home/xxx中。其中xxx代表的是你搭建Ubuntn时的用户名。但是目录.ethereum在目录/home/xxx是看不见的,不过可以通过cd /home/xxx/,ethereum进入(这个博主没有提,但是应该讲一下,以免初学者在找这个目录的时候找不到以为搭建失败了)。

3、关于difficulty的问题,根据网上大多数人的建议,电脑配置不太好的需要设置低一点的difficulty,因此我的difficulty设置成了"0x100",但是在我最后进行挖矿的时候却出现了两天才挖了5个以太币(块高只有1,也就是只挖了一个矿)的情况。不过这两天好像情况好一些,但是还是很慢,相比其他人一会挖几十个以太币我的挖矿效率还是显得很慢,具体原因我也是不清楚(应该不至于是电脑的原因,是不是跟配置ubuntn的内存大小有关?)。

4、输入miner.start()时返回了null,这个问题我看百度上很多人都遇到了,都说是geth升级版本以后出现的问题,具体解决方法可参考https://blog.csdn.net/wo541075754/article/details/79260040 该博客。不过我尝试博主的这种方法解决的时候还是没有解决好,但是由于返回null也没有影响以太坊的挖矿,因此这个问题可以暂时不用太在意,有没有其他的解决方法我不是很清楚,如果有的话可以分享一下给我,谢谢!

5、启动以太坊私有链网络以后,再启动ethereumwallet时,发现以太坊钱包常常出现各种问题。在已经启动了以太坊私有链的情况下,1、以太坊钱包常出现打开了却没有显示private-net而是显示connecting,然后关闭以后再重新打开又连接成功了。2、以太坊钱包打不开,然后过一会显示没有连接到节点信息。一个重要的原因应该是没有连接到我们搭建的以太坊私有链网络中,但是具体怎么解决还在探索中。

以上是搭建以太坊平台遇到的一些问题,大家有好的解决方法可以分享一下给我,非常感谢!



http://blog.sciencenet.cn/blog-3410412-1177991.html

上一篇:区块链+教育
下一篇:智能合约中的modifier和enum

0

该博文允许注册用户评论 请点击登录 评论 (1 个评论)

数据加载中...
扫一扫,分享此博文

全部作者的精选博文

Archiver|手机版|科学网 ( 京ICP备14006957 )

GMT+8, 2019-11-18 22:19

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部