React hooks collection vol.7 (MonapartyにBroadcast)
December 31, 2020
MonapartyにBroadcast
MonapartyではBroadcastという機能があり、任意のテキストデータやバイナリデータ をMonacoinのブロックチェーンに刻むことができます。
以下のアドレスでそれらを確認することができます。
https://mpchain.info/broadcasts
これを使った掲示板としてD-Boardというのがあり、モナパレットから閲覧や投稿 することができます。
https://monapalette.komikikaku.com/dboard
モナパレットはソースコードが公開されています。
https://bitbucket.org/anipopina/monapalette/src/dev/
このソースコードを見ながらブロードキャストのやり方を学びました。
トランザクションの作成までをMonapartyのAPIで行い、最後にMpurseで署名して 送信するような作りになっています。つまりMpurseのインストールが前提となって います。
https://chrome.google.com/webstore/detail/mpurse/ljkohnccmlcpleonoiabgfggnhpkihaa
動作デモ
以下で投稿ができます。閲覧はまだできておりませんので上記のアドレスで ご確認ください。
Mpurse検出中...D-Boardへの投稿は@b.m
というprefixを付けて、その後にJSON形式で内容を書く
ことになっています。初期値としてはtest
という文字列を投稿できるようにして
います。画像の投稿等は上記アドレスから例を見てもらえればなんとなく分かるの
ではないかと思います。(手で打ち込むのは推奨しませんが。)
ソースコード
ソースコードは以下のgistに置きました。
https://gist.github.com/ohac/99b3d38ec15246891e6f0e83167e529e