LoginSignup
13
7

More than 1 year has passed since last update.

Symbol SDK JS v3 をインストールする

Last updated at Posted at 2022-12-02

はじめに

Symbol のSDK v2 がdeprecatedとなり長くなりますがv3もα版ということで、まだv2を使うことが多いと思います。とは言え今後開発は進まない(であろう)のでいつかv3へ移行する必要があります。

今年のアドカレではv3を使ってAggregateTransaction(Complete & Bonded)の記事を書こうと思いましたが、それ以前に準備が必要だったため、まずはインストール方法の記事になります。

  • Symbol SDK JS v3 でTransferTransaction

  • Symbol SDK JS v3 でAggregateTransaction

それだけなので非常に短いですがご理解ください。(他の方の記事が濃いのでビビってる:joy:

なお、2022/12/1時点での方法です。今後、色々と変更があるかもしれませんのであしからず。npmでもインストールしてみましたが、エラー出てやめました。(内容忘れた)

なお、NEMTUSさん作成のTypeScript版はこちらが詳しいです

Cloneする

SDKは以下のリポジトリ内に含まれているのですがここには、他にもcatapult clientやcatbufferなどSDKを使うだけなら不要なものも含まれているので必要なものだけCloneします

空のディレクトリ作成

用法にもよりますがSDKを使用したいプロジェクトがあればその配下が良いと思います。

mkdir [ディレクトリ名]
cd [ディレクトリ名]

ローカルリポジトリを作成

git init

sparsecheckoutをtrueにする

git config core.sparsecheckout true

リモートリポジトリを追加

git remote add origin https://github.com/symbol/symbol.git
echo sdk/javascript >> .git/info/sparse-checkout

devブランチをpull

mainブランチでも良いと思います

git pull origin dev

npm install

※yarn は試してません

cd sdk/javascript
npm install

build

buildにはRustとwasm-packが必要です,インストールしておいてください
https://www.rust-lang.org/ja/tools/install
https://rustwasm.github.io/wasm-pack/installer/

cd wasm
rustup default stable
wasm-pack build --release --target nodejs

インストールは以上です。これだけです:sweat_smile:

13
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
7