使用Docker进行正确的Indy设置

时间:2018-07-26 10:40:50

标签: docker installation identity hyperledger-indy

我要进入Hyperleadger Indy一个项目,并希望将其设置为一个干净的Docker容器。它常常与正确的文档来源混淆。

首先,我想学习基于Alice的教程。

我使用https://github.com/hyperledger/indy-sdk/作为存储库,并使用https://github.com/hyperledger/indy-sdk/#how-to-start-local-nodes-pool-with-docker中的命令进行了安装。

一切正常,但是当我尝试输入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

任何命令抛出:

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 个答案:

答案 0 :(得分:0)

现在已不建议使用嵌入式indy-node CLI。有两种选择:

  1. 尝试使用其他终端客户端或具有不同窗口大小的同一客户端
  2. indy-cli分隔的软件包中移至CLI。您可以在这里https://github.com/hyperledger/indy-sdk/blob/master/cli/README.md
  3. 找到它