本日は NEM-sdk という JavaScript のライブラリを使って、XEM を送金するスクリプトを作成していきます。
環境
- Node.js v8.11.3
- npm v5.6.0
使用ライブラリはこちらです
→ QuantumMechanics/NEM-sdk
公式ドキュメントはこちらから見れます
→ NEM-sdk | NEM Documentation
NEM-sdk のインストール
npm を使ってインストールを行っていきます。
NEM-sdk で XEM を送金する
まずはソースコードを見てみてください。
追って手順を解説していきます。
大きく以下の3つの手順が存在しています。
トランザクションの作成
まずは発行するトランザクションのオブジェクトを生成します。
トランザクションの作成には以下の3つのパラメータが必要です。
- 送金先アドレス
- 送金額
- メッセージ(Optional)
トランザクションへの署名
続いて作成したトランザクションに署名を行います。
署名で必要なパラメータは以下の3つです。
- common オブジェクト(ウォレットのパスワードと秘密鍵を持ったオブジェクト)
- 作成したトランザクションオブジェクト
- ネットワークID(Mainnet OR Testnet のネットワークID)
トランザクションのブロードキャスト
最後にトランザクションをネットワークへ公開する「ブロードキャスト」を行います。
- common オブジェクト
- 署名をしたトランザクション
- API の Endpoint
送金に成功したかどうかはウォレットを見れば確認することができます。
これだけで簡単に XEM の送金を行うことができます。
今回は NEM-sdk を用いた XEM の送金方法を解説しました。
次回は同じ NEM-sdk を用いた Mosaic の送金方法をご紹介していこうと思います。