Libraryを利用して送金するツイートシェアはてブLINEPocketテスト用のアドレスとXEMが準備できた!でもせっかくならAPI利用の実装方法もさくっと分かったりしないかな・・・。んライブラリを利用した実際のコードを見せましょう!!前回はNEMのAPIを利用するためにテスト用アドレスの作成等の環境準備の手順を解説しました。今回はせっかく開発の準備したのでAPIを利用したライブラリの具体的な実装方法を紹介します。実装内容としては基本的なアカウント情報の取得とXEMの送金にしました。Libraryにしました。Libraryを利用することに。Libraryの利用を検討した方がよいと思う。(@DaokaTrade)2018年4月7日NEM2-SDKとは現在開発中のNEMの次のバージョンであるNEM2(Catapult)のライブラリになります。NEM2での新機能について詳しくしりたい方はこちらの記事が参考になります。分かるNEM2(Catapult)〜アグリゲートトランザクションを知る〜ざっくり分かるNEM2(Catapult)〜マルチレベルマルチシグネチャ〜またAPIを呼び出すライブラリは他にも複数の言語であります。Libraryの実装方法アカウント情報を取得するまずはアカウント情報の取得です。いくつか定数の定義をしていますが実質アカウント情報の取得している箇所は数行だけです。});今回はテスト環境(TestNet)に接続していますが本番環境に(MainNet)に接続させたい場合は上から4行目のコードを以下のような記述にします。nemlibrary.NEMLibrary.bootstrap(NetworkTypes.MAIN_NET);1nemlibrary.NEMLibrary.bootstrap(NetworkTypes.MAIN_NET);送金する次に送金のコードです。送金するには、情報として送金元アカウントの秘密鍵、送金先のアドレス、送金量が必要です。{console.log(err.toString());});流れとしてはまずは送金トランザクションを作成、署名してから送金を実行させます。コードとしては以上です!そんなに難しいことはしていないのではないでしょうか?さらにもう一歩進んでReact.jsでサンプルアプリを作ってみました。アカウント情報の取得とXEMの送金ができるのみのシンプルな作りとなっています。動作を見てみるとイメージしやすいのではないでしょうか?今回実装したコードはこちらです。動作させた環境は以下になります。startトップ画面(http://localhost:3000)にアクセス。エラーが発生していないければOK。それでは次に動作を確認していきましょう。動作確認テスト用のアドレスを入力して「アカウント情報を取得する」をクリック。残高が表示されたらOK。続いて送金のテストをするために送金先のアドレス、取得したアカウント情報に紐づく、秘密鍵と送金金額を入力して「XEMを送金する」をクリック。送金結果に「送金成功」と表示されればOK!少し待って画面をリロードして残高が減っていることも確認できます。NanoWalletからでも確認できるはずです。ちなみに0.1は送金の手数料のため入力した2ではなく2.1XEM減っています。トップ画面に戻って再度フォームに送金先のアドレスを入力すると、着金していることが確認できるはずです!サンプルコードの動作はここまでになります。Libraryを用いてアカウント情報の取得とXEMの送金を実装してみました。ライブラリを使えば簡単に実装できることがわかったと思います。次はよりサービスを作るときにより使いそうなモザイクの作成、送金や別のライブラリでの実装方法を紹介したいです。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。NEMのAPIを利用した開発の事前準備をするRECOMMENDこちらの記事も人気です。Guild」に参加してや...NEM2018.10.12【NEM開発学習まとめ】Solidityを勉強していたはずが気づけばNEMGolang2018.11.30nemgoとLambdaでXEM残高を取得するAPIを作成するGolang2019.5.15ecs-deployでECSにアプリをCIからデプロイする〜その2〜Golang2019.5.20ecs-deployでECSにアプリをCIからデプロイする〜その3〜プロフィールまつしん(matsushin)プログラミング・仮想通貨・スポーツが好き。教師を目指していたが、IT業界は伸び続けると思いその道へ。新卒でSIer→Webプログラマ→リモートワーク普段はRailsでお仕事してます。