Введение в ткань
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-…