2018-09-01 vmbox的ubuntu下构建比特币框架 小计

接触了比特币之后才知道Windows在高端构建中的低位……

在国内找了很多有关比特币核心构建文章,但都大同小异,讲的不是很全面周到。

于是自己找了比特币GitHub的介绍页面,做一次小计吧。

GitHub比特币构建详解的文件

我花了两天时间去吃这个文件,都没有完全搞懂……

吃了英文的亏啊!


第一步:构建需要的依赖关系(我找的这些文章不是关系混乱,就是版本不同。在这里面找的算是权威了吧。)

sudo apt-get install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils python3 libboost-system-dev libboost-filesystem-dev libboost-chrono-dev libboost-test-dev libboost-thread-dev


第二步:安装db4.8软件包。(官网说钱包需要这个数据库)

因为ubuntu自带有db系列的数据库,所以这样安装会出现问题。下面也有一个类似的问题,我的解决方法是安装aptitude。

sudo apt-get install software-properties-commonsudo add-apt-repository ppa:bitcoin/bitcoinsudo apt-get updatesudo apt-get install libdb4.8-dev libdb4.8++-dev



第三步:构建qt环境(我在这里混了好久。)

在ubuntu上亲测也会有版本问题,然后我用aptitude降了一级,成功安装所有依赖。

sudo apt-get install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler



如果没有出错的话,到这里所有依赖都安装完毕。然后就是:

./autogen.sh

./configure

make

make install



然后不知道为什么,bitcoin-qt 一直没有办法运行。

Command 'bitcoin-qt' not found, but can be installed with:sudo snap install bitcoin-qt

make之后是抛出这样的error:

Makefile:3678: recipe for target 'install-libLTLIBRARIES' failedmake[3]: *** [install-libLTLIBRARIES] Error 1make[3]: 离开目录“/home/xiaoyue/src/bitcoin/src”Makefile:10423: recipe for target 'install-am' failedmake[2]: *** [install-am] Error 2make[2]: 离开目录“/home/xiaoyue/src/bitcoin/src”Makefile:10095: recipe for target 'install-recursive' failedmake[1]: *** [install-recursive] Error 1make[1]: 离开目录“/home/xiaoyue/src/bitcoin/src”Makefile:773: recipe for target 'install-recursive' failedmake: *** [install-recursive] Error 1

先小计一坑。用来备忘。

2018.9.1

如果您有好的解决办法,欢迎留言,感激不尽。




2018.9.3更新。

好吧bitcoin-qt的问题是解决了,就是自己的环境没有配置好。

在aptitude的帮助下总算是安装好了所有配置环境,基本上降一级就能复合bitcoin的配置。

然后记得make install


但是又遇到了新的问题……  语言。

软件内中文乱码
乱码


然后我又回去找了make时候的worry。

Removed plural forms as the target language has less forms.

If this sounds wrong, possibly the target language is not set or recognized.

如果这听起来不对,则可能未设置或识别目标语言。


安装的时候也没有让我设置或识别目标语言啊……

好吧又是一坑。


如果你有好的解决办法,欢迎留言。不胜感激。

18.9.3




18.9.5更新……   喔鈤。sudo……   linux下的权限问题。啊啊啊啊啊啊啊啊

疯了……

表示已疯……

原来所有问题都是因为没有sudo make install!!!  我尼玛……

好了告一段落……  

你可能感兴趣的:(2018-09-01 vmbox的ubuntu下构建比特币框架 小计)