Remix
是否可以通過 Remix 連接到像區塊鏈這樣的公共乙太坊來部署和查看合約?
我試圖通過指定 web3 提供程序和 8584 埠來做到這一點,但每次嘗試都會卡住。
這可能嗎?如果是這樣,是否有另一種解決方案來滿足這種需求?
您可以使用 Metamask 部署到其中一個測試網。你可以在網上找到很多解釋這個的教程。安裝metamask 並使用它創建一個新帳戶。從 Ropsten 水龍頭獲取一些測試乙太。轉到 Remix 並選擇 Injected web3 作為您的環境。在 Metamask 中將網路更改為 Ropsten。然後部署。
部署合約
要部署合約,請執行以下操作:
- 安裝 MetaMask
- 在 MetaMask 中:選擇 Main Ethereum Network 或測試網路之一
- 確保您的帳戶中有一些 ETH(通過購買或通過測試網路的水龍頭獲取)
- 在 Remix 中,通過外掛管理器:添加“Solidity 編譯器”和“部署和執行事務”
- 選擇“文件資源管理器”並選擇一個文件,例如 ballot.sol
- 選擇 Solidity 編譯器並點擊“編譯”
- 選擇部署並執行事務
- 在 Environment 下拉菜單中選擇“Injected Web3”
- 點擊部署
現在您可以與合約進行互動。
查看契約
要查看聯繫人,請執行以下操作:
- 安裝 MetaMask
- 在 MetaMask 中:選擇 Main Ethereum Network
- 在 etherscan 上找到帶有原始碼的合約,例如: https ://etherscan.io/address/0x514910771af9ca656af840dff83e8264ecf986ca#code
- 查看編譯器版本,例如:v0.4.16+commit.d7661dd9
- 在 Remix 中,通過外掛管理器:添加“Solidity 編譯器”和“部署和執行事務”
- 在文件管理器中:創建一個新文件 (+)。
- 從 etherscan 複製並粘貼合約的原始碼以重新混合
- 選擇 Solidity 編譯器並選擇合適的編譯器版本(v0.4.16+commit.d7661dd9)
- 點擊“編譯”
- 選擇部署並執行事務
- 在 Environment 下拉菜單中選擇“Injected Web3”
- 在“地址”欄位中粘貼聯繫人的地址(例如 0x514910771af9ca656af840dff83e8264ecf986ca)
現在您可以與合約進行互動。您可以在中間的下拉框中選擇其他介面,然後再次按“在地址”。