我自己的ubuntu16 64位 LTS版本搭建编译比特币的过程。
来源:互联网 发布:mac os sierra 编辑:程序博客网 时间:2024/06/09 13:28
注意事项:
1. VMware 版本一定要12.0,11的版本不行,原因不知道是硬件笔记本问题还是VMware的问题,反正我的经验是用VMWare 11 版本安装 Ubuntu16 64 位一直报一个很奇怪的错误,导致 最初的 welcome界面都选择语言的界面都没出来。
2. VMWare的设置我是参考的这篇文章:
http://www.linuxidc.com/Linux/2016-11/137241.htm
一共有3页,但是要注意的是,给虚拟机设置的内存不要按文章中所说的 1 个G, 最少要4个G,我实际设置的给虚拟机的内存是5个G,这个原因后面再讲。
此外,因为在开始的时候按照文章的做法把两个勾打上了,所以,在最后安装快结束的时候,要等待好久,具体时间我忘记了,好像要在最后快结束的时候等了一个小时,具体是因为打了那两个勾所以要连上网更新包造成的,这个时候要有耐心,安装一直在进行着。
3. 安装好后,再参考这篇文章:
http://blog.csdn.net/huangmx1995/article/details/60140062
因为我之前不清楚,所以,我在第2步中设置的是 1 G 的内存,导致在参考上面的这篇文章时编译到了一个 libbitcoin_server_a.o 后就一直停在那里,我等了1个多小时也没有用。上网也查不到任何有关的线索,唉,
后来,我用了这个文章
http://blog.csdn.net/aaadssdffff/article/details/52992688
的做法,结果,还是在上面同样的地方,等了1个多小时吧,好像是,结果出现了一个 g++ internal compiler error 的错误,唉,好逮出来点错误信息,让我有路可以查,百度了一下,按那里面的做法,
解决: g++: internal compiler error: Killed (program cc1plus)
g++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
查了很多资料,最后发现主要原因是内存不足, 临时使用交换分区来解决吧
sudo dd if=/dev/zero of=/swapfile bs=64M count=16
sudo mkswap /swapfile
sudo swapon /swapfile
After compiling, you may wish to
Code:
sudo swapoff /swapfile
sudo rm /swapfile
结果,还是不行,唉,为什么就我这么多事呢?
后面,再 百度 g++ internal compiler error bitcoin,翻强后找到这篇文章,才知道原来要设置为4G编译器才会编译过bitcoin源码。 -_-|||
到此,一切顺利,可以成功运行
Run Bitcoin Daemon/QT/Client
./src/bitcoind./src/qt/bitcoin-qt./src/bitcoin-cli
了。- 我自己的ubuntu16 64位 LTS版本搭建编译比特币的过程。
- Ubuntu 14.04 LTS 64位 英文版本下libxml2-2.9.2.tar.gz的交叉编译
- Ubuntu12.04 LTS 64位搭建QT4终端编译环境
- 比特币源码的编译及环境搭建
- Ubuntu16.0.4LTS 64位上运行32位程序,提示No such file or directory?错误的解决办法
- Ubuntu16.0.4LTS 64位上运行32位程序,提示No such file or directory?错误的解决办法
- 编译64位版本的boost
- 64位版本编译遇到的问题
- arpack编译64位版本的记录
- Ubuntu10.04 LTS 64位编译android4.1.2_r1遇到的错误及解决方法
- BitBlaze TEMU/Tracecap 在64位Ubuntu 14.04 LTS上的编译
- 修改Ubuntu16.04 LTS 系统默认Python版本 之后的一切问题
- 获取自己的第一枚比特币
- 如何山寨一个自己的比特币
- 创造自己的数字货币(1)--搭建比特币核心运行环境
- jottings-ubuntu16.04 lts的完整克隆
- 64位的ubuntu14.04 LTS安装 Linux交叉编译工具链及32位“ia32-libs”依赖库
- 在Ubuntu16.04LTS编译LAPACK3.7.1教程,以及遇到的问题
- Linux中./configure&&make&&make install编译安装和卸载
- Android 抽屉侧滑风格+透明状态栏(纯色)
- GDI+实现不规则窗体
- 内存分配表
- HDU 3068 最长回文
- 我自己的ubuntu16 64位 LTS版本搭建编译比特币的过程。
- MyBatis事务管理机制
- 多线程使用方式
- 随机数产生原理
- 2014Science-一种基于局部点密度的聚类方法
- 内存对齐算法
- JAVA基础复习1
- mongo 条件判断某个field是不是存在的$exists
- 字符串分割利器—strtok_r函数