- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Hyperledger Aries 的新手,我无法弄清楚我做错了什么。
环境:
2021-03-12 09:48:32,311 aries_cloudagent.config.ledger INFO Ledger instance not provided
2021-03-12 09:48:32,312 aries_cloudagent.core.conductor WARNING No ledger configured
这是完整的输出:
2021-03-12 09:48:31,035 asyncio DEBUG Using selector: EpollSelector
2021-03-12 09:48:31,036 aries_cloudagent.core.plugin_registry DEBUG Loaded module: aries_cloudagent.protocols.out_of_band
2021-03-12 09:48:31,037 aries_cloudagent.core.plugin_registry DEBUG Loaded module: aries_cloudagent.protocols.actionmenu
2021-03-12 09:48:31,038 aries_cloudagent.core.plugin_registry DEBUG Loaded module: aries_cloudagent.protocols.routing
2021-03-12 09:48:31,039 aries_cloudagent.core.plugin_registry DEBUG Loaded module: aries_cloudagent.protocols.discovery
2021-03-12 09:48:31,041 aries_cloudagent.core.plugin_registry DEBUG Loaded module: aries_cloudagent.protocols.introduction
2021-03-12 09:48:31,041 aries_cloudagent.core.plugin_registry DEBUG Loaded module: aries_cloudagent.protocols.problem_report
2021-03-12 09:48:31,042 aries_cloudagent.core.plugin_registry DEBUG Loaded module: aries_cloudagent.protocols.coordinate_mediation
2021-03-12 09:48:31,043 aries_cloudagent.core.plugin_registry DEBUG Loaded module: aries_cloudagent.protocols.present_proof
2021-03-12 09:48:31,044 aries_cloudagent.core.plugin_registry DEBUG Loaded module: aries_cloudagent.protocols.trustping
2021-03-12 09:48:31,045 aries_cloudagent.core.plugin_registry DEBUG Loaded module: aries_cloudagent.protocols.didexchange
2021-03-12 09:48:31,047 aries_cloudagent.core.plugin_registry DEBUG Loaded module: aries_cloudagent.protocols.issue_credential
2021-03-12 09:48:31,048 aries_cloudagent.core.plugin_registry DEBUG Loaded module: aries_cloudagent.protocols.basicmessage
2021-03-12 09:48:31,050 aries_cloudagent.core.plugin_registry DEBUG Loaded module: aries_cloudagent.protocols.connections
2021-03-12 09:48:31,051 aries_cloudagent.core.plugin_registry DEBUG Loaded module: aries_cloudagent.holder
2021-03-12 09:48:31,057 aries_cloudagent.core.plugin_registry DEBUG Loaded module: aries_cloudagent.ledger
2021-03-12 09:48:31,072 aries_cloudagent.core.plugin_registry DEBUG Loaded module: aries_cloudagent.messaging.credential_definitions
2021-03-12 09:48:31,085 aries_cloudagent.core.plugin_registry DEBUG Loaded module: aries_cloudagent.messaging.schemas
2021-03-12 09:48:31,091 aries_cloudagent.core.plugin_registry DEBUG Loaded module: aries_cloudagent.revocation
2021-03-12 09:48:31,105 aries_cloudagent.core.plugin_registry DEBUG Loaded module: aries_cloudagent.wallet
2021-03-12 09:48:31,119 aries_cloudagent.config.ledger INFO Fetching genesis transactions from: https://raw.githubusercontent.com/CHempel-esatus/SSI4DE_Genesis/master/pool_transactions_genesis
2021-03-12 09:48:32,302 aries_cloudagent.core.profile INFO Create profile manager: in_memory
2021-03-12 09:48:32,311 aries_cloudagent.config.ledger INFO Ledger instance not provided
2021-03-12 09:48:32,312 aries_cloudagent.core.conductor WARNING No ledger configured
::::::::::::::::::::::::::::::::::::::::::::::
:: Aries Cloud Agent ::
:: ::
:: ::
:: Inbound Transports: ::
:: ::
:: - http://0.0.0.0:8000 ::
:: ::
:: Outbound Transports: ::
:: ::
:: - http ::
:: - https ::
:: ::
:: Administration API: ::
:: ::
:: - http://0.0.0.0:11000 ::
:: ::
:: ver: 0.6.0 ::
::::::::::::::::::::::::::::::::::::::::::::::
Listening...
查看演示,我只是不知道为什么我的 aries 无法连接到任何 indy-ledger。
最佳答案
我终于找到了解决方案。我是如何找到它的故事:
短篇小说:
先决条件:在您的机器上安装 indy-sdk、aries-cloudagent、python3_indy 和 python 3.6.9+。如果您不知道该怎么做,请参阅长篇故事。
Python 3.6.9 随 Ubuntu18LTS 开箱即用
./scripts/run_docker start
-e http://127.0.0.1:8000
-it http 127.0.0.1 8000
-ot http
--admin 127.0.0.1 11000
--admin-insecure-mode
--log-level DEBUG
--genesis-url https://raw.githubusercontent.com/CHempel-esatus/SSI4DE_Genesis/master/pool_transactions_genesis
--trace
--recreate-wallet
--wallet-type indy
--wallet-name test
--wallet-key 12345
2nd.:这导致以下错误,告诉没有提供钱包的数据库。
2021-03-16 09:19:45,447 indy.libindy DEBUG _indy_loop_callback: >>> command_handle: 0, err , args: (0,)
2021-03-16 09:19:45,447 indy.libindy WARNING _indy_loop_callback: Function returned error
2021-03-16 09:19:45,449 indy.libindy DEBUG _indy_loop_callback <<<
2021-03-16 09:19:45,449 aries_cloudagent.commands.start ERROR Exception during startup:
Traceback (most recent call last):
File "/home/indy/aries_cloudagent/indy/sdk/wallet_setup.py", line 169, in open_wallet
credentials=json.dumps(self.wallet_access),
File "/home/indy/.pyenv/versions/3.6.13/lib/python3.6/site-packages/indy/wallet.py", line 127, in open_wallet
open_wallet.cb)
indy.error.WalletNotFoundError
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/indy/aries_cloudagent/commands/start.py", line 72, in init
await startup
File "/home/indy/aries_cloudagent/commands/start.py", line 28, in start_app
await conductor.setup()
File "/home/indy/aries_cloudagent/core/conductor.py", line 91, in setup
self.root_profile, self.setup_public_did = await wallet_config(context)
File "/home/indy/aries_cloudagent/config/wallet.py", line 40, in wallet_config
profile = await mgr.open(context, profile_cfg)
File "/home/indy/aries_cloudagent/indy/sdk/profile.py", line 161, in open
opened = await indy_config.open_wallet()
File "/home/indy/aries_cloudagent/indy/sdk/wallet_setup.py", line 182, in open_wallet
) from x_indy
File "/home/indy/aries_cloudagent/indy/sdk/wallet_setup.py", line 169, in open_wallet
credentials=json.dumps(self.wallet_access),
File "/home/indy/.pyenv/versions/3.6.13/lib/python3.6/site-packages/indy/wallet.py", line 127, in open_wallet
open_wallet.cb)
aries_cloudagent.core.error.ProfileNotFoundError: Wallet 'test' not found: Error: Wallet not found
Caused by: No wallet database exists
第三:aca-py 的文档在
https://github.com/hyperledger/aries-cloudagent-python/blob/main/DevReadMe.md明确地说:
Running Locally: For local development, we recommend using the provided Docker scripts to run the ACA-Py software
./scripts/run_docker start --help
它返回可用参数的列表。一种是:
--wallet-storage-type <storage-type>
Specifies the type of Indy wallet backend to use.
Supported internal storage types are 'basic' (memory),
'default' (sqlite), and 'postgres_storage'. The
default, if not specified, is 'default'. [env var:
ACAPY_WALLET_STORAGE_TYPE]
第五名:运行
./scripts/run_docker provision
-e http
--genesis-url
https://raw.githubusercontent.com/CHempel-esatus/SSI4DE_Genesis/master/pool_transactions_genesis
--recreate-wallet
--wallet-type indy
--wallet-name test
--wallet-key 12345
返回
Successfully tagged aries-cloudagent-run:latest
Created new profile
Profile backend: indy
Profile name: test
No public DID
Ledger configured
这很奇怪,因为现在他能够找到sqlite。这似乎正确配置了数据库,因此可以使用它。但是因为它在一个 docker 容器内,并且容器会丢弃每一次更改,所以这个内部配置将永远不可用。
pip3 install aries-cloudagent
pip3 install python3_indy
并遵循 indy-sdk
https://github.com/hyperledger/indy-sdk 的安装说明
sudo apt install sqlite
7th。:在我重新启动系统后,我执行:
aca-py provision -e http://127.0.0.1:8000 --genesis-url https://raw.githubusercontent.com/CHempel-esatus/SSI4DE_Genesis/master/pool_transactions_genesis --recreate-wallet --wallet-type indy --wallet-name test --wallet-key test
回来
Created new profile
Profile backend: indy
Profile name: test
No public DID
Ledger configured
8th。:在那之后,我云运行 aca-py 并使用 admin-REST-api 连接到我的分类帐
关于python - Aca-py 0.6.0 : INFO Ledger instance not provided error/bug?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66640173/
以下代码中的 alert(`${info} : ${pokemondetails[info]}\n`) 的含义是什么?有人可以用更简单的形式向我解释一下吗? let checkname = funct
C-x C-f blah.info 以基本模式打开文件。我使用了 apropos 并发现了 Info-mode,我认为它可能会从基本模式更改为 Info 模式,但这会引发 lisp 错误。 如何在 e
我想在另一个 Info.plist 键 (NSContactsUsageDescription) 的值中使用“Bundle 显示名称”(CFBundleDisplayName) 的值。 我尝试了以下方
我正在使用 Python 3.6.4。我第一次遇到 logger.setLevel(logging.INFO) 被忽略的问题,然后遇到了 this answer ,这让我感到困惑并引发了这个问题。 鉴
我是python新手 如果 logging.info() 足以进行日志记录,为什么我们必须使用 getLogger() 方法实例化一个记录器? 最佳答案 在没有名称的情况下调用 getLogger()
下面是来自源代码的示例代码:https://docs.python.org/3/howto/logging.html import logging logging.basicConfig(filena
我在网上阅读的所有内容都在谈论 Info.plist。当我创建项目时,XCode 为我创建了一个 [应用程序名称]-Info.plist 文件,它似乎与我在网上看到的示例 Info.plist 具有相
我定义了一个记录器实例如下: private static final Logger LOGGER = Logger.getLogger(Main.class.getName()); 我有一个要记录的
我的应用程序因 Info.plist 文件中缺少用途字符串而被拒绝(特别是对于 NSMicrophoneUsageDescription 用法)。 这取决于 react-native-permissi
我正在 Windows 下使用 Python 3.4.2。就我而言, import logging logger = logging.getLogger('logger') logger.setLev
我的背景主要是使用 C 和 C++ 进行 Windows 编程。最近我也有机会使用一些嵌入式 Linux 系统,但我对此还是个新手。 现在我正在为 Openwrt 开发一个实用程序,它需要对正常操作期
所以我只是按照此处所述运行了 INFO 命令 http://redis.io/commands/info 但它只给我默认部分——比如 cpu 信息和其他 当我尝试添加 [section] 参数时 -
我正在尝试了解 QEMU 内存管理(使用 i386 guest ,没有 KVM)。 QEMU 监视器允许列出 CPU 寄存器信息( info registers )、USB 设备( info usb
我的包中有 package-info.java,Hibernate 需要它来实现某些功能(编程实体扫描)。 但是,mvn package 不会导致 package-info.class 在 class
我遇到了似乎很常见的错误,因为 Xcode 似乎找不到我的“Info.plist”文件。 我已经检查了这两个 StackOverflow 问题的答案( Could not read from Info
我一直在尝试阅读 XEP-0030 Service Discovery但发现该语言非常不透明。 我的问题很简单:disco#info 规范和 disco#items 规范有什么区别? 我的猜测是 di
这个问题已经有答案了: String concatenation performance in Log4j (3 个回答) 已关闭 4 年前。 之前我通常使用log.info(“dsasdds ” +
我从 Erlang 文档中看到 supervisor:start_child 可以返回两个不同的非错误结果:{ok, Child} 和 {ok, Child, Info}。这个信息在哪里设置? sim
我使用的是 Crystal 0.25.0,File.info(string).symlink? 在以下示例中应返回 true 时返回 false: `mkdir -p /tmp/delete` Di
对于属性: Persist Security Info=true 和 Persist Security Info=false 你能告诉我它们之间有什么区别吗,如果我不把它放在我的连接中会发生什么? c
我是一名优秀的程序员,十分优秀!