Solidity
可靠地訪問數據庫
我正在使用區塊鏈(ganache)開發投票應用程序。所以基本上我通過網路表單註冊候選人並將數據儲存在 phpmyadmin 數據庫中。現在我想在我的智能合約(使用solidity編寫)中訪問這些數據,以提供競選競選的候選人的下拉列表。我需要一種方法來訪問我用solidity編寫的智能合約中的數據庫表
您不能直接訪問區塊鏈之外的任何資源。您的合約想要使用的所有數據都必須輸入到區塊鏈中。
所以你只需要在你的後端有一些功能就可以將交易發送到包含所有候選名稱的合約。
如果你需要訪問區塊鏈之外的數據,你可以使用預言機。以下是如何做到這一點的教程演練:https ://www.toptal.com/ethereum/ethereum-oracle-contracts-tutorial-pt1
另一種可能性是將候選資訊儲存在區塊鏈上並從您的應用程序更新區塊鏈。