ohacのブログ

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