Разверните среду Hyperledger Fabric в Ubuntu с нуля

блокчейн
Разверните среду Hyperledger Fabric в Ubuntu с нуля

Введение в ткань

Hyperledger Fabric — это платформа, предоставляющая решения для распределенного реестра. В основе Hyperledger Fabric лежит модульная архитектура с отличной конфиденциальностью, масштабируемостью, гибкостью и масштабируемостью. Hyperledger Fabric поддерживает прямое подключение различных модульных компонентов и может сложно адаптироваться к различным сценариям в экономической экосистеме.

Hyperledger Fabric предоставляет уникальную масштабируемую и расширяемую архитектуру, которая отличает Hyperledger Fabric от других блокчейн-решений. Hyperledger Fabric — хорошее место для начала, если вы планируете развернуть блокчейн корпоративного уровня с полными механизмами аудита и архитектурой с открытым исходным кодом.

Цитата из:гипер книга cn.GitHub.IO/гипер книга…

шаги установки

Примечание. Метод установки, описанный в этой статье, предпочтительнее использовать метод внутреннего канала для ускорения загрузки. Скриншоты, представленные в статье, относятся к платформе Mac OS, совместимой с Ubuntu, эта часть руководства относится к Mac OS.

1. Конфигурация установки Golang

Загрузите установочный пакет (вы также можете перейти наstudygolang.com/dlскачать установочный пакет)

mkdir ~/download
cd ~/download
wget https://studygolang.com/dl/golang/go1.14.linux-amd64.tar.gz

распаковать

sudo tar -C /usr/local -xzf go1.14.linux-amd64.tar.gz

настроить

#创建go目录
mkdir $HOME/go
#用vi打开~./bashrc,配置环境变量
vi ~/.bashrc
# 在最下方插入
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
#使配置的环境变量生效
source ~/.bashrc
#检查是否配置正确
go version

# 推荐启用 Go Modules 功能
go env -w GO111MODULE=on
# 配置 GOPROXY 环境变量加速国内下载
# 1. 官方
go env -w  GOPROXY=https://goproxy.io
# 2. 七牛 CDN(推荐)
go env -w  GOPROXY=https://goproxy.cn
# 3. 阿里云
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/
# 查看GOPROXY配置
go env | grep GOPROXY
2. Устанавливаем curl (установленные можно игнорировать)
sudo apt install curl
3. Установите git (установленный можно игнорировать)
sudo apt install git
4. Установите Docker CE (например, Docker Community Edition)

можешь прийти самget.daocloud.io/Скачать Docker и Docker Compose

Загрузите и установите скрипт с помощью curl

curl -sSL https://get.daocloud.io/docker | sh

Вы также можете запустить Docker, установив пользователя без полномочий root. Вам необходимо добавить пользователя в группу Docker (например, имя пользователя). Этот шаг может потребовать перезагрузки, чтобы он вступил в силу.

sudo usermod -aG docker username

Docker заменяет источник изображения Alibaba

ВойтиAdult.console.aliyun.com/cai-Ханчжоу…Подать заявку на эксклюзивный зеркальный ускоритель

Используйте /etc/docker/daemon.json для настройки Daemon. Если у вас нет этого файла, сначала создайте его:

cd  /etc/docker
sudo vi daemon.json

добавить в файл конфигурации

{
  "registry-mirrors": ["加速器地址"]
}

перезапустить докер

sudo service docker restart

Просмотр информации о докере

docker info

тестовый докер

docker run hello-world

5. Установите Docker Compose

Скачать Docker Compose

curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

Настроить разрешения на выполнение

sudo chmod +x /usr/local/bin/docker-compose

Проверьте, прошла ли установка успешно

docker-compose -v
6. Скачать ткань и ткань-ca

официальный:
ткань:GitHub.com/hyperledger…
ткань-ca:GitHub.com/hyperledger…
Приложение:
hyperledger-fabric-linux-amd64-1.4.7.tar.gz
hyperledger-fabric-ca-linux-amd64-1.4.7.tar.gz
Mac_v1.4.7.zip(платформа macOS)

Получить исходный код образца ткани

mkdir -p $GOPATH/src/github.com/hyperledger
cd $GOPATH/src/github.com/hyperledger
# 获取fabric-samples源码
git clone https://github.com/hyperledger/fabric-samples.git
# 进入目录,切换分支
cd fabric-samples
# 可自行选择版本
git checkout v1.4.7
#查看版本
git branch

Приложение:fabric-samples_v1.4.7.zip

Распакуйте ткань и ткань-са (распакованные бины должны быть объединены вместе), чтобы получить папки bin и config и поместить их в каталог Fabric-sample.

Откройте ~./bashrc с помощью vi

vi ~/.bashrc

Добавьте следующие переменные среды, сохраните и выйдите

export PATH=$PATH:$GOPATH/src/github.com/hyperledger/fabric-samples/bin

Заставьте переменные среды действовать немедленно

source ~/.bashrc

Проверьте, успешно ли переменная среды

fabric-ca-client version

7. Запустите тест

Найти примеры первой сети

cd $GOPATH/src/github.com/hyperledger/fabric-samples/first-network
#启动
sudo ./byfn.sh up
#如果启动失败可能需要先执行停止命令
#停止
sudo ./byfn.sh down
#启动后查看docker容器
docker ps -a

начать первую сеть

Просмотр списка контейнеров докеров после успешного запуска

закрыть первую сеть

На данный момент среда Hyperledger Fabric установлена.

Рекомендуемое чтение

Официальная документация:hyper ledger-fabric.read the doc s.io/en/release-…

мой проект с открытым исходным кодом

GitHub.com/на ТТ, о, там/…