1

我正在尝试使用以下命令启动 aca-py 代理:-

aca-py start --wallet-name user3 --wallet-key user3 --wallet-type indy --genesis-file /<PATH_TO_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 denied transaction request: client request invalid: could not authenticate, verkey for 4cLztgZYocjqTdAZM93t27 can be found

为什么会出现这个问题,我该如何解决?

4

1 回答 1

1

是因为您正在使用公共 DID。出于这个原因,检查链接到 DID(种子)的 Verkey 是否在账本上,因此在启动 aca-py 之前,您必须在账本中发布 DID。因此,转到 VON 网络管理页面 (http://localhost:9000) 并在“Authenticate a New DID”中发布 DID,并在第一个文本框中复制种子并发布 DID。您现在应该在 NYM 类型的分类帐中看到一条新记录,其中 VerKey 链接到 NYM(又名 DID) 印地冯页面

于 2021-02-17T10:37:51.900 回答