ブロックチェーン・アプリケーション・ビルダーCLIのインストールおよび構成
- macOS
- Oracle Linux 8.0または9.0
- Microsoft Windows 10または11
- インストールを確認します
- Goチェーンコード・プロジェクトを使用している場合は、追加の構成ステップを完了します。
前提条件
ローカル・システムにブロックチェーン・アプリケーション・ビルダーCLIをインストールする前に、前提条件をインストールする必要があります。
ノート:
ブロックチェーン・アプリケーション・ビルダーは、Oracle Blockchain Platformとそのコンパイラと連携します。次の項に記載されている前提条件以外のバージョンを使用する場合、チェーンコードをリモートのOracle Blockchain Platformネットワークにデプロイすると失敗する可能性があります。ブロックチェーン・アプリケーション・ビルダーをインストールすると、前提条件チェックが最初に実行されます。前提条件チェックが失敗すると、インストール・プロセスは停止します。
前提条件
- Rancher Desktop (1.4.1でテスト済み)ブロックチェーン・アプリケーション・ビルダーはDockerでも動作しますが、Rancher Desktopでテストおよび検証されています。Rancher Desktopを使用する場合は、Rancher Desktopをインストールする前に Dockerを完全にアンインストールしてください。Rancher Desktopのインストール後、コンテナ・ランタイムがdockerd (moby)に設定されていることを確認します。Rancher Desktop 1.4.1でコンテナ・ランタイムを確認するには、 の順にクリックします。
- Node.jsバージョン18の最新リリース(18.15.0および18.16.0でテスト済)。バージョン18より前のバージョンのNode.jsは使用しないでください。
- npm v8.xまたは v9.x (9.5.0および9.5.1でテスト)
- v1.20.10に移動します。ブロックチェーン・アプリケーション・ビルダーのインストール後、Goチェーンコード・プロジェクトの追加設定を参照してください。
- Blockchain App Builderの同期機能を使用する場合は、Gitをインストールし、次のコマンドに示すようにユーザー名と電子メールを構成します。
<your_name>
および<email>
のかわりに、ユーザー名および電子メール・アドレスを指定してください。git config --global user.name "<your_name>"
git config --global user.email "<email>"
nvmを使用したNode.jsおよびnpmのインストール
sudo
を使用せずに他のコマンドを実行できるようになります。
- 次のコマンドを入力してnvmをインストールします。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
- 該当するファイルに次のコード・スニペットを追加します:
~/.bash_profile
、~/.profile
、~/.bashrc
または~/.zshrc
。export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
- オペレーティング・システムからログアウトし、再びオペレーティング・システムにログインします。
- 次のコマンドを入力して、nvmのインストールを確認します。
nvm version
- 次のコマンドを入力して、Node.jsおよびnpmをインストールします:
nvm install 18.16.0
- 次のコマンドを入力して、Node.js 18.16.0をnvmのデフォルトとして設定します。
nvm alias default 18.16.0
前提条件
- Docker v20.10.0以上
- Docker Compose v1.23.0以降
- Node.jsバージョン18の最新リリース(18.15.0および18.16.0でテスト済)。バージョン18より前のバージョンのNode.jsは使用しないでください。
- npm v8.xまたは v9.x (9.5.0および9.5.1でテスト)
- v1.20.10に移動します。ブロックチェーン・アプリケーション・ビルダーのインストール後、Goチェーンコード・プロジェクトの追加設定を参照してください。
- Blockchain App Builderの同期機能を使用する場合は、Gitをインストールし、次のコマンドに示すようにユーザー名と電子メールを構成します。
<your_name>
および<email>
のかわりに、ユーザー名および電子メール・アドレスを指定してください。git config --global user.name "<your_name>"
git config --global user.email "<email>"
nvmを使用したNode.jsおよびnpmのインストール
sudo
を使用せずに他のコマンドを実行できるようになります。
- 次のコマンドを入力してnvmをインストールします。
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
- 該当するファイルに次のコード・スニペットを追加します:
~/.bash_profile
、~/.profile
、~/.bashrc
または~/.zshrc
。export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
- オペレーティング・システムからログアウトし、再びオペレーティング・システムにログインします。
- 次のコマンドを入力して、nvmのインストールを確認します。
nvm version
- 次のコマンドを入力して、Node.jsおよびnpmをインストールします:
nvm install 18.16.0
- 次のコマンドを入力して、Node.js 18.16.0をnvmのデフォルトとして設定します。
nvm alias default 18.16.0
Dockerのインストール
dnf
が更新され、カーネルに基づいて現在のリポジトリを指していることを確認します。
- 次のコマンドを入力して、リポジトリ・リストにDockerを追加します:
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
- Dockerをインストールするには、次のコマンドを入力します。
dnf install docker-ce -y --allowerasing
- 次のコマンドを入力して、Dockerをサービスとして起動します。
sudo systemctl enable --now docker
- 次のコマンドを入力して、現在のユーザーがDockerにアクセスできることを確認します:
sudo groupadd docker sudo usermod -aG docker $USER
- 次のコマンドを入力してシステムを再起動します。
sudo reboot
Docker Composeのインストール
- 次の
curl
コマンドを入力して、Docker Composeを取得します:sudo curl -L https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compos
- 次のコマンドを入力して、実行可能権限をDocker Composeに追加します:
sudo chmod +x /usr/local/bin/docker-compose
前提条件
- Rancher Desktop (1.4.1でテスト済み)ブロックチェーン・アプリケーション・ビルダーはDockerでも動作しますが、Rancher Desktopでテストおよび検証されています。
- Node.jsバージョン18の最新リリース(18.15.0および18.16.0でテスト済)。バージョン18より前のバージョンのNode.jsは使用しないでください。
- npm v8.xまたは v9.x (9.5.0および9.5.1でテスト)
- v1.20.10に移動します。ブロックチェーン・アプリケーション・ビルダーのインストール後、Goチェーンコード・プロジェクトの追加設定を参照してください。
- Blockchain App Builderの同期機能を使用する場合は、Gitをインストールし、次のコマンドに示すようにユーザー名と電子メールを構成します。
<your_name>
および<email>
のかわりに、ユーザー名および電子メール・アドレスを指定してください。git config --global user.name "<your_name>"
git config --global user.email "<email>"
Rancher Desktopのインストール
- Dockerがローカル・コンピュータにインストールされている場合は、完全にアンインストールします。
- Rancher Desktopをダウンロードしてインストールします。
- インストールウィザードが完了したら、Rancher Desktopを開く前に、次のコマンドを実行します。
wsl --install wsl --set-default-version 2 wsl --setdefault rancher-desktop
- Rancher Desktopを開き、設定プロセスを完了します。
- Rancher Desktopのインストール後、コンテナ・ランタイムがdockerd (moby)に設定されていることを確認します。Rancher Desktop 1.4.1でコンテナ・ランタイムを確認するには、 の順にクリックします。
ブロックチェーン・アプリケーション・ビルダーのインストール
Oracle Blockchain Platformコンソールの「ブロックチェーン・アプリケーション・ビルダー」ペインの「開発者ツール」タブから、ブロックチェーン・アプリケーション・ビルダーCLIパッケージ(oracle-ochain-CLI-x.x.x.tgz
)をダウンロードします。
- 次のコマンドを入力して、XcodeまたはXCodeコマンドライン・ツール(xcode-select)をインストールします。
sudo xcode-select –install
- 次のコマンドを入力して、ブロックチェーン・アプリケーション・ビルダーをインストールします(インストールするバージョンの
.tgz
ファイルの名前を調整します)。npm install -g oracle-ochain-cli-x.x.x.tgz
xcode-select –-reset
- 次のコマンドを入力して、ブロックチェーン・アプリケーション・ビルダーをインストールします(インストールするバージョンの
.tgz
ファイルの名前を調整します)。npm install -g oracle-ochain-cli-x.x.x.tgz
- グループ・メンバーシップを有効にするには、現在のユーザーとしてログアウトしてから再度ログインします。
.tgz
ファイルの名前を調整します)。npm install -g oracle-ochain-cli-x.x.x.tgz
インストールの検証
ターミナルで、ochain -v
と入力します。出力には、ブロックチェーン・アプリケーション・ビルダーCLIの使用方法、オプションおよびコマンドが表示されます。
チェーンコード・プロジェクトの実行の追加設定
Goプロジェクトを開発するには、GOPATH
環境変数を設定する必要があります。これにより、Goはワークスペースを検索し、コードを実行できます。
GOPATH
環境変数を設定する前に、go/
フォルダが$HOME
ディレクトリに存在することを確認してください。そうでない場合は、次のコマンドを入力して、ホーム・ディレクトリにgo/
ディレクトリを作成します:mkdir $HOME/go
GOPATH
環境変数を設定します: ~/.bash_profile
、~/.profile
、~/.bashrc
または~/.zshrc
。export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
source ~/.bash_profile
または、/etc/bashrc
ファイルに前の変数を追加して、システム全体の変更を適用することもできます。
GOPATH
環境変数を設定する前に、go/
フォルダが$HOME
ディレクトリに存在することを確認してください。そうでない場合は、次のコマンドを入力して、ホーム・ディレクトリにgo/
ディレクトリを作成します:mkdir $HOME/go
GOPATH
環境変数を設定します: ~/.bash_profile
、~/.profile
、~/.bashrc
または~/.zshrc
。export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
source ~/.bash_profile
または、/etc/bashrc
ファイルに前の変数を追加して、システム全体の変更を適用することもできます。
ホーム・ディレクトリにgo/
ディレクトリを作成します: C:\Users\<username>\go
。