手把手教你在ubuntu 16.04.1系统下搭建超级账本(Hyperledger Fabric 0.6) 本地开发环境

### 手把手教你在Ubuntu 16.04.1系统下搭建超级账本(Hyperledger Fabric 0.6)本地开发环境 #### 一、环境准备与配置 在搭建Hyperledger Fabric 0.6的本地开发环境之前,首先需要确保具备合适的硬件环境以及正确的操作系统版本。根据提供的部分内容,我们可以得知以下几点: 1. **虚拟机软件**:使用VirtualBox 5.0.24。 2. **操作系统**:Ubuntu 16.04.1 Desktop或Server版本。 3. **硬件配置**: - 内存:至少2GB。 - 硬盘空间:至少30GB。 #### 二、网络配置与验证 为了确保能够顺利安装必要的组件并访问远程仓库,需要检查网络设置是否正确,并验证能否正常上网。具体步骤包括: 1. **检查/etc/hosts和/etc/resolv.conf文件**,确认没有错误配置。 2. **测试网络连接**:尝试ping任意网站地址来验证网络连通性。 #### 三、系统更新与升级 在安装Hyperledger Fabric之前,需要确保系统是最新的,这一步骤非常重要,可以避免后续安装过程中出现兼容性问题。操作步骤如下: 1. **运行`sudo apt update`**,以更新可用包列表及其版本信息。 2. **执行`sudo apt upgrade`**,升级所有已安装的包到最新版本。 3. **如果需要**,可以使用`vi`编辑器修改`/etc/apt/sources.list`文件,以便添加或更新软件源。 #### 四、安装Go语言 由于Hyperledger Fabric项目是基于Go语言编写的,因此需要先安装Go语言。确保安装的Go版本为1.6或更高版本。 1. **通过命令行安装Go**:`sudo apt install golang-go`。 2. **创建必要的本地文件夹**: ```bash mkdir -p /opt/gopath/src/github.com/hyperledger cd /opt/gopath/src/github.com/hyperledger/ ``` 3. **克隆Hyperledger Fabric仓库**: ```bash git clone http://gerrit.hyperledger.org/r/fabric ``` 或者自行下载v6.0.1版本的tar包。 #### 五、设置环境变量 为了使Go语言及Hyperledger Fabric项目正常工作,需要设置一系列环境变量。可以通过直接设置这些变量或者将它们写入`.bash_profile`文件中实现。 1. **设置环境变量**: ```bash export PATH=/usr/lib/go-1.6/bin:$PATH export GOPATH=/opt/gopath/ export GOROOT=/usr/lib/go-1.6/ export PATH=/opt/gopath/src/github.com/hyperledger/fabric/build/bin/:$PATH ``` #### 六、安装依赖库 除了Go语言之外,还需要安装一些其他依赖库才能构建和运行Hyperledger Fabric项目。 1. **安装依赖库**: ```bash sudo apt-get install -y cpp gcc go "build-essential" libsnappy-dev zlib1g-dev libbz2-dev docker.io curl ``` #### 七、构建RocksDB 由于不是使用Vagrant为基础的部署方式,因此需要手动构建RocksDB 4.1及其依赖项。 1. **下载并切换到RocksDB仓库**: ```bash cd /tmp git clone https://github.com/facebook/rocksdb.git cd rocksdb git checkout v4.1 ``` 2. **构建并安装RocksDB**: ```bash PORTABLE=1 make shared_lib INSTALL_PATH=/usr/local make install-shared ``` #### 八、安装其他工具 除了上述步骤外,还需要安装一些额外的工具,如pip、behave等,以便支持Hyperledger Fabric项目的构建和测试。 1. **安装Python pip**: ```bash sudo apt install python-pip ``` 2. **升级pip**: ```bash pip install --upgrade pip ``` 3. **安装其他Python库**: ```bash pip install behave nose docker-compose pip install -I flask==0.10.1 python-dateutil==2.2 py ``` 通过以上步骤,你就可以在Ubuntu 16.04.1系统上成功搭建Hyperledger Fabric 0.6的本地开发环境了。接下来,你可以开始探索Hyperledger Fabric的功能并进行开发工作。





















剩余18页未读,继续阅读

- sjzzh20042017-03-28直接复制的bluemix group的博文,好歹翻译一下吧?
- 驛路梨花醉美2018-03-02初学者可以参考一下

- 粉丝: 2
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源


