ブロックチェーン・アプリケーション・ビルダーCLIのインストールおよび構成
- macOS
- Oracle Linux 8.0または9.0
- Microsoft Windows 10または11
- インストールを確認します。
- Goチェーンコード・プロジェクトを使用している場合は、追加の構成ステップを完了します。
前提条件
ブロックチェーン・アプリケーション・ビルダーCLIをローカル・システムにインストールする前に、前提条件をインストールする必要があります。
ノート:
ブロックチェーン・アプリケーション・ビルダーは、Oracle Blockchain Platformとそのコンパイラと連携します。次の項で説明した前提条件以外のバージョンを使用する場合、チェーンコードをリモートのOracle Blockchain Platformネットワークにデプロイすると失敗する可能性があります。Blockchain App Builderをインストールすると、前提条件チェックが最初に実行されます。前提条件チェックが失敗すると、インストール・プロセスが停止します。
前提条件
- Rancher Desktop(1.4.1でテスト)Blockchain App Builderは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.21.9 以降は実行しますが、Go v1.22以降は実行しません。ブロックチェーン・アプリケーション・ビルダーのインストール後、Goチェーンコード・プロジェクトの追加設定を参照してください。
- ブロックチェーン・アプリケーション・ビルダーの同期機能を使用する場合は、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
- 次のコマンドを入力して、nvmでNode.js 18.16.0をデフォルトとして設定します。
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.21.9 以降は実行しますが、Go v1.22以降は実行しません。ブロックチェーン・アプリケーション・ビルダーのインストール後、Goチェーンコード・プロジェクトの追加設定を参照してください。
- ブロックチェーン・アプリケーション・ビルダーの同期機能を使用する場合は、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
- 次のコマンドを入力して、nvmでNode.js 18.16.0をデフォルトとして設定します。
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でテスト)Blockchain App Builderは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.21.9 以降は実行しますが、Go v1.22以降は実行しません。ブロックチェーン・アプリケーション・ビルダーのインストール後、Goチェーンコード・プロジェクトの追加設定を参照してください。
- Blockchain App Builderの同期機能を使用する場合は、Gitをインストールし、次のコマンドに示すようにユーザー名と電子メールを構成します。
<your_name>
および<email>
のかわりに、ユーザー名および電子メール・アドレスを指定してください。git config --global user.name "<your_name>"
git config --global user.email "<email>"
Rancherデスクトップのインストール
- 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
~/.bash_profile
、~/.profile
、~/.bashrc
または~/.zshrc
)を追加して、GOPATH
環境変数を設定します。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
~/.bash_profile
、~/.profile
、~/.bashrc
または~/.zshrc
)を追加して、GOPATH
環境変数を設定します。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
。