Prerequisites

始める前に、Hyperledger Fabricを実行するプラットフォームに以下のすべての前提条件がインストールされていることを確認する必要があります。

注釈

これらの前提条件は、Fabricのユーザーに推奨されます。もしあなたがFabricの開発者なら、 Setting up the development environment の説明を参照するべきです。

Install Git

git がまだインストールされていない場合や、curlコマンドの実行に問題がある場合には、gitの最新バージョンをダウンロードしてください。

Install cURL

cURL ツールがまだインストールされていない場合、またはドキュメント内のcurlコマンドの実行中にエラーが発生した場合は、 最新バージョンのcURLツールをダウンロードしてください。

注釈

Windowsを使用している場合には、後述の Windows extras に記述している注意事項を参照してください。

Docker and Docker Compose

Hyperledger Fabricを運用する、Hyperledger Fabric上で開発する(またはHyperledger Fabricのために開発する)プラットフォームには以下がインストールされている必要があります:

  • MacOSX、*nix、 またはWindows 10: Docker Dockerのバージョン「Docker 17.06.2-ce」以降が必要です。
  • 古いバージョンのWindows: Docker Toolbox と、Dockerのバージョン「Docker 17.06.2-ce」以降が必要です。

ターミナルのプロンプトから次のコマンドを使用して、インストールしたDockerのバージョンを確認することができます:

docker --version

注釈

以下は、systemdを実行しているLinuxシステムに適用されます。

dockerデーモンが実行されていることを確認してください。

sudo systemctl start docker

オプション: システムの起動時にdockerデーモンを起動する場合は、以下を使用します:

sudo systemctl enable docker

ユーザーをdockerグループに追加します。

sudo usermod -a -G docker <username>

注釈

MacまたはWindows用のDocker、またはDocker Toolboxをインストールすると、Docker Composeもインストールされます。 すでにDockerがインストールされている場合は、Docker Composeのバージョン1.14.0以降がインストールされていることを確認してください。 そうでない場合は、より新しいバージョンのDockerをインストールすることをお勧めします。

ターミナルのプロンプトから次のコマンドを使用して、インストールしたDocker Composeのバージョンを確認できます:

docker-compose --version

Windows extras

Windows 10では、WindowsネイティブのDockerディストリビューションを使用する必要があり、 Windows PowerShellを使用できます。 ただし、 binaries コマンドを成功させるには、 uname コマンドを使用できるようにする必要があります。 それはGitの一部として入手できますが、64ビット版のみがサポートされていることに注意してください。

git clone コマンドを実行する前に、次のコマンドを実行してください:

git config --global core.autocrlf false
git config --global core.longpaths true

これらのパラメータの設定値は、次のコマンドで確認できます:

git config --get core.autocrlf
git config --get core.longpaths

これらはそれぞれ falsetrue である必要があります。

GitとDocker Toolboxに付属している curl コマンドは古く、 Getting Started で使用されているリダイレクトを適切に処理しません。 cURLダウンロードページ からダウンロード可能な、 より新しいバージョンを使用していることを確認してください

注釈

このドキュメントで説明されていない質問がある場合、またはいずれかのチュートリアルで問題が発生した場合は、Still Have Questions? ページにアクセスして、追加のヘルプを見つけるためのヒントを見つけてください。