区块链hyperledger fabric

Hyperledger Fabric 01

2017-08-09  本文已影响95人  简闻

写在前面:自己翻译的,水平有限,如果有问题请指出谢谢!会不断更新,希望不会毒害到别人:)
原文链接:http://hyperledger-fabric.readthedocs.io/en/latest/prereqs.html


GETTING STARTED

Prerequisites

Install cURL

如果你没有安装过或者在根据文档运行 curl 命令时有错误,请下载最新版本的 cURL 工具

注意

如果你是在 Windows 上运行,请查看下面的 Windows extras 的具体说明。

Docker and Docker Compose

你需要在你的操作平台,开发平台或其它平台来安装 Hyperledger Fabric

如果你已经安装了 Docker 你可以在 terminal 输入下面的命令来检查 Docker 版本 docker --version

注意

在 Mac 上安装 Docker 或在 Windows 上安装 Docker Toolbox 时也要安装 Docker Compose。如果你已经安装了 Docker,你应该检查你的 Docker Compose 版本是不是 1.8 或更高的版本。如果不是我们建议你安装最新版本的 Docker。

如果你已经安装了 Docker Compose 你可以在 terminal 输入下面的命令来检查 Docker Compose 版本 docker-compose --version

Go Programming Language

Hyperledger Fabric 的许多组件是用 Go Programming 1.7.x 来实现的。

我们正在写 Go chaincode program,我们需要确定源码是放在你本地的 $GOPATH 路径下。首先你需要检查你已经设置了你的 $GOPATH 环境变量。echo $GOPATH/Users/xxx/go

当你 echo $GOPATH 什么也没有显示时,你需要设置它。


特别的,值是开发工作目录的子目录,如果你已经有了,或者作为你的 $HOME 文件夹的子目录。一旦我们写了一些 go 代码的时候,你可能会想添加你的 ~/.bashrc

export GOPATH=$HOME/go

export PATH=$PATH:$GOPATH/bin

Node.js Runtime and NPM

如果你想用 Node.js 写的 Hyperledger Fabric SDK 为 Hyperledger Fabric 开发 应用,你必须要安装 Node.js 版本号为 6.9.x

注意

Node.js 7.x 现在不支持

Node.js版本为 6.9.0 或更高版本

注意

安装 Node.js 也要安装 NPM, 建议你确认一下你安装的 NPM 版本。你可以用下面的命令来升级你的 npm 工具

npm install npm@3.10.10 -g

Windows extras

如果你是在 Windows 上做开发,你将用 Docker Quickstart Terminal来工作, 它提供一个更好的可替代的方案。例如,Git Bash 你通常在 Windows 7 上安装 Docker Toolbox。

然而,经验表明这是一个功能有限的糟糕的开发环境。运行 Docker 基础场景是一个合适的场景。例如 Getting Started,但是你可能有涉及 make 命令的困难操作。

在运行 git clone 命令前,执行下面的命令

git config --global core.autocrlf false
git config --global core.longpaths true

你可以用下面的命令查看设置的参数

git config --get core.autocrlf
git config --get core.longpaths

返回的结果分别是 falsetrue
Git 和 Docker Toolbox 中的 curl 命令已经过时了,不能正确处理 Getting Started 中使用的重定向。确保你安装和使用的来自 cURL downloads page 新版本.

为 Node.js 你也需要 Visual Studio C++ 构建工具,它是舒服高可用的并且可以用下面的命令安装

npm install --global windows-build-tools

具体细节请查看 NPM windows-build-tools page

一旦完成,你也应该安装 NPM GRPC 模块

npm install --global grpc

通过 Getting Started 例子和教程, 你的环境现在应该已经准备好了

注意

如果还有其它本文档没有提及的问题,请到点击这里.

上一篇 下一篇

猜你喜欢

热点阅读