22:35:19プログラミング奮闘記XEMBookTweetカタパルト界隈も賑わってきましたので、NEM1のことは下げ潜行でお伝えしていきます。現在のXEMBook-sdkですが、以下の2つの実装が終わりました。いっても、開発はほぼ終了しており、使いこなすためのサンプルプグラムを開発しています。連続アクセスマルチシグの生成は今までのNEMWalletでは非常に面倒くさいものがありました。アカウントを作成してそこに入金したのち、3つのアカウントを生成してそれらを指定するという画面を行ったり来たるする煩雑さと、間違ったアカウントをマルチシグしようものならいきなりセルフGOXの危険性も生まれてしまいます。それらのことを勘案すると、マルチシグはまず空っぽのアカウントで枠組みだけを作成した後、必要なアカウントに交換するというのがベストプラクティスのような気がします。言うわけでサンプルプログラムを公開しております。http://xembook.net/xembook-sdk/snapshot/20190329/examples/03_multisig.html画面を表示すると、QRコードが表示されますのでNEMWalletなどを利用して1XEMを入金してください。その入金先が資産アカウントになります。資産アカウントに入金が確認されると、自動的に所有者アカウントが3つ生成されマルチシグを組成します。NEMのエクスプローラーなどでマルチシグの状態を確認してみてください。マルチシグは最も洗練されたスマートコントラクトの一つと言われながらもまだその利用が活発ではありません。このツールでぜひマルチシグの可能性を感じていただき、いろいろなアイデアを議論できればと思います。ソースコード以下のような記述になっています。KeyPair.create(s);console.log(entity);postNemSignedInfo("/transaction/announce",tx,kp.sign(tx)).then(function(){console.log("done!");});});ほとんど前回の送金と同じロジックですね。3つの秘密鍵を生成し、トランザクションの元となるjsonファイルの構成が変わっただけです。NEMではこんな感じですべてのトランザクションが記述できます。言語に依存した要素は全くなく、署名されたjsonのデータ構造でブロックチェーン内の構成変更を指示できます。今回のもう一つの進捗は連続アクセスです。NEMではAPIアクセスの集中を防ぐために一度に25件までしかトランザクション履歴を検索できません。これでは、過去に特定アカウントへのアクセスを調べる時など非常に不便です。XEMBook-sdkでは複数ノードあるいは、レスポンスの良いノードに対して集中的に繰り返しアクセスする機能をサポートしています。);});});}multiConnect(getNemTransferInfo,2);マルチコネクト(multiConnect)という機能になります。上記プログラムで説明するとmultiConnect(getNemTransferInfo,2);となり2回ノードにアクセスしてgetNemTransferInfoを実行、という意味になります。並列にノードにアクセスするのではなく順次アクセスをするため、最初のノードアクセスの返事を待ってから最終行のidを取り出し、2回目のアクセスはそのidより以前の情報を取ってこいという命令を書くことができます。それらの命令が上記のサンプルで実行できてしまいます。これはかなり便利な機能だとおもいます。動くものを置いておきますので、プログラムに興味ある人はご参考ください。マルチシグの可能性、まさに中核的な機能なのてすね。私も例えば公証機能に関心が。jQueryとcrypto-jsになります。時間のあるときに動くかどうか調べてみますね。あとはTypeScriptに抵抗がなければNEM財団公式のライブラリも検討候補かと思います。23:00:46ID:94265自動取引ボットを組み込んだラズパイに、どうやってウォレット機能を安全に組み込めるかを考えています。XEMBookさんのsdkが使えそうな気がするので、ラズパイでのjavascriptの実行について調べてみます。articleXEMBookXEMBook公式アカウントです。3【私の保有XEMは10万です。v4をリリースしました。