Что такое базовый URL-адрес сервера хвостов? и как его настроить?

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

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

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

2 ответа

Если ваша цель - включить отзыв.

Если вы проверите регистр, определение учетных данных все равно будет опубликовано в регистре, даже если ошибка 400 tails_server_base_url не настроена. Теперь вы можете настроить реестр отзыва вручную из aca-py REST в / revocation

  • POST /revocation / create-registry / {rev_reg_id}

а затем опубликуйте его в бухгалтерской книге.

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

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

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

  • с помощью ngrok: --tails-server-base-url http: // [random].ngrok.io
  • без ngrok, прямо на докере: --tails-server-base-url http://172.17.01:6543

клонировать репо: https://github.com/bcgov/indy-tails-server

./manage start

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

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

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

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