кто перехватывает вызов restpi композитора Hyperledger - PullRequest
0 голосов
/ 04 июля 2018

Мы используем hyperledger composer для разработки и развертывания файлов BNA в виде цепных кодов. Нам нужно настроить тип возврата некоторых транзакций, что, к сожалению, мы не можем сделать, так как тип возврата принимается таким же, как тип ввода. Чтобы настроить тип возвращаемого значения, мы хотим перехватить остальной вызов API и внести изменения в вывод непосредственно перед возвратом API. Для достижения вышеизложенного у меня есть 2 вопроса -

1) Когда мы вызываем restpi, какой JS-файл перехватывает запрос?

2) Было бы полезно, если бы кто-то помог нам понять, как вызов api транзакции rest обрабатывается сквозным композитором hyperledger?

мы используем hyperledger fabric 1.0 для хранения блокчейна.

Пример оператора curl для вызова остальных API, чтобы создать или обновить актив с именем Customer-

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{}' 'https://<serverinst>:3000/api/Customer'

тело запроса -

{
"$class": "org.network.garment.Customer",
"CustomerId": "string",
"Address1": "string",
"Address2": "string",
"Authkey": "string",
"City": "string",
"Country": "string",
"Email": "string",
"Mobile": "string",
"State": "string",
"UserType": 0
}

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 04 июля 2018

Он использует платформу Loopback под крышками - так что больше информации о сервере REST Composer здесь https://github.com/hyperledger/composer/wiki/Composer-REST-Server. Вы можете создать свой собственный настраиваемый сервер REST (который эквивалентен серверу REST Composer по функциональности) для настройки по вашему желанию https://hyperledger.github.io/composer/latest/integrating/customizing-the-rest-server - это создаст приложение Loopback 3.

Этот блог должен быть полезен для настройки типов возврата -> https://dzone.com/articles/customization-of-rest-apis-in-loopback-application

...