Gnosis-Safe

載入剛剛創建的安全錢包時出現 404 錯誤

  • December 19, 2021

我正在使用https://github.com/gnosis/safe-infrastructure中的指令來設置本地測試環境(使用本地 Docker),以將 Gnosis Safe 連接到我的 EVM 兼容側鏈。我確實將安全合約部署到鏈中,更新了 .env 中的 RPC 端點,啟動了 docker compose 並按照所有步驟設置了 chainInfo。來自 tkx-worker 的日誌似乎沒問題,如下所示。

在此處輸入圖像描述

我複製了安全反應,進行必要的更改以使其啟動並可以創建一個新的安全。不幸的是,一旦創建了保險箱,就會有一個 ajax 呼叫從客戶端網關(http://localhost:8000/api/v1/safes/0xEaD3904076de4d7d56AA02e3e9C6B58d91Aa2b0E)檢索保險箱資訊,但是這個請求返回 404。我的理解是事務服務正在偵聽來自 Safe L2 合約的事件並在數據儲存中擷取新創建的保險箱,也許我對這個假設是錯誤的。您能否指出我在哪裡檢查以查看為什麼上面的 GET url 返回 404。

這些服務確實在監控來自 L2 Safe 合約的事件。要正確監控這一點,需要使用正確的合約地址設置服務。

最簡單的是,如果您使用安全契約 repo 的標記版本將契約部署到本地網路。這應該會產生與主網上相同的合約地址。

然後你需要在 django admin 中添加代理工廠。 在此處輸入圖像描述

在此之後,您還需要添加網路的主副本。

在此處輸入圖像描述

對於您應該能夠使用的區塊編號,0或者如果您想更正確地使用安全合約部署的區塊編號。

引用自:https://ethereum.stackexchange.com/questions/116875