主页 > imtoken注册钱包教程 > 以太坊开源代码链接 初学者Web3系列教程---第5级:Remix IDE
以太坊开源代码链接 初学者Web3系列教程---第5级:Remix IDE
Remix 是一个用于以太坊开发的开源、Web 和桌面集成开发环境(IDE)。 它是开始在以太坊上构建的最简单的开发人员工具以太坊开源代码链接,并且有大量插件来扩展其体验。
Remix 帮助您直接在浏览器中编写 Solidity 代码,并提供用于测试、调试和将智能合约部署到区块链的工具。
您可以访问 Remix。
导航到混音
当您第一次打开 Remix 时,您会看到这样的屏幕。
文件资源管理器位于左侧边栏中,您可以在 、Solidity Compiler、Deployer 和 Extensions 面板之间切换。
在底部,有一个输出面板,显示编译、部署和函数调用的输出。
中间是您将编辑代码的地方。 目前它显示的是 IDE 的主屏幕,但一旦我们打开一个文件,它就会变成代码编辑器。
混音工作流程
在侧边栏中,如果您在合同文件夹下查看 - Remix 附带 3 个基本的智能合同来帮助人们学习 Solidity。 让我们看一下 1_Storage.sol。
我们现在可以看到代码编辑器。
在文件资源管理器中以太坊开源代码链接,我们还可以看到创建新文件或目录、上传本地文件或从 Github 导入文件的选项。
为了编译我们的合约,我们切换到 Solidity Compiler 选项卡,我们将在侧边栏中看到类似这样的内容。
在这里,我们可以选择我们想要的编译器版本,我们使用的智能合约编程语言(在大多数情况下你只会使用 Solidity),以及一些进一步的配置选项。
注意:Remix 中列出的另一种编程语言 Yul 是一种低级语言。 它用于中间编译,比 Solidity 更接近硬件。 99% 的时间你不会在 Yul 中编码。 在这里阅读更多关于 Yul 的信息 -
单击 Compile 1_Storage.sol 将编译合约并准备部署。
转到 Deployment 选项卡,我们会在边栏中看到类似这样的内容。
这里首先要注意的是环境。 Remix 附带一个 Javascript VM——这是浏览器中以太坊虚拟机 (EVM) 的模拟器。 只要您的合约不依赖于部署到真实以太坊网络的另一个合约,就可以快速测试和调试您的智能合约。 值得庆幸的是,我们的存储合约没有,所以我们可以在 Javascript VM 中测试它。
要部署到实际网络,我们需要将环境更改为此处列出的其他选项之一(稍后会详细介绍)。
除了 Javascript VM 之外,Remix 还创建了一组假账户,全部加载了 100 ETH,用于测试目的。
从下拉列表中选择 1_Storage.sol 合同,然后单击 Deploy 以部署合同。
部署合约后,您将在“已部署合约”部分看到它——您现在可以在其中调用智能合约上的函数。
调用 retrieve 函数将返回一个 0right now 值,这是 Solidity 中整数的默认值。
此外,我们将看到一些有关 Storage.retrieve 输出面板中的函数调用的日志。
现在,让我们尝试使用 number call 存储值 5。
此外,我们在输出面板中看到一些关于调用 Storage.store 的日志。 现在,如果我们再次尝试检索,输出将为 5。
注意 - 我们进行的这些函数调用/交易都不会打开您的数字钱包 (Metamask)。 这是因为我们的 Javascript VM 目前正在测试中,那只是一个使用假帐户的模拟器。 当部署到真实网络(测试网或主网)时,交易需要由您的数字钱包确认和签名。
推荐
要了解有关 Remix 的更多信息,我们建议:
引用链接
[1] 关于 Remix IDE 文档的文档: