NFT マーケットの作成プロセスをシミュレートして、独自の分散型アート ギャラリーを作成します
IPFSCN中文社区
2021-04-08 06:46
本文约3096字,阅读全文需要约12分钟
Truffle SuiteがFilecoin Boxを使用したNFT開発テンプレートを開始

最近、市場の熱意が高まり続けるにつれて、NFTは人々の視野に入り始め、発酵を続けています。統計によると、NFTの世界市場価値は214億7,900万米ドルに達し、今回の強気市場で最も人気のある資産クラスの1つとなっています。しかし、長所と短所があります。基本的な設計上の欠陥のため、人々は NFT が「常にブロックチェーン上にある」とよく聞きます。ブロックチェーン上にデータを保存するコストとスペースの制約のため、NFT は通常、所有権記録のみを保存します。 NFTのコンテンツ。

NFTに対応するデジタルアートワークはブロックチェーンには保存されませんが、ネットワーク上の別の場所に保存されます。ファイルが保存されているサーバーが会社の運営不良、自然災害、政策や規制などによりシャットダウンされた場合、NFT資産は対応するターゲットを見つけることができず、その価値が失われます。したがって、NFTブームの下では、NFT資産の安全な保管の問題は冷静に考える価値があります。

しかし、IPFS の登場により、これらの問題は効果的に解決され、IPFS に保存された NFT により、イーサリアムのような NFT 資産の鋳造と取引が可能になり、NFT をネイティブにサポートできるようになります。同時に、IPFS が開拓したコンテンツ アドレッシングは、NFT の独自性と完全に適合し、コンテンツのハッシュ値を計算することができ、誰もファイルを破壊しなければ、ユーザーはこのハッシュ値に基づいて最も近いコピーを見つけることができます。

NFT の人気に伴い、NFT データを IPFS にリンクして保存するためのベスト プラクティスを再検討する良い機会になりました。そして、これらすべてはまさに、NFT開発テンプレートを含める必要があるファイルコインボックスです。

最近、Truffle SuiteはFilecoin Boxを使用したNFT開発テンプレートを開始することを正式に発表し、Filecoin BoxはTruffleで使用できるようになりました。開発者は Filecoin Box を使用して分散型アート ギャラリーの構築を開始できます。


最初のレベルのタイトル


1. 名詞の分析

Truffle Suite: は、イーサリアム開発環境、テスト フレームワーク、アセット パイプラインであり、Truffle Suite は、オープンソースとエンタープライズ向けに構築された、ブロックチェーン対応アプリケーションの健全性を管理および監視します。
Filecoin Box: Filecoin Ganache および Ethereum Ganache シミュレーターを使用して NFT を構築、デプロイ、取引するためのテンプレートです。 Filecoin Box を使用して、Truffle は開発者向けの NFT ストレージ ソリューションを作成し、イーサリアムとの橋渡しを継続すると同時に、IPFS と Filecoin エコシステムは NFT 開発の強固な基盤を提供します。

Ganache最初のレベルのタイトル


2. ファイルコインボックスでできること

Filecoin Box を使用すると、ユーザーは Filecoin アプリケーションを構築するほとんどの開発タスクを完了できます。

  • ファイルを保存および取得するための個人用 IPFS ノードを起動しました

  • ストレージ トランザクションを作成し、さまざまな状態でその進行状況を確認する

  • アプリケーションがストレージ トランザクションの有効期限を処理する方法をテストする

  • FilecoinのトークンFILをアカウント間で転送する

  • さまざまな Filecoin ウォレットと対話する

Filecoin Box の利点により、ユーザーは Filecoin エコシステムに参加し、Filecoin の強力な分散ストレージを使用できるようになり、ユーザーの DApps にメリットがもたらされます。それだけでなく、Filecoin Box を使用すると、開発者は分散型アート ギャラリーを構築できます。これには、ERC-721 ベースの NFT を展開するためのイーサリアム ノードに加えて、ロータス ノードと IPFS ノードが含まれます。


最初のレベルのタイトル


文章

1. ファイルコインボックスの要件

l Node.js 12.x 以降。
l NPM 5.2以降

l Windows、Linux、MacOS


2.インストール

3. 設定

Filecoin Ganache を開きます。インストールが完了したら、次のコマンドで Filecoin Ganache を実行できます。

この手順では 10 個のアカウントが作成され、各アカウントは 100 FIL をロードし、そのアカウント アドレスと関連する秘密キーを同時に表示します。

また、http および IPFS 上で実行されている Lotus プロセスと IPFS プロセスもそれぞれ開始されます。

4. 必要に応じて、Filecoin Ganache GUI を実行します。
CLI を通じて Filecoin Ganache を実行するもう 1 つの方法は、Filecoin Ganche UI を使用することです。以下のスクリーンショットに示すように、Filecoin プロトコルのすべてのコア要素がタブの形式で表示されます。これは、Filecoin Ganache を使い始めたばかりのユーザーにとって特に便利です。

5. Filecoin Webブラウザを実行します。
以下の手順は異なることに注意してください (ブランチをマスター/メイン、Webpack、truffle プラグインなどにマージすることを含む)。

プログラムが適切に動作していると仮定すると、Filecoin Web ブラウザーを開くことができます。 URL は http://localhost:3000 です。

6.イーサリアムガナッシュを実行する

7. ストレージトランザクションの作成
ストレージ トランザクションは、一定期間ネットワークに一部のデータを保存するという、クライアントとストレージ マイナー間の合意です。 Filecoin メイン ネットワークでは、データを保存する前にマイナーとのトランザクションに到達する必要がありますが、Filecoin Ganache ではトランザクションは自動的に完了することに注意してください。
8. Filecoin Webブラウザ経由
データを保存する最も簡単な方法は、Filecoin Network Explorer を開き、次の場所に移動します。"市場"ラベル。ここから、クリックできます"ドキュメントを選択してください"をクリックしてから、"Filecoinネットワークにアップロードする"をクリックしてファイルを選択します。
9. Truffle による保存
Truffle には、Truffle CLI から直接アクセスできるコマンドが追加されました。"保存"書類。ただし、現在は実験段階であるため、特定のブランチにのみ表示されます。
インストールが完了したら、次のコマンドを使用してアセットを保存できます。ただし、オブジェクト内のそれぞれのノードを指すオブジェクトを含める必要があります (ただし、これらはすぐに使用できるように事前に構成されています)。

10. NFTをミントする
この時点で、NFT の 3 つの資産 (メタデータ、サムネイル、元の資産) が構成され、トランザクションが作成されました。対応する CID アドレスは次のとおりです。
  • metadata (QmS4t7rFPxaaNriXvCmALr5GYRAtya5urrDaZgkfHutdCG)

  • thumbnail  (QmbAAMaGWpiSgmMWYTRtGsru382j6qTVQ4FDKX2cRTRso6)

  • asset  (QmUWFZQrJHfCVNHXVjjb2zeowVvH7dC6rKpbdHsTdnAgvP)

ローカルの Ethereum Ganache ノードが実行されていると仮定すると、コンソールを開いて以下の手順に従って新しい NFT を作成できます。ベース URL は IPFS ゲートウェイの URL に設定されているため、CID を資産メタデータに渡すだけで済みます。


11. 所有権の譲渡

最終的には、所有権を渡すだけでトランザクション エクスペリエンスが完了します。


NFTの波のリーダーシップの下で、ますます多くのユーザーが制作に注目し、参加していますが、独自のNFTを作成してシミュレートされたトランザクションを開始する方法を経験したことがない場合は、独自の分散型アートギャラリーを作成してください。公式アカウント[IPFS愛好家]に注目して、公式リンクのチュートリアルアドレスを取得し、Truffle SuiteでFilecoin Boxを使用してNFTに関する素晴らしい世界を作成する方法を深く体験してください。

IPFSCN中文社区
作者文库