1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hyperledger-fabric-sdk-go

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Для ознакомления.

Основной язык текста запроса — английский.

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

Перевод:

Для ознакомления.

Данный документ лицензирован в соответствии с Creative Commons Attribution 4.0 International License.

Вам потребуется:

  • Go 1.14;
  • Make;
  • Docker;
  • Docker Compose;
  • Git;
  • gobin (GO111MODULE=off go get -u github.com/myitcv/gobin);
  • libtool.

Примечания:

  • зависимости обрабатываются с использованием Go modules.

Запуск части тестового набора

# В каталоге Fabric SDK Go
cd fabric-sdk-go/

# Необязательно — автоматическая установка инструментов Go, используемых тестовым набором
# make depend

# Необязательно — запуск только проверок кода (линтеры, лицензия, орфография и т. д.)
# make checks

# Запуск всех модульных тестов и проверок
make unit-test

# Запуск всех интеграционных тестов
make integration-test

Ручной запуск модульных тестов пакета

# В директории пакета
go test

Ручной запуск интеграционных тестов

Вам понадобится:

  1. Настроенная рабочая среда fabric и fabric-ca. Рекомендуется использовать файл docker-compose, предоставленный в test/fixtures/dockerenv. Также рекомендуется использовать настройки по умолчанию .env, предоставленные в test/fixtures/dockerenv. См. шаги ниже.
  2. Индивидуальные настройки в test/fixtures/config/config_test.yaml, если ваша сеть Hyperledger Fabric не работает на localhost или использует разные порты.

Тестирование с образами Fabric в Docker Hub

Тестовый набор по умолчанию использует последнюю совместимую версию образов Fabric в Docker Hub. Следующие команды запускают Fabric:

# В каталоге Fabric SDK Go
cd fabric-sdk-go

# Запустить fabric (стабильный тег)
make dockerenv-stable-up

# Или более общий запуск fabric на другом уровне кода (prev, stable, prerelease, devstable)
# make dockerenv-[CODELEVEL]-up

Выполнение интеграционных тестов

Теперь Fabric должен работать. В другой оболочке запустите интеграционные тесты:

# В каталоге Fabric SDK Go
cd fabric-sdk-go

# Используйте скрипт для настройки параметров интеграционных тестов и их выполнения
# Ранее мы использовали имена хостов, такие как сервер Fabric CA, orderer и peer, указывающие на localhost
# Теперь, когда мы удалили это, мы будем использовать другой конфигурационный файл config_test_local.yaml
# который имеет сервер Fabric CA, orderer и peers, указывающий на localhost
# Также можно запустить интеграционные тесты напрямую с помощью go test. Например:
#cd fabric-sdk-go/test/integration/
#go test -args testLocal=true

#cd fabric-sdk-go/test/integration/orgs
#go test -args testLocal=true 

# Вы должны просмотреть test/scripts/integration.sh для опций и деталей.
# Примечание: обычно вы должны предпочесть версию со сценарием, чтобы настроить параметры за вас.

Тестирование с локальной сборкой Fabric (продвинутое)

Кроме того, вы можете использовать локальную сборку Fabric, используя следующие команды:

# Запустите fabric (devstable codelevel с последними тегами docker)
make dockerenv-latest-up

Лицензия

Программное обеспечение Hyperledger Fabric SDK Go лицензировано в соответствии с Apache License Version 2.0.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/hyperledger-fabric-sdk-go.git
git@api.gitlife.ru:oschina-mirror/hyperledger-fabric-sdk-go.git
oschina-mirror
hyperledger-fabric-sdk-go
hyperledger-fabric-sdk-go
main