美文网首页
智能合约开发工具篇

智能合约开发工具篇

作者: rectinajh | 来源:发表于2018-01-05 18:32 被阅读175次

    Solidity (中文:固态,固体)是一种语法与Javascript相似的高级语言,它为Ethereum虚拟机(EVM)编译代码而设计。

    Solidity是静态类型的,支持继承,库和复杂的用户自定义类型以及其他功能。

    它可以用来创建投票,众筹,盲拍,多重签名钱包等的智能合约。

    Solidity 很有用的链接

    Solidity 集成开发环境

    推荐:

    无需服务器端组件,集编译器和Solidity运行时环境的基于浏览器的IDE。

    Remix

    IntelliJ IDEA和其他JetBrains IDEs Solidity开发插件。

    image

    支持Microsoft Visual Studio编译Solidity的插件。

    image

    SublimeText编辑器的Solidity语法高亮显示插件。

    image

    Atom编辑器的插件,具有语法高亮显示,编译和运行时环境(后端节点与VM兼容)。

    image

    Solidity语法检查插件。

    image

    使用 Solium 作为基础为 Atom 配置 Solidty 代码检查。

    image

    SoliumSolidity的一个linter,它使用抽象语法树,并允许用户启用/禁用现有规则并添加自己的规则!

    image

    支持 VSCode 进行 Solidity 的代码检查和编译。

    image

    Solidity 语言的简单语言模式。

    Vim 编写 Solidity 提供语法高亮。

    Vim 编写 Solidity 提供语法检查。

    image

    Solidity 工具集

    Dapp(去中心化应用)是一个构建工具,包管理器和Solidity的部署助手。

    image

    终端编写 Solidity

    image

    生成一个DOT图,来显示Solidity合约的功能控制流程,并突出了潜在的安全漏洞。

    image

    EVM反汇编器对字节码执行静态分析,以提供比原始EVM操作更高级别的接口。

    Solidity文档生成器。

    image

    第三方 Solidity 解析 和 语法

    JavaScriptSolidity 解析器。

    ANTLR 4 解析生成器的 Solidity 语法

    相关文章

      网友评论

          本文标题:智能合约开发工具篇

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