Nodes
有沒有辦法讓 geth 只允許來自某些錢包的連接/請求?
假設我執行自己的完整節點。我還使用了一些通常使用 Infura 作為網關的基於瀏覽器擴展的錢包。想想 Metamask。
現在我想將“Infura”切換到我自己的完整節點。但是,我也希望允許某種授權/身份驗證。也就是說,只有白名單中的某些錢包可以被允許連接和使用我的節點。不是IP限制,而是錢包地址。
怎麼做?
PS如果這必須涉及在任何級別編寫自定義程式碼,或者甚至使用自定義程式碼重新編譯節點,我會同意的。
後端通常對其連接的錢包沒有發言權。它只是獲取已簽名的請求以進行處理,而不關心用於簽署請求的人員或內容。. 如果有前端,您可以這樣做。
不是IP限制,而是錢包地址。
您需要執行一個代理伺服器,根據您自己的一組邏輯規則檢查 API 呼叫。