Ubuntu快速搭建Fabric1.4.3开发环境
120 浏览量
更新于2024-09-02
收藏 85KB PDF 举报
"本教程主要介绍如何在Ubuntu操作系统上快速搭建Hyperledger Fabric 1.4.3开发环境,包括安装必要的软件包、Go语言以及Docker。"
在开始Hyperledger Fabric的开发之前,我们需要确保系统已经安装了几个基础软件,包括Git、curl和Python的pip。这些工具在后续的软件安装和管理过程中起着关键作用。通过运行以下命令,我们可以逐一安装它们:
```bash
sudo apt-get install git
sudo apt-get install curl
sudo apt-get install python-pip
pip install --upgrade pip
```
接下来,我们需要安装Go语言。在这个示例中,选择的是Go 1.12.5版本,可以通过wget下载tar.gz格式的安装包,然后使用tar命令解压到指定目录:
```bash
wget https://storage.googleapis.com/golang/go1.12.5.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.12.5.linux-amd64.tar.gz
```
为了使系统能够识别Go命令,我们需要更新用户的环境变量。打开`~/.profile`文件,添加以下内容:
```bash
export PATH=$PATH:/usr/local/go/bin
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$HOME/go/bin
```
保存并关闭文件后,执行`source ~/.profile`来加载新的环境变量。同时,需要在用户主目录下创建一个名为`go`的文件夹,作为Go的工作空间:
```bash
cd ~
mkdir go
```
安装Docker是另一个重要步骤。首先,我们需要卸载可能存在的旧版本Docker:
```bash
sudo apt-get remove docker docker-engine docker.io
```
接着,更新系统软件包列表,并安装一些依赖项:
```bash
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
```
由于我们需要添加Docker的官方GPG密钥,如果网络连接有问题,可能需要配置代理。成功添加密钥后,再添加Docker的官方仓库:
```bash
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb[arch=amd64]https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
```
最后,安装Docker CE(Community Edition):
```bash
sudo apt-get install docker-ce
```
至此,我们已经在Ubuntu环境下完成了Hyperledger Fabric开发所需的基础准备工作,包括Git、curl、pip、Go和Docker的安装。接下来,可以继续安装和配置Fabric的相关组件,如Fabric SDK、Composer等,以便开始开发和测试区块链应用。
2017-02-15 上传
2021-01-20 上传
2019-11-04 上传
2019-10-21 上传
2019-10-27 上传
2018-06-26 上传
2020-05-14 上传
weixin_38643141
- 粉丝: 3
- 资源: 940
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍