2017-11-13 17 views
0

composerランタイムインストールコマンドを使用してローカルのhyperledgerファブリックにファブリックコンポーザーランタイムをインストールしようとしていますが、 'runtime'がコマンドとして認識されません。composerランタイムインストールコマンドが認識されません

$ composer runtime install -n manuf-network -c [email protected] 

Commands: 
    archive <subcommand>  Composer archive command 
    generator <subcommand> Composer generator command to convert a Business Network Definition to code 
    identity <subcommand>  Composer identity command 
    network <subcommand>  Composer network command 
    participant <subcommand> Composer participant command 
    transaction <subcommand> Composer transaction command 
    shell      Interactive shell [aliases: shell, i] 

Options: 
    --help   Show help [boolean] 
    -v, --version Show version number [boolean] 

Examples: 
    composer archive create --inputDir . 
    composer identity issue 
    composer network deploy 
    composer participant add 
    composer transaction submit 

For more information on Hyperledger Composer: https://hyperledger.github.io/composer/ 

Unknown arguments: n, c, runtime, install 

私はグローバルとしてインストールされたcomposer-cliを持っています。ここで
がバージョンです:

$ composer --version 

composer-cli     v0.8.1 
composer-admin     v0.8.1 
composer-client    v0.8.1 
composer-common    v0.8.1 
composer-runtime-hlf   v0.8.1 
composer-runtime-hlfv1   v0.8.1 

私はアンインストールし、再インストール作曲-CLIを(NPMのアンインストール/ -g作曲-CLIをインストール)が、まだそれはランタイムinstallコマンドを認識することができませんしています。
私はコンポーザーの最新バージョンが15であることを知っていますが、私のシステムに8.1以外のものを認識させることはできません(上記参照)。

https://hyperledger.github.io/composer/installing/development-tools.htmlに「開発環境をインストールする」ステップの一環として、nvmがインストールされており、これが問題と関連するのかどうか疑問に思っています。

答えて

0

問題は、コンポーザーが複数の場所にインストールされていることです(最近のnvmのインストール前に8.1バージョンとしてインストールされ、nvmのインストール後の最新バージョンとしてインストールされていました)。問題を解決するために、(nvm内で使用しているノードの特定のバージョンを除いて).npmと.nvmからコンポーザーのすべてのインスタンスを見つけて削除しました。

+0

Hyperledger Composerがv0.10.0以降でこれを導入したため、「実行時インストール」オプションが見つからないという問題がありました。リリースノートは、https://github.com/hyperledger/composer/releases/tag/v0からご覧ください。 10.0。あなたはどのOSを使用していますか? 「Linux」のように見えますが、前提条件https://hyperledger.github.io/composer/installing/development-tools.htmlを見ると、最小限必要なものが具体的に表示されます。NVM自体は、問題は解決しましたが、あなたは自分の環境を整理する権利を得ました。 v0.15.0以降、大きな変更があります。それを使用するべきです。 v0.8.1は古いです。 –

関連する問題