比特币源码编译和安装环境搭建

该作品为博主原创,假使转发请声明出处:

创造虚构机

很从前就下载了比特币的源码,不过编写翻译平昔有题目,那二次依据《区块链研习社》比特币代码研班第二期的首先次任务,再试着编写翻译,终于获得成功。

因公司事务要求需接纳kaldi语音识别工具,现将kaldi遭逢陈设等手续列出来,用于记录:

创制设想机时的一对注意事项:

前段时间一遍编写翻译,在编写翻译进程中总会黑屏,然后怎么操作都并没有用,一度认为是自己的记录簿带不动这几个设想机。后来才发觉,那是因为比特币的源码相当多,编写翻译所供给的时光较长,Ubuntu自动休眠了!

1.设置虚构机:

1.虚构机的Type接纳Custom,以团结定制一些采撷;

Ubuntu系统暗许10分钟无人工操作步入休眠格局,小编将它设置为未有休眠,编写翻译和安装进度就很顺遂。

   下载虚构机VMware,并安装,虚构机安装相比较轻巧,可活动百度张开设置,在那不再另行。

2.“Install from”采用“I will install operating system later”,那样能够团结主宰Ubuntu的安装进程;

废话相当少说,现在正式步向正文:

2.Ubuntu操作系统安装:

3.Guest operating system采撷Linux,Version选用“Ubuntu 64-bit”(六拾人虚构机必要硬件帮助;借使不或者创立60位虚构机,请选取Ubuntu);

宿主机操作系统:win7净致版

  下载Ubuntu镜像文件,本身选取的事Ubuntu16.04版本。

4.“Network connection”选择“NAT”;

虚拟机:VMware Ubuntu

3.虚构机安装Ubuntu系统,该步骤会实行详细表达,如下:

别的的装置使用私下认可项就足以。

源码地址:

  3.1 VMware安装到位将来采取创立新虚构机

安装Ubuntu Server 12.10

主意一:ubuntu下命令行: git clone

        图片 1

安装镜像下载

办法二:直接下载,解压到钦命目录下(VMware辅助分享文件夹,window和ubuntu虚构机皆可访谈)

  3.2 选用下载好的镜像文件

从http://www.linuxidc.com/Linux/2012-10/72581.htm下载安装镜像,这里须求的是Ubuntu Server版本,并不是Desktop版本;

ubuntu首要行使apt-get安装正视包。

  3.3抉择下一步,设置系统名称及密码

假定能够用BT下载,提出到http://www.linuxidc.com/Linux/2012-10/72581.htm下载.torrent种子进行下载,速度会比从来HTTP下载快;

先是步:更新ubuntu全数的依据包

命令行输入:sudo apt-get update

    图片 2

 如若须求安装61人的Ubuntu,请下载ubuntu-12.10-server-amd64.iso,否则请下载ubuntu-12.10-server-i386.iso。

其次步:安装比特币编写翻译和平运动转遭受所急需的依据包

sudo apt-get install make

sudo apt-get install gcc

sudo apt-get install g

sudo apt-get install libdb-dev

sudo apt-get install libdb -dev

sudo apt-get install libdb5.1 -dev

sudo apt-get install libboost-dev

sudo apt-get install libboost-all-dev

sudo apt-get install zlib1g-dev

sudo apt-get install libssl-dev

sudo apt-get install build-essential

sudo apt-get install libminiupnpc-dev

sudo apt-get install autoconf

  3.4 继续点击下一步 设置系统装置地方,这里选取本身相当的大的叁个盘就能够

安装Ubuntu Server(参考http://www.linuxidc.com/Linux/2012-11/73500.htm)

首先步:配置与代码运转相关的信任并检查须求的条件

cd bitcoin

sudo ./autogen.sh

./configure

实施完.configure之后须要探视是不是有关照的错误新闻或然WA中华VNING常常warning是可以允许的比如对于bitcoin最终的周转来讲,不过我们依然最棒逐条排除警示

     图片 3

1.赶回VMWare Workstation中,编辑在上一步中开创的设想机的品质,在Hardware列表中当选“CD/VCD”,在左侧设置中料定当选了“Connect at power on”,在“Connection”中当选“Use ISO image file:”,点击“Browse…”选用上一部下载的ISO镜像文件,点击OK保存设置。

其次步:排除错误或警告

进行完.configure之后会报错,错误新闻指示要求4.8本子的DB,在这跳过DB版本检查评定

./configure –with-incompatible-bdb

跳过DB版本检查评定,就不会再报错,不过还应该有一点点警戒

如果是warning:libevent not found,

sudo apt-get install libevent-dev

后再一次施行

./configure –with-incompatible-bdb

万一是warning: zmq找不到过量4的版本

sudo apt-get install libzmq-dev

若果warning:紧缺qt所需的信任

sudo apt-get install libqt4-dev

逐一类推,缺什么就装什么样。

  3.5 继续下一步 选取磁盘体量,此处提出稍微选大片段,不然之后kaldi跑多少会晤世体量不足的一无可取

2.起动设想机,将早先实行Ubuntu的装置进程;

其三步、编写翻译安装

sudo make

sudo make install

本人用的是台式机,整个编写翻译进程大致要15分钟,请耐烦等待。

bitcoin-qt

图片 4

如果打开客商端,就能唤起须要一同周边48万块区块数据,硬盘空间小,只可以另寻出路。

试了一晃测量试验网络

bitcoin-qt -testnet

图片 5

从上海体育场面可以预知,运维测量检验互联网如故须要共同区块数据,可是共同的是区块头数据。

好了,比特币源码编写翻译和安装情况搭建先讲到这里。

以下是自己编写翻译进程中参考的博客,谢谢博主。

区块链研习社比特币源码研读班 钟晓宏

    图片 6

修改安装源并更新;

  3.6 下一步,选拔自定义硬件设置 建议将内部存款和储蓄器和计算机进行调解,本身计算机内存8G此处设置6G,

1.Ubuntu在设置进度中暗中认可使用了来自us.archive.ubuntu.com的安装源,提议修改为国内的装置源,小编利用的是和讯的设置源,在下载安装时基本得以高达飞速;

    因kaldi数据集经常都不小,运营时相比花费内部存款和储蓄器,此处调大,管理器个数根据自身计算机的布置

2.推行如下命令,备份然后修改source.list配置:

    实行对应调节

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

    图片 7

sudo sed -i  's/us.archive.ubuntu.com/ubuntu.cn99.com/g'  /etc/apt/sources.list

    图片 8

3.改造产生后,施行以下命令更新安装

  3.7 重回上一页,点击实现。等待VMware自动安装Ubuntu系统

sudo apt-get update

 4.ubuntu下安装kaldi

sudo apt-get upgrade

  4.1 展开unbuntu终端应用Ctrl Alt T急忙键可一贯展开,输入

安装VMTools:

    git clone kaldi-trunk --origin golden

sudo bash

      即从github上下载kaldi最新版本,因kaldi在github上是连连创新维护,所以该路径下的kaldi

1.是因为VMTools安装进度中须要编写翻译一些模块,由此必要安装gcc和make:

    版本相比较完好,供给的例子及运行例子的源码什么的都有,

sudo apt-get install -y gcc make

    假设ubuntu未有设置git使用一下命令安装就能够:

2.安装VMTools:

    sudo apt-get install git

3.点击VMWare Workstation的菜单项VM > Install VMware Tools;

  4.2 下载达成之后展开解压缩,找到kaldi的压缩包直接右键提取。

apt-get install linux-headers-server build-essential

  4.3 目录介绍:tools目录全部都以kaldi信赖的包,egs为kaldi提供的实例,当中包括常用的数目集运转的

mkdir /mnt/cdrom

    源码,src目录为kaldi 的源代码

mount /dev/cdrom /mnt/cdrom

  4.4 kaldi编译

cp /mnt/cdrom/VmwareTools-*.tar.gz ~

    4.4.1 编写翻译从前确定保障卫安全装了一下组件:

cd ~

      apt-get,subversion,automake,autoconf,libtool,zlib,wget,libatal

tar -zxf VmwareTools-x.x.x-xxxxx.tar.gz

      使用如下命令安装就能够:

./vmware-install.pl

      sudo apt-get install <组件名称>

用DevStack安装OpenStack

    4.4.2 步向tools目录下开展编写翻译

1.设置Git(DevStack的代码是选用Git实行管制的,须求用Git获取);

      cd kaldi/tools   进入到kaldi/tools目录

sudo apt-get install git

      makemake -j 4(多核并行)    下载编写翻译

2.运用Git获取最新的DevStack代码:

      该进度一点也不快,第三次举办make时会下载安装一些零件。

cd ~

    4.4.3 步入src目录举办布署并编写翻译

 git clone git://github.com/openstack-dev/devstack.git

      cd ../src       切换到kaldi/src目录下

设置供给的python组件

      ./configure   kaldi运转前安排

1.先是安装easy_install:

      make kaldi编译

sudo apt-get install python-setuptools

      make进度中比较好费时间,当日志最终突显为

2.安装netaddr模块

      echo Done

sudo easy_install netaddr

      Done

3.安装pytz

      就瓜熟蒂落了。

pytz是Python的一个用以时区管理的模块,DevStack安装进度中会尝试去SourceForge下载安装,但鉴于一些原因向来不可能下载成功,由此供给手工业安装。

      时期可能会遇见各个报错音信,报错开上下班时间或是缺乏组件或是组件不完全,要是提醒缺乏组件

作者的拍卖是:安装 axel,用axel实行下载

      安装相应的零部件就可以,若觉察安装了后来依旧报错大概原因是组件内容下载不全,重新

sudo apt-get install axel

      下载就能够。

axel

 

下载路线是,去

 

就能够然后施行命令

 

sudo easy_install pytz-2012h-py2.7.egg

 

 

 

安装OpenStack

  

 

 

cd ~/devstack

 ./stack.sh

该脚本将电动实行OpenStack的设置,安装的最起始段会需求你输入一些密码,偷懒的话就都设成同样的呢,比方都设成123456……

 

小编的网速不给力,下载了几许个钟头,中间也断过,但再度奉行

 ./stack.sh

就ok了,貌似匡助断点下载的,所以不用顾忌,遇到标题,稳步处理

安装到最终keyring 也亟需输入个密码,随意输入了

若果网速给力,安装就没难题

安装完毕理解后,在浏览器中输入

化解安装后的主题材料

1.    化解呈现 “Exception Value: /usr/bin/env: node: No such file or directory”的主题材料
安装如下的七个程序就可以缓慢解决该难点:

sudo apt-get install node-less
sudo apt-get install nodejs-legacy

2.    假设重启虚构机后,登陆Dashboard时出现“An error occurred authenticating. Please try again later”的错误,实行DevStack下的rejoin-stack.sh脚本能够化解。此措施并不完美,实施该脚本后不精通步入了何等shell,始终无法退出;同期该脚本就像是无法一劳永逸地化解该难题,再度重启依旧大概出标题。

常用命令

Sudo apt-get autoclean

Sudo apt-get autoremove

Sudo apt-get clean

图片 9

本文由星彩网app下载发布于星彩网app下载,转载请注明出处:比特币源码编译和安装环境搭建

TAG标签: 星彩网app下载
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。