Что такое базовый 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 и настроить хвостовой файл для отзыва.