Правильная настройка Indy с помощью Docker
Я вхожу в Hyperleadger Indy для проекта и хочу настроить его как чистый докер-контейнер. Его часто путают с правильными источниками документации.
Вначале я хотел следовать учебному пособию на основе Алисы.
Я использовал https://github.com/hyperledger/indy-sdk/ в качестве хранилища и установил его с помощью команд из https://github.com/hyperledger/indy-sdk/.
Все работало, но когда я пытаюсь войти в CML, это происходит:
indy@a1265007869d:/$ indy
Loading module /usr/local/lib/python3.5/dist-packages/config/config-crypto-example1.py
Module loaded.
This client is deprecated! Please, use the new libindy-based CLI: https://github.com/hyperledger/indy-sdk/tree/master/cli
Indy-CLI (c) 2017 Evernym, Inc.
Type 'help' for more information.
Running Indy 1.4.66
Любая команда throw:
Exception in callback PosixAsyncioEventLoop.run_as_coroutine.<locals>.stdin_ready() at /usr/lib/python3/dist-packages/prompt_toolkit/eventloop/asyncio_posix.py:65
handle: <Handle PosixAsyncioEventLoop.run_as_coroutine.<locals>.stdin_ready() at /usr/lib/python3/dist-packages/prompt_toolkit/eventloop/asyncio_posix.py:65>
Может кто-то может также объяснить, когда использовать Indy-Node, а когда Indy-SDK и являются ли они независимыми?
1 ответ
Встроенный CLI indy-node больше не поддерживается. Есть два варианта:
- Попробуйте другой клиент терминала или тот же клиент с другим размером окна
- Переместить в CLI из
indy-cli
отдельная упаковка. Вы можете найти его здесь https://github.com/hyperledger/indy-sdk/blob/master/cli/README.md