新聞中心
我的 Moralis 應用程序 ID 在前端公開可見。 這是安全風險嗎?
不,應用程序 ID是公開的,并包含在對 Moralis 的所有請求中。

如果有人擁有 App ID 和服務器 URL,他們可以做什么?
- 注冊為新用戶。
- 嘗試調用 Cloud Functions。
- 嘗試向數據庫添加新的類或列。
默認情況下,每個 dapp 都歡迎任何用戶注冊。 如果您有應用程序 ID 和服務器 url,您可以嘗試注冊為用戶。
要控制如何創(chuàng)建新用戶,您可以在用戶集合上使用“beforeSave”觸發(fā)器。
將 Cloud Functions 視為 API 中的端點。
任何人都可以嘗試打電話給他們。 您可以在 dapp 中設置角色,以控制哪些用戶可以調用哪些 Cloud Functions。
例如,您可以確保任何人都可以調用某些 Cloud Functions - 即使他們在您的 dapp 中沒有帳戶。
然后您可以指定其他一些 Cloud Functions 只能由注冊用戶調用。
最后,您可以指定某些特定的 Cloud Functions 只能由具有特定角色的注冊用戶調用。
默認情況下,Moralis 允許客戶端在數據庫中創(chuàng)建新類并向現(xiàn)有類添加列。 這大大加快了開發(fā)速度。
當然,當您進行生產時,應該禁用它。
在此處閱讀有關禁用客戶端類創(chuàng)建的信息。
始終保護萬能鑰匙
請注意:您要保護主密鑰,因為它可以覆蓋所有權限并具有讀取、寫入和刪除的完全訪問權限。 最好只在服務器上使用主密鑰(即云功能)。 切勿在前端使用主密鑰。
為什么你使用簽名消息而其他 Dapps 不使用?
這是驗證您是否真正擁有錢包的通用標準。 例如,?Opensea?、?Rarible ?等都使用它。
通過 Moralis 的授權允許用戶訪問他的用戶對象,例如,可以在其中存儲私人信息,并且用戶也有權更改他的數據。 為此,我們使用簽名消息。 這是一種絕對安全的方式:它不導出私鑰,不允許消費代幣,并且不需要?gas?費。
如果您不需要將用戶存儲在數據庫中,您可以使用 ?enableWeb3()? 并使用默認的 web3 方法獲取用戶的 ?eth_address?。
如何在論壇和 Discord 上尋求幫助
如果您想快速獲得幫助,您需要執(zhí)行以下步驟:
- 提供您的服務器子域(什么是服務器子域?)
- 詳細描述您的問題
- 如果您共享您的代碼 - 始終將其作為格式化代碼(而不是屏幕截圖)或 github 存儲庫發(fā)送
- 附上截圖、錯誤信息
什么是服務器子域?
單擊“查看詳細信息”按鈕后,您可以在 Moralis 管理面板中找到它
我剛剛鑄造了一個 NFT - 為什么它沒有出現(xiàn)在 API 中?
為了讓 NFT 出現(xiàn)在 API 中,它需要符合 ERC721 或 ERC1155 標準。
這兩個標準都需要從 ERC165 標準實現(xiàn) ?supportInterface ?方法。
如果您使用 OpenZeppelin contracts ,這將自動為您完成。
仔細檢查這一點的一種方法是在 ?Etherscan ?中打開你的合約,并確保它在你的合約頁面上顯示 ERC721 或 ERC1155。
為什么某些 NFT 的元數據為空?
Moralis 的目標是始終為您提供完全解析的元數據,這樣您就不必自己解析它并節(jié)省應用程序的加載時間。
為什么它是空的?
一些 NFT 的元數據托管在集中式服務器上。 這些服務器有時具有速率限制,阻止 Moralis 完全索引其元數據存儲在此類服務器上的集合。 在這種情況下,元數據可能無法解析。 我們一直在努力擴大元數據的覆蓋范圍。
如何獲取元數據?
即使 Moralis 不能始終為您解析元數據,我們也會始終為您提供 ?token_uri?,以便您始終可以自己解決。
使用 Moralis NFT API 時,請始終檢查是否向您提供了元數據。
如果是 - 使用它! 我們剛剛為您節(jié)省了加載時間并提高了應用程序的性能
如果否 - 向提供的 ?token_uri ?發(fā)出請求并自己獲取元數據。
為什么元數據過時了?
Moralis 支持的不同區(qū)塊鏈中有數百萬個 NFT。 絕大多數 NFT 從不更改元數據,因此 Moralis 不會自動重新同步元數據。 這是我們將來可能會做的事情!
目前,Moralis 擁有 reSyncMetadata API,可以幫助您手動觸發(fā)特定令牌上的元數據重新同步。 我們知道此功能在您開發(fā) NFT 時很重要,您可能正在嘗試不同的元數據并在開發(fā)應用程序期間經常更新它
加入我們的 Discord 以在此功能發(fā)布時進行更新!
如果您真的希望我們添加自動重新同步功能 - 在此處添加或投票:https://roadmap.moralis.io/b/feature-requests/
Moralis Speedy 節(jié)點的批量請求限制是多少?
目前,我們有一個批次限制為 50 個請求。 在大多數生產情況下,它可能不適合您的需求。 因此,我們建議您使用我們的 Web3 API 來獲取區(qū)塊中的所有交易以及交易的所有內容:
- getBlock
- getTransaction
- or check any other of our endpoints
如果提供的 Web3 API 不適合您的需求并且更喜歡使用較大批量的節(jié)點 - 您可以在此處注冊我們的合作伙伴。
我應該在 Mac 上使用什么版本?
- ?
frp_x.xx.x_darwin_amd64.tar.gz?
我應該如何在 Mac 上運行 frpc?
- 打開一個終端。
- 導航到 frpc 目錄。
- 鍵入 ?
./frpc -c frpc.ini?。
為什么 Mac 會說 frpc 來自身份不明的開發(fā)者?
這是因為 frpc 沒有為 Mac 簽名。 要允許它運行,請按照下列步驟操作:
- 導航到 Finder 中的 ?
frpc?文件夾。 - 按住“Ctrl”鍵的同時右鍵單擊 ?
frpc?可執(zhí)行文件。 - 選擇打開。
Mac 將為您提供有關覆蓋系統(tǒng)安全性風險的信息。 請仔細閱讀并在您同意的情況下單擊彈出窗口中的“打開”。
授予 frpc 權限有什么風險,即使它來自身份不明的開發(fā)人員?
frpc 可執(zhí)行文件未經 Apple 簽名。 這意味著操作系統(tǒng)無法知道它將執(zhí)行什么樣的代碼。 通過接受覆蓋或跳過系統(tǒng)安全性,您就是在告訴操作系統(tǒng)您信任該應用程序。 請自行承擔責任和風險。 為避免任何問題,請確保您已從 https://github.com/fatedier/frp/releases 的官方存儲庫下載 frpc。
為什么 OpenSea 上的 NFT 數量與 Moralis API 不同?
我們的 API 只能讀取鏈上公開的數據。 OpenSea 共享合約上的惰性鑄造 NFT 僅存儲在集中式 OpenSea 數據庫中,直到第一次轉移。
您可以在 OpenSea 博客上找到更多信息:https://opensea.io/blog/announcements/introducing-the-collection-manager/。
另一個原因可能是來自 OpenSea 庫存的 NFT 位于不同的鏈中。 在這種情況下,您需要為每個網絡發(fā)出 API 請求。
什么是休眠服務器?
Moralis 的使命是為 web3 開發(fā)社區(qū)提供可用的工具。 這意味著我們有非??犊拿赓M計劃。 這也意味著我們允許任何人注冊和啟動 Moralis 服務器。
然而,Moralis 服務器是免費的這一事實意味著其中一些服務器會無限期地運行而沒有任何用處。 我們希望我們所有的資源都用于構建令人驚嘆的 web3 技術和發(fā)展 Moralis 社區(qū)——我們不想浪費資源運行不活動的服務器。
謝天謝地,我們找到了一個非常簡單的解決方案
如果您是免費套餐用戶,您需要每 3 天確認您仍在使用您的服務器。 這就是它的工作原理
防止服務器休眠
每 3 天,您將收到一封電子郵件,提示您登錄 Moralis 帳戶,并通過單擊“阻止睡眠”按鈕阻止您的服務器進入睡眠狀態(tài)。
您有 24 小時的時間來阻止 Moralis 服務器休眠。 如果您不阻止服務器休眠,它將暫時關閉(它將進入休眠狀態(tài))。
當服務器關閉時,您將經歷停機時間,直到您通過單擊“喚醒”將其喚醒。
不用擔心 - 喚醒過程大約需要 30 秒,您的服務器將恢復到與之前完全相同的狀態(tài)。
如果您的服務器關閉 24 小時
如果服務器保持關閉狀態(tài)超過 24 小時,它將被終止。
但不要擔心 - 我們將備份您的服務器配置并將其保存在存檔中 1 個月。 您需要通過單擊“恢復”按鈕來恢復它。
這個過程比正常的“喚醒”要長一些,可能需要幾分鐘。
您的服務器將被恢復,但它將是具有新 IP 和新 URL 的新服務器。
如果您的服務器關閉超過 1 個月 - 它的存檔版本將被永久刪除,您將無法恢復服務器
如何避免休眠服務器
為避免休眠服務器,請升級到付費計劃。
這將支持 Moralis 開發(fā)人員,以便我們可以繼續(xù)提供世界一流的開源 web3 工具,而不會在非活動服務器上浪費金錢
您可以通過單擊此處進行升級。
如您所知,我們還在開發(fā) Moralis 服務器的自托管版本。 當它結束時,您將來可以在自己的服務器上托管您的服務器
網站欄目:創(chuàng)新互聯(lián)Moralis教程:MoralisFAQ
網頁路徑:http://www.dlmjj.cn/article/djsipoj.html


咨詢
建站咨詢
