ブロックチェーン・アプリケーション・ビルダーCLIのインストールおよび構成
- インストールを確認します。
- Goチェーンコード・プロジェクトを使用している場合は、追加の構成ステップを完了します。
Mac OSXおよびLinuxの前提条件
ブロックチェーン・アプリケーション・ビルダーCLIをローカル・システムにインストールする前に、前提条件をインストールする必要があります。
- Docker v18.09.0以降
- Docker Compose v1.23.0以降
- Node v10.18.1以降(10.22.1でテスト済)
- npm v6.x (6.13.4でテスト済)
- Goチェーンコードを開発する場合は、Go v1.14をインストールする必要があります
- アプリケーション・ビルダーの同期機能を使用する場合は、Gitをインストールし、ユーザー名と電子メールを次のように構成する必要があります。
> git config --global user.name "<your_name>" > git config --global user.email "<email>"
Oracle Blockchain Platformコンソールからブロックチェーン・アプリケーション・ビルダーCLIパッケージ(oracle-ochain-cli-1.0.0.tgz
)をダウンロードする必要もあります。これは、ブロックチェーン・アプリケーション・ビルダー・ペインの開発者ツール・タブにあります。
nvmを使用したNodeおよびnpmのインストール
- nvmをインストールします:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
- 次のコード・スニペットを
~/.bash_profile
、~/.profile
、~/.bashrc
または~/.zshrc
に追加します。export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
- オペレーティング・システムからログアウトし、再びオペレーティング・システムにログインします。
- nvmのインストールを確認します:
nvm version
- Nodeおよびnpmをインストールします:
nvm install 10.18.1
- nvmのデフォルトとしてNode 10.18.1を設定します:
nvm alias default 10.18.1
Mac OSXまたはLinuxへのブロックチェーン・アプリケーション・ビルダーのインストール
Mac OSX
- XcodeまたはXCodeコマンドライン・ツール(xcode - select)をインストールします。
sudo xcode-select –install
- ブロックチェーン・アプリケーション・ビルダーをインストールします:
npm install -g oracle-ochain-cli-1.4.0.tgz
xcode-select –-reset
- yumが更新され、カーネルに基づいて現在のリポジトリを指していることを確認します。この方法の詳細は、次の2つの記事を参照してください:
- 必要なライブラリをインストールします:
sudo yum install gcc gcc-c++ docker-engine -y
- 現在のユーザーがDockerにアクセスできることを確認します:
sudo groupadd docker sudo usermod -aG docker $USER
- Dockerサービスを有効にします:
sudo systemctl enable docker sudo systemctl start docker
- ブロックチェーン・アプリケーション・ビルダーをインストールします:
npm install -g oracle-ochain-cli-1.4.0.tgz
- グループ・メンバーシップを有効にするには、現在のユーザーをログアウトして再度ログインします。
Windowsでの前提条件
ブロックチェーン・アプリケーション・ビルダーCLIをローカル・システムにインストールする前に、前提条件をインストールする必要があります。
- Docker Desktop for Windows v2.x (2.5.0.1でテスト済)。Dockerからプロンプトが表示されたら、ファイル共有権限を指定します(アプリケーション・ビルダーに必要)。
- Node v10.18.1以降(10.22.1でテスト済)
- npm v6.x (6.13.4でテスト済)
- Perl v5.x (ActiveState Perl 5.28でテスト済)
- 管理アクセス権のあるpowershellにWindowsビルド・ツールをインストールします。
npm install --global windows-build-tools
- Goスマート・コントラクトを開発する場合は、Go v1.14をインストールします
- アプリケーション・ビルダーの同期機能を使用する場合は、Gitをインストールし、ユーザー名と電子メールを次のように構成する必要があります。
> git config --global user.name "<your_name>" > git config --global user.email "<email>"
- OpenSSLをダウンロードおよびビルドします
OpenSSLのダウンロードおよびビルド
- https://www.openssl.org/source/old/1.0.2/openssl-1.0.2u.tar.gzからOpenSSLをダウンロードします
- tarballを解凍します。
- Visual C++ 2017/2019ネイティブ・ツールのコマンド・プロンプトを開きます。Windowsの検索バーで、x64 Native Tools Command Prompt for VSを検索します。
- 抽出したOpenSSLフォルダに移動します。管理者として次のコマンドを実行します:
> perl Configure VC-WIN64A –prefix=C:\OpenSSL-Win64 > ms\do_win64a > nmake -f ms\ntdll.mak This can take up to 15 minutes to complete. > cd out32dll > ..\ms\test > cd .. > md C:\OpenSSL-Win64 > md C:\OpenSSL-Win64\bin > md C:\OpenSSL-Win64\lib > md C:\OpenSSL-Win64\include > md C:\OpenSSL-Win64\include\openssl > copy /b inc32\openssl\* C:\OpenSSL-Win64\include\openssl > copy /b out32dll\ssleay32.lib C:\OpenSSL-Win64\lib > copy /b out32dll\libeay32.lib C:\OpenSSL-Win64\lib > copy /b out32dll\ssleay32.dll C:\OpenSSL-Win64\bin > copy /b out32dll\libeay32.dll C:\OpenSSL-Win64\bin > copy /b out32dll\openssl.exe C:\OpenSSL-Win64\bin > copy /b C:\OpenSSL-Win64\bin\libeay32.dll C:\Windows\System32\libeay32.dll > copy /b C:\OpenSSL-Win64\bin\ssleay32.dll C:\Windows\System32\ssleay32.dll
Windowsへのブロックチェーン・アプリケーション・ビルダーのインストール
> npm install -g oracle-ochain-cli-1.x.x.tgz
インストールの検証
ターミナルで、ochain -v
と入力します。出力には、ブロックチェーン・アプリケーション・ビルダーCLIの使用方法、オプションおよびコマンドがリストされます。
チェーンコード・プロジェクトの実行の追加設定
Goプロジェクトを開発するには、GOPATH
環境変数を設定する必要があります。これにより、Goはコードを実行するためにワークスペースを適切に検索できます。
LinuxおよびMac
GOPATH
を設定する前に、$HOME
にgo/
フォルダがあることを確認します。そうでない場合は、ホーム・ディレクトリに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
ファイルに前述の変数を追加して、この変更をシステム全体に適用することもできます。
Windows
ホーム・ディレクトリにgo/
を作成します: C:\Users\<username>\go