Сеть на основе сертификатов доступа к альянсу блоков.
График бизнес-процессов:
Концепции блокчейна, суперкниги и смарт-контрактов можно найти в документации официального сайта https://hyperledger-fabric.readthedocs.io/en/release-1.4/.
В этом примере используется версия 1.4.3. Следующие шаги выполняются на centos7 и применимы к ubuntu/MACOS/WINDOWS и т.д.:
cd /opt
wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz
tar zxvf go*.gz
yum install -y yum-utils device-mapper-persistent-data lvm2
wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce docker-compose git
Если у вас есть лестница, загрузите официальный скрипт и выполните его:
curl -sSL http://bit.ly/2ysbOFE | bash -s -- 1.4.3 1.4.3 0.4.15
Если лестницы нет, запустите уже загруженный скрипт:
./1-1.hy-sample.sh -- 1.4.3 1.4.3 0.4.15
Он создаст каталог fabric-samples в текущем каталоге /opt и автоматически загрузит инструменты командной строки и образы.
Добавьте fabric-samples/bin и /opt/go/bin в локальный PATH.
Загрузите этот пример:
Перейдите в каталог /opt/fabric-samples и клонируйте репозиторий:
git clone https://gitee.com/xujf/fcc.git
cd fcc
chmod +x *.sh
./1-2.startNetwork.sh
После завершения выполнения отобразится следующее сообщение:
========= All GOOD, BYFN execution completed ===========
./2.addOrg3.sh
После выполнения отобразится следующее сообщение:
========= Org3 is now halfway onto your first network =========
./3-1.installNetcon.sh #контракт: контракт на подпись
./3-2.installEstateBook.sh #контракт: свидетельство о праве собственности
./3-3.installEstateTax.sh #контракт: налоговая декларация
После выполнения отобразится следующее сообщение:
Get instantiated chaincodes on channel mychannel:
Name: estatebook, Version: 1.0, Path: github.com/chaincode/estatebook, Escc: escc, Vscc: vscc
Name: estatetax, Version: 1.0, Path: github.com/chaincode/estatetax, Escc: escc, Vscc: vscc
Name: netcon, Version: 1.0, Path: github.com/chaincode/netcon, Escc: escc, Vscc: vscc
chmod +x appcode/fccserver/src/fccserver
Запустите фоновый контейнер:
./4.startAppcli.sh
docker logs -f appcli
При успешном запуске отобразится следующее сообщение:
[fcc-server] 2019/12/12 03:03:55 system db initiated successfully.
[fcc-server] 2019/12/12 03:03:56 Chaincode client initialed successfully.
[fcc-server] 2019/12/12 03:03:56 Server started on :1206
Первая операция с данными в цепочке потребует от серверной части блокчейна создать образ и запустить контейнеры в соответствии с количеством нотариальных узлов и контрактов (в данном случае 3 * 2), что займёт около 30–60 секунд. После этого каждая последующая операция в цепочке будет занимать менее 1 секунды, а запрос — менее 1 секунды.
./4-0.stopAppcli.sh #перестроить фоновый контейнер
./0.stopNetwork.sh #перестроить всю сеть блокчейна
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )