Ошибка при запуске агента aca-py с помощью параметра seed

Я пытаюсь запустить агент aca-py командой: -

aca-py start --wallet-name user3 --wallet-key user3 --wallet-type indy --genesis-file // docker_pool_transactions_genesis --ledger-pool-name local_pool --inbound-transport http 127.0.0.1 8001 --admin 127.0.0.1 9001 --endpoint http://127.0.0.1:8001 --outbound-transport http --log-level DEBUG --admin-insecure-mode --seed 00000000000000000000000000000001

Но это дает мне следующую ошибку:- aries_cloudagent.config.base.ConfigError: Ledger отклонил запрос транзакции: запрос клиента недействителен: не удалось выполнить аутентификацию, не удается найти verkey для 4cLztgZYocjqTdAZM93t27

Почему возникает эта проблема и как ее решить?

1 ответ

Это потому, что вы раскручиваете публичный DID. По этой причине проверяется, находится ли Verkey, связанный с DID (seed), в реестре, поэтому перед запуском aca-py вы должны опубликовать DID в реестре. Итак, перейдите на страницу управления сетью VON (http: // localhost:9000) и опубликуйте DID в «Аутентифицировать новый DID», скопируйте начальное число в первое текстовое поле и опубликуйте DID. Теперь вы должны увидеть новую запись в реестре типа NYM с VerKey, связанным с NYM (также известный как DID).