模擬NFT市場的創作流程,打造屬於你的去中心化藝術長廊
IPFSCN中文社区
2021-04-08 06:46
本文约3096字,阅读全文需要约12分钟
Truffle Suite推出帶有Filecoin Box的NFT開發模板

近期,隨著市場熱情的持續高漲,NFT開始進入人們的視野,並且持續發酵。據數據統計,NFT全球市值規模已經達到214.79億美元,成為這輪牛市中最熱門的資產類別之一。但有利就有弊,由於基本的設計缺陷,人們經常聽到NFT“永遠在區塊鏈上”的說法,因為NFT在區塊鏈上存儲數據的成本和空間限制,通常會只存儲所有權記錄,而沒有NFT的實際內容。

NFT對應的數字藝術品並不是存放在區塊鏈上,而是存放在網絡的其他地方。如果該文件存放的服務器,因公司運營不善、自然災害、政策法規等因素停服,那麼NFT資產將找不到對應的標的,失去其價值。所以,在NFT熱潮下,NFT資產的安全存儲問題是值得我們冷靜思考的。

但IPFS的出現有效解決這些問題,存儲在IPFS上的NFT,允許人們可以像在以太坊上面那樣鑄造和交易NFT資產,並且可以原生地支持NFT。同時,IPFS開創的內容尋址,可以與NFT的唯一性完美契合,計算出內容的哈希值,在沒有人破壞文件的情況下,用戶可以根據這個哈希值找到距離自己最近的副本。

隨著NFT的普及,現在是重新審視在IPFS上鍊接和存儲NFT數據的最佳實踐的好時機。而這一切,正是需要包含NFT開發模板的Filecoin Box。

一級標題


一級標題


1.名詞解析

Truffle Suite:是一款以太坊的開發環境,測試框架和資產管道,Truffle Suite管理和監控啟用了區塊鏈的應用程序的運行狀況,專為開源和企業而建。
Filecoin Box一級標題

Ganache一級標題


2.使用Filecoin Box可以做什麼

使用Filecoin Box,用戶可以完成構建Filecoin應用程序的大部分開發任務:

  • 啟動的個人IPFS節點存儲和檢索文件

  • 創建存儲交易,並查看其在不同狀態下的進展

  • 測試應用程序如何處理存儲交易的到期

  • 在帳戶之間轉移Filecoin的令牌FIL

  • 與各種Filecoin錢包進行交互

正文


一級標題


正文

l Node.js 12.x或更高版本。

l Node.js 12.x或更高版本。
l NPM 5.2或更高版本

l Windows、Linux或MacOS


2. 安裝

3. 設置

打開Filecoin Ganache,安裝完成後,您可以使用以下命令運行Filecoin Ganache。

這一步驟將創建10個賬戶,每個賬戶加載100個FIL,並同時顯示其賬戶地址和相關的私鑰。

它還啟動了Lotus和IPFS進程,分別在:http和IPFS上運行。

4. 可選擇運行Filecoin Ganache GUI
通過CLI運行Filecoin Ganache的另一個方法是使用Filecoin Ganche UI。正如下面的截圖,它將所有Filecoin協議的核心元素以選項卡的形式顯示出來,這對剛開始使用Filecoin Ganache的用戶來說特別有用。

5. 運行Filecoin網絡瀏覽器
請注意,以下這些步驟將發生變化(包括將分支合併到master/main,webpack,truffle插件等)。

假設您的程序運行正常,你可以打開Filecoin網絡瀏覽器。網址是:http://localhost:3000。

6. 運行Ethereum Ganache

7. 創建存儲交易
存儲交易是指客戶端和存儲礦工之間達成的協議,在一定期限內將一些數據存儲在網絡中。需要注意的是,在Filecoin主網中,必須在存儲數據之前與礦工達成交易,而在Filecoin Ganache中,交易是自動達成的。
8. 通過Filecoin網絡瀏覽器
市場"市場"標籤。在這裡,你可以通過點擊"選擇文件",然後點擊"上傳到Filecoin網絡"來選擇文件。
9. 通過Truffle保存
Truffle現在有一個命令,可以直接從Truffle CLI中"保存"文件。雖然目前是實驗性的,所以只出現在特定的分支上。
安裝完成後,你就可以通過以下命令來保存你的資產。但需要在你的對像中包含指向各自節點的對象(雖然這些已經在盒子裡預先配置好了)

10.鑄造一個NFT
到了這一步,我們已經構成我們NFT的三個資產(分別是元數據、縮略圖和原始資產)及創建了一個交易。以下是他們對應的CID地址。
  • metadata (QmS4t7rFPxaaNriXvCmALr5GYRAtya5urrDaZgkfHutdCG)

  • thumbnail  (QmbAAMaGWpiSgmMWYTRtGsru382j6qTVQ4FDKX2cRTRso6)

  • asset  (QmUWFZQrJHfCVNHXVjjb2zeowVvH7dC6rKpbdHsTdnAgvP)

若假設本地的Ethereum Ganache節點正在運行,我們可以打開控制台,通過以下步驟來鑄造一個新的NFT。由於基礎URL被設置為IPFS網關的URL,我們只需要將CID傳遞到資產元數據中即可


11.轉讓所有權

最後,我們只需轉入所有權,即可完成交易體驗。


在NFT浪潮的引領下,越來越多的用戶關注並參與製作其中,如果您還沒有體驗過如何創建一個屬於您的NFT並開啟模擬交易,打造一個屬於自己的去中心藝術長廊。請關注公眾號【IPFS愛好者】,即可獲取官方鏈接教程地址,深度體驗下如何在Truffle Suite上使用Filecoin Box製造關於NFT的奇妙世界。

IPFSCN中文社区
作者文库