Solidity

如果推送新契約,舊契約數據不可見?

  • January 7, 2021

我創建了一個合約活動並在 infura 中部署了這個合約,然後我呼叫了合約的一些函式,這些函式在區塊鏈中創建了後續數據(如正在進行的活動列表中)。在這些活動中,人們可以為這些活動貢獻一些乙太幣(這需要支付關鍵字)。我能夠從使用 react 創建的前端應用程序中查看這些內容。

現在,我在契約中添加了一些公共視圖功能,重新建構並重新部署了相同的功能,當我嘗試訪問它時,我無法查看任何舊數據(沒有舊廣告系列),

他們可能發生了什麼?

我們如何在這些版本中持久化數據?

我是區塊鏈新手,請幫助我理解流程。謝謝

我參考了代理升級的邏輯合約如何共享數據得到了答案

這表明我們有代理合約

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