画像とIIIFマニフェストをipfsに追加してみる
概要 以下のツイートを参考に、画像とIIIFマニフェストをipfsに追加してみました。 https://twitter.com/edsilv/status/1400221815369355267 ipfsへの追加については、上記のツイートでも言及されているFleekを使用しました。 https://fleek.co/ Fleekの使い方は以下のサイトが参考になりました。 https://i-407.com/blog/m10/ ソースコード ソースコードは以下です。 https://github.com/nakamura196/fleek_test 手順 画像のアップロード まず、上記のリポジトリに以下の画像をアップロードしました。 https://github.com/nakamura196/fleek_test/blob/main/kunshujo_400.jpg 先のサイトを参考に、本リポジトリをfleekに接続しました。その結果、以下のURLでアクセスできました。 https://ipfs.io/ipfs/QmbZekG5x834rwGKVZntBefkbNfL5auH171m4c26TZmCAo/kunshujo_400.jpg 参考 またIPFSのデスクトップアプリをダウンロードして、「QmbZekG5x834rwGKVZntBefkbNfL5auH171m4c26TZmCAo」を入力したところ、以下のように表示することができました。 さらに、以下のGoogle Chromeの拡張機能をインストールしました。 https://chrome.google.com/webstore/detail/ipfs-companion/nibjojkomfdiaoajekhjakgkdhaomnch 上記のデスクトップアプリを起動した状態で、先のURL(https://ipfs.io/ipfs/…)を入力すると、以下のURLに変換されました。 http://bafybeigepsc4mwgbur7y7tao5v26oeqgi3bkial2rrbuudlaf3z43iyquq.ipfs.localhost:8080/kunshujo_400.jpg マニフェストファイルのアップロード 次にマニフェストファイルを作成します。以下のようなマニフェストファイルを作成しました。 { } " " " " " " " ] " ] @ @ @ a d l m , s c i t t e a e e o d y t s b t q n " p r c e a { } u { } t : e i r l d e e " b i " a n x " : u p : t c t h t t a " " e " " " ] " t " i i " " l v s @ @ c : t s o o M : a a " i t a p c n n y b l : d y n " s : " " [ e u " p v { } h : M : : f l e [ : e a t / a i " " " s t / n " " r : : " : e p i i s M s h s " " " " ] " " } " : p f a a t " " t " " @ @ h i , l t , w / f e m n k i t s : i t e m a h i / s s p i I e p p c d y i a b u d i . t l f I y f s : [ " p g g { } e m " t i i " e e I w s : S : e h e l b @ h i o , " s F o " / e " t s " n i " f , t r / q " : " " : a d : . i a d i u h : : " " " " " } i " i p f n " p e t " @ @ m o r " l : 4 o f i d , f n t s 2 [ i t o n e [ " 0 / s l s c p c 8 d y t " s 1 : " 0 a / e I . e s : 9 " p i : o " " " " " ] h p Q P i " : C , : e v u @ @ f h w " { t i m o F o , / a " a " r i t o e i , t / b f S / / n " : t h c d y r i d p p Z " i i v h i t e " p m g t s r e M , p p a t " o t " : e a h h : e k y f f s t o n p : " t t " / s G s s " p a " s " : " " : / e 5 f / . , s : : : { h : : i n x i Q i : A / t " 4 p t 8 r m o / n " / t d " 2 0 f a 3 s b / / n s i p c i 8 0 s t 4 t Z i i o c p s t m 9 . i r e p p t : f : y a , i o w I k f f a p s / p g o n G I G s s t a . / e e / / K I 5 / . i i i i s / i 2 V F x Q i o n o p : j p / Z 8 m o n t / f I p f c n a 3 b / " i i s m e s o t n 4 Z i , n p . a g / n B d r e p g f i g " Q t e w k f " s o e , m e f I G G s , / / " b x k P K 5 / Q i , Z t b F V x Q m p e . N S Z 8 m b f k j f " n 3 b Z s G s L , t 4 Z e / 5 o 5 B r e k Q x n a e w k G m 8 " u f G G 5 b 3 , H k K 5 x Z 4 1 b V x 8 e r 7 N Z 8 3 k w 1 f n 3 4 G G m L t 4 r 5 K 4 5 B r w x V c a e w G 8 Z 2 u f G K 3 n 6 H k K V 4 t T 1 b V Z r B Z 7 N Z n w e m 1 f n t G f C m L t B K k A 4 5 B e V b o c a e f Z N / 2 u f k n f k 6 H k b t L u T 1 b N B 5 n Z 7 N f e a s m 1 f L f u h C m L 5 k H u A 4 5 a b 1 j o c a u N 7 o / 2 u H f 1 _ k 6 H 1 L m 4 u T 1 7 5 4 0 n Z 7 1 a c 0 s m 1 m u 2 . h C m 4 H 6 j u A 4 c 1 T p j o c 2 7 Z g o / 2 6 1 m " _ k 6 T m C , 4 u T Z 4 A 0 n Z m c o 0 s m C 2 / . h C A 6 k j u A o T u p j o / Z n g o / k m s / _ k u C h s 4 u n A u e 0 n s o j q 0 s h / o u . h u k _ e j u j u 4 n p j o n 0 c g o _ s 0 e / _ 4 h . / c 4 0 u j n a 0 0 j p o n 0 . o g r v . j _ " m a j p 4 a s p g 0 l / g / 0 " p / c . , 1 a a j " n n p , n v g o a " t s , a / t p i 1 o " n , / p 1 - i m a g e " , その結果、以下のURLでアクセスできるようになりました。 ...