Remix

是否可以通過 Remix 連接到像區塊鏈這樣的公共乙太坊來部署和查看合約?

  • February 3, 2022

我試圖通過指定 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)

現在您可以與合約進行互動。您可以在中間的下拉框中選擇其他介面,然後再次按“在地址”。

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