お知らせ: 2025-06-14#
開発の経過は以下にまとめています。
https://zenn.dev/nakamura196/books/41693d2d017082
以下の記事をはじめとして、ブロックチェーンを用いたデジタル文化財管理システムの試作をしています。
今回、アップロードしたデータがNFTとして認識されるように改修しました。

勉強過程のため、不完全な点があるかと思いますが、参考になりましたら幸いです。
使い方ページ#
ファイルのアップロード方法はこれまでと同様です。アップロード後に表示される一覧ページにおいて、詳細ページへのリンクを追加しました。

リンクをクリックすると、以下のような詳細画面に遷移します。

実装方法#
※ この章は、AIが執筆しました。
1. コントラクトのNFT対応#
既存のデジタル文化財管理コントラクトを、ERC721規格に準拠したNFTコントラクトに改修しました。
主な変更点:#
1. OpenZeppelinライブラリの追加
2. コントラクトの継承構造を変更
3. 初期化関数の更新
4. 文化財登録時のNFTミント機能
2. メタデータ管理システムの実装#
NFTの標準的なメタデータ形式に対応するため、サーバーサイドでのメタデータ生成・アップロード機能を実装しました。
1. API Routeでのメタデータ生成
2. フロントエンドでの統合処理
まとめ#
Web3およびNFTの学習過程において、参考になりましたら幸いです。