美文网首页
Remix使用

Remix使用

作者: KoooOooooK | 来源:发表于2020-03-03 13:28 被阅读0次

    最新的Remix IDE地址为http://remix.ethereum.org/。整个界面也做了修改。

    Remix IDE界面

    Remix文件管理

    如图所示,其中

    • 1表示创建新文件
    • 2表示Github代码片段分享
    • 3表示复制当前所有文件到另一个Remix实例
    • 4表示打开一个本地文件
    • 5表示文件浏览

    Remix编辑面板和控制台

    如图所示是Remix编辑面板,其中

    • 1从左至右表示字体缩小和增大、当前打开的文件名
    • 2从左至右表示函数执行的gas评估、光标选中的函数定义、函数引用个数和跳转

    如图所示是Remix控制台,其中

    • 1从左至右表示隐藏控制台、清除控制台输出、pending的交易数量
    • 2表示监听所有交易
    • 3表示搜索框
    • 4表示输出区域
    • 5表示使用JavaScript与以太坊交互的区域,可以使用Web3对象

    Remix编译面板

    标注1中,Compiler可以选择Solidity的编译器版本,Language可以选择编程语言,EVM Version可以选择EVM虚拟机版本。Auto compile可以设置自动编译,修改完代码后自动执行编译操作。Enable optimization可以设置对编译进行优化。Hide warnings可以设置隐藏警告信息。

    标注2中,Contract选择需要编译的合约,Publish on SwarmPublish on Ipfs分别将合约上传到SwarmIpfs这两个分布式文件系统上去。Compilation Details很重要,可以查看编译的信息,包括ABI、字节码、函数Hash等。ABIBytecode分别复制ABI和字节码。

    标注3用来显示编译的WarningsErrors

    Remix运行面板

    • 1表示合约部署的环境。Environment有三个选项:Javascript VMInjected Web3Web3 ProviderJavascript VM是虚拟了一个节点,而Injected Web3Web3 Provider则真正连接一个节点。
    • 2表示合约部署按钮
    • 3表示已经部署的合约

    Remix设置界面

    • 1表示生成合约的metadata在合约目录下生成编译的JSON输出,运行指定合约的依赖地址,如果没有指定,Remix自动部署相应的库
    • 2表示编辑器自动换行
    • 3设置Web3的API,用于某些客户端的第三方操作
    • 1设置Gist Access Token,用于分享代码到Gist
    • 2设置Remix主题

    Remix分析配置面板

    Remix安全相关设置 Remix Gas相关设置 Remix其他相关设置

    相关文章

      网友评论

          本文标题:Remix使用

          本文链接:https://www.haomeiwen.com/subject/thsclhtx.html