ohacのブログ

React hooks collection vol.3 (IPFSへのJSONアップロード)

December 27, 2020

Monapartyに24x24のPNGイメージを登録するためのツール

https://www.monaparty.me/blog/2020/11/6/

上記手順(英語)で登録できるのですが、Pinataを使わずにお手軽にできないか考えて みました。

画像をIPFSにアップロードするサービス

まずは画像(24x24のPNG)をアップロードする必要があります。

画像に限らず、IPFSにブラウザから何かをアップロードするには書き込み可能な IPFS公開ゲートウェイにアップロードする方法があります。

ツールを作ろうと思っていますが、まだできていないので下記のサービスのどちらか を使ってみてください。

JSONをIPFSにアップロードするサービス

次に拡張情報をJSON形式で記載してそれをアップロードする必要があります。

以下からアップロードできるようにしましたのでご利用ください。

書き込み可能なIPFS公開ゲートウェイは現在2つ(eternum.ioとjacl.tech)見つかっておりますのでどちらかを選択してください。

なお、書き込みが完了してIPFSネットワーク全体から参照できるようになるまで 数分はかかると思いますので気長にお待ちください。

アップロード先
asset

description (Optional)

image (Optional)

website (Optional)

pgpsig (Optional)

アップロード内容(編集不可)


Descriptionに設定するURL



DescriptionにURLを設定する

最後にDescriptionにURLを設定します。 これはMonapartyのwallet(Counterwallet-monaなど)で行ってください。

アップロードした画像とJSONはPin止めされていないので一定時間経過すると 削除されますのでご注意ください。

Monapartyノードに捕捉されてPin止めされればひとまず安心ではありますが、 できればPinataなどのサービスでPin止めしておくとさらに安心です。

ソースコード

ソースコードは以下のgistに置きました。

https://gist.github.com/ohac/53c5cdc3dbea3093d7f12a200a7297a5