Как установить API-сервер gateway для оператора
1
От ассоциации получаем данные для подключения к репозиториям:
  • repo.ipchain.ru: <user_name> и <tmp_password>
  • registry.ipchain.ru: <deploy_user> и <deploy_token>
  • API-сервис (gateway): ключевая информация, файлы .crt и .key

2
Заходим repo.ipchain.ru, меняем временный пароль, прописываем публичный ssh ключ
3
Получаем данные для запуска API-сервиса (gateway) и подключения его к сети IPChain
mkdir -p /opt/ipchain
cd /opt/ipchain/
git clone --branch master --depth 1  git@repo.ipchain.ru:ipchain/<TODO: репозиторий>.git ./<TODO: локальная папка>
5
Переносим ключевую информацию для доступа API-сервиса (gateway) к IPChain на сервере по пути указанному в файле ipchain.yaml в параметре:
organizations:
  <orgNameIPChain>:
     cryptoPath:  orgs/IPCHAIN/users/{userName}/msp
6
Устанавливаем docker и docker-compose
source prepare_node.sh
7
Прописываем параметры для получения образа контейнера API-сервиса (gateway)
cd /opt/ipchain/<TODO: локальная папка>
DEPLOY_USER=<deploy_user>
DEPLOY_TOKEN=<deploy_token>
docker login -u $DEPLOY_USER -p $DEPLOY_TOKEN  registry.ipchain.ru
8
Запускаем API-сервис (gateway)
docker-compose -f docker-compose-gateway.yml up
10
Получаем доступ к API-сервису: http://localhost:3000
11
Описание методов API и структур данных получаем в разделе для разработчиков: https://developer.ipchain.ru
#Выполняем установку получив данные для подключения к repo.ipchain.ru, registry.ipchain.ru, ключевую информацию для доступа API-сервиса (gateway) к сети IPChain и прописав ssh ключ для доступа к repo.ipchain.ru
mkdir -p /opt/ipchain
cd /opt/ipchain/
git clone --branch master --depth 1  git@repo.ipchain.ru:ipchain/<TODO: репозиторий>.git ./<TODO: локальная папка>
vi ipchain.yaml
cp <file.crt> <cryptoPath>
cp <file.key> <cryptoPath>
source prepare_node.sh
cd /opt/ipchain/<TODO: локальная папка>
DEPLOY_USER=<deploy_user>
DEPLOY_TOKEN=<deploy_token>
docker login -u $DEPLOY_USER -p $DEPLOY_TOKEN  registry.ipchain.ru
docker-compose -f docker-compose-gateway.yml up

 
#развернут API-сервис (gateway), доступный по адресу http://localhost:3000
#описание методов API и структур данных доступно в разделе для разработчиков: https://developer.ipchain.ru
© 2017—2018 IPCHAIN Association. Все права защищены.
Контакты
Контакты
Made on
Tilda