TOP
50.78score

tadajam

【NEM/XEM】NEMのAPIを試してみた(アドレスの生成)

Counterpartyのアセットを利用したゲームでも作ろうと思っていたのですが、どう考えてもNEMのほうが使いやすそうだということで、色々と調べてみることにしました。

まずは、以下URLのNEM NIS API Documentationを確認しながら、NEMのAPIを試してみます。
http://bob.nem.ninja/docs/

1.スーパーノード選び

以下のサイトを確認して、利用するスーパーノードを決めます。
http://supernodes.nem.io/

ここに画像が表示されない場合はすでに削除されているか直接のリンクを拒否されている可能性があります

とりあえず、ランキング1位のAlice2さんを利用させてもらいます。

ActiveなスーパーノードのリストがJSONとかで拾えると便利なんですけどね。どこかにあるんでしょうか?

2.アドレス作成
http://85.25.36.97:7890/account/generate

これだけで以下のようなレスポンスが返ってきます。

{"privateKey":"7847dfd2ff685916805587208ed9cef3f4005f374b087f04ce547a1be5bcaacd","address":"NBUO7V7YQ5A33IAKWUOEROEORCXNVPAMV5NCUIGR","publicKey":"e1126e4da2872f61b5f60429596cb4e5d67f39a204aed1681663c7ffdac32ded"}

generateを呼ぶ度に新しいアドレスが生成されます。

{"privateKey":"2364c294eaa6411c114e719b8794a160b072dd31251f477187e27cd33af50093","address":"NAT6MB2E4OMBKQU5IT2SVSQRO7NH5GEYAOAWPLEB","publicKey":"12cf3930d3c18830702a47884e3879ec1fd4773b8b12244990a1e4199ebf26f8"}

恐ろしく簡単です。
報酬を設定してまで、スーパーノードを維持している理由が良く分かりました。

ただ、わざわざネットワーク越しに秘密鍵をやり取りするのはイケていない気がします。
アドレス生成というか秘密鍵の生成に関しては、以下あたりを見ながらローカルで実装すべきなのかもしれません。

NemProject/nem.core

org.nem.core package
GitHub

#ビットコイン #暗号通貨 #ブロックチェーン #NEM

.

最終更新日:2016-07-17 19:26

コメント (0)