簡體   English   中英

關於 Vercel 永久加載問題的 Metaplex 店面

[英]Metaplex storefront on vercel perpetual loading problem

我在加載 metaplex 商店時遇到問題。 我從主要的 metaplex-foundation github master 直接分叉,並通過他們在此處的說明將其部署在 Vercel 上: https ://github.com/metaplex-foundation/metaplex/blob/master/docs/deploy.md

它構建時沒有錯誤,但是當我加載站點時,它只會一直加載,並且無法訪問或連接錢包,也無法訪問該站點。

我按照上面鏈接中的所有說明進行操作,並確保我在 .env 中有地址。 根據以前的經驗,我什至在我在 packages/web 文件夾中添加的新 CNAME 文件中添加了一個 URL。

我該如何解決這個問題?

首先,metaplex 承認當前的店面 (v1) 有很多問題目前正在影響用戶。 事實上,雖然尚未確定發布日期,但 v2 正在積極開發中。 V2 幾乎是一個完整的重寫,它將使用拍賣行合同而不是當前的拍賣經理,這是一個重大改進。 例如,當前的拍賣經理需要 11 筆交易來生成拍賣。 這是不必要的復雜,尤其是在 TPS 較低時會造成問題。 V2 將與現有的 metaplex 鑄幣廠完全兼容。

順便說一句,您所描述的問題的高級概述如下:

  1. 當您創建一個沒有拍賣的店面 (SF) 時,它需要掃描相當多的數據來確定它需要展示什么。 此掃描包括對 RPC 的一些大塊調用,這些調用可能會或可能不會根據網絡的狀態工作。 這一步也有點問題,可能會導致無限加載循環。

  2. 當您啟動第一次拍賣時,SF 在鏈上創建一個 storeindexer 對象。 該對象用於索引第一次拍賣和所有后續拍賣。

  3. 如果 SF 在啟動時找到了 storeindexer 對象,它會繞過步驟 (1) 中的所有瘋狂,而是使用 storeindexer 來確定需要哪些數據。 這也不需要任何 gPA (getProgramAccount) 調用,這很好。

  4. 這有點像 catch-22,因為要開始第一次拍賣,您需要店面,但您還需要拍賣以避免步驟 (1) 中的加載問題。

在店面 v2 到來之前,有一種解決方法可以初始化您的商店並列出拍賣。 第一次拍賣結束后,您應該能夠正常使用您的 SF。

該解決方案部署在 lister.neft.world。 您在 neft 上列出的任何內容都將與您的 SF 完全兼容。 您的薄荷糖也不會被修改。 列表器在功能上等同於 SF v1 中的列表功能。

Neft 目前支持以下功能:

  1. 用錢包地址初始化你的店面
  2. 添加/刪除列入白名單的創作者
  3. 驗證元數據
  4. 固定價格列表(目前沒有定時拍賣)
  5. 多版列表
  6. SOL 和自定義代幣列表
  7. 恢復在 SF 上的拍賣失敗中丟失的 NFT,例如由於超時。

免責聲明:我寫 lister.neft.world 是為了讓當前的 SF 社區繼續運轉,直到有替代品可用。 該列表器不是開源的,但目前是免費的。 如需支持,您可以在 neft.world 下的 metaplex discord 上找到我。 我是那里的社區擁護者之一。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM