Я пытаюсь использовать Cloudant NoSQL DB в качестве постоянного источника данных для моих идентификаторов блокчейна на моем сервере отдыха композитора. Я установил сервер composer-rest в многопользовательском режиме и использую Google OAuth для аутентификации.
Я смотрел на этот вопрос ( Соединение Hyperledger Composer Rest Server с Cloudant NoSQL DB ), но все еще возникают проблемы.
Если я делаю список карт композитора в своем терминале, я могу видеть карты в моей облачной базе данных. Однако, если я выполняю http get метод с моего сервера отдыха, он возвращает пустой массив.
У меня для переменной COMPOSER_DATSOURCES установлено значение
{"db": { "name": "db", "connector": "cloudant", "username": "83bcdcfc-327b-xxxxxxxxxxxxx4e0ba4a9-bluemix", "password": "01e6d7xxxxxxxxxxxxxxxxb29adcc85ab35ce9ba", "database": "wallet" } }
В cloudant у меня есть одна база данных с именем wallet, в которой есть несколько разных документов:
1) карточный документ, который содержит все идентификационные данные бизнес-сети
2) количество документов с данными клиента - по одному на каждую карточку
Когда я выполняю / auth / google на моем REST-сервере, в базу данных кошелька добавляются несколько документов для проверки подлинности - работает ли это должным образом? Я думал, что данные аутентификации должны были храниться в браузере?
Кто-нибудь знает, почему я не вижу свои сетевые карты для бизнеса, когда я выполняю метод HTTP GET-кошелька на моем composer-rest-server?
Любая помощь очень ценится!