Что такое tails-server-base-url? и как это должно быть настроено?

#blockchain #hyperledger-indy #decentralized-identity #decentralized-identifiers #indy-node

#блокчейн #hyperledger-indy #децентрализованная идентификация #децентрализованные идентификаторы #indy-узел

Вопрос:

Я установил indy-sdk в своей системе и запустил сеть ledger (она запущена). После этого я настроил aries-cloudagent и запустил агента (в качестве управляющего) с помощью команды aca-py .

Теперь, с помощью этого агента, я опубликовал схему в бухгалтерской книге, но когда я пытаюсь отправить определение учетных данных в бухгалтерской книге.. Выдает ошибку: — 400: tails_server_base_url не настроен..

Кто-нибудь может объяснить, что это такое и как это можно решить?

Ответ №1:

В случае, если ваша цель — включить отзыв.

Если вы проверяете регистр, определение учетных данных в любом случае публикуется в регистре, даже несмотря на ошибку 400 tails_server_base_url not configured.

Правильный способ определения отзывных учетных данных:

Установите параметр —tails-server-base-url в «aca-py start», агент автоматически создаст и опубликует реестр отзыва при отправке определения учетных данных с revocation_support=true

Чтобы развернуть tails-сервер, посмотрите: https://github.com/hyperledger/aries-cloudagent-python/blob/main/docs/GettingStartedAriesDev/CredentialRevocation.md

  • с помощью ngrok: —tails-server-base-url http://[случайный].ngrok.io
  • без ngrok, непосредственно в docker: —tails-server-base-url http://172.17.01:6543

клонируйте репозиторий: https://github.com/bcgov/indy-tails-server

./управление запуском

а затем поместите URL-адрес ngrok в параметр —tails-server-base-url .

Для получения дополнительной информации: https://ldej.nl/post/becoming-a-hyperledger-aries-developer-part-6-revocation / Теория о файлах Tails: https://github.com/hyperledger/indy-hipe/tree/master/text/0011-cred-revocation

Ответ №2:

Эта ошибка связана с тем, что для ваших учетных данных установлен флаг support_revocation равный true .

Если ваши учетные данные не нуждаются в поддержке отзыва, вы можете установить для этого флага значение false, и credential_definition будет работать.

Если вам нужна поддержка отзыва, вам следует обновить версию aries до 0.5.6 и настроить хвостовой файл для отзыва.