Solidity 智能合约开发工具准备第一篇

简介: Solidity (中文:固态,固体)是一种语法与Javascript相似的高级语言,它为Ethereum虚拟机(EVM)编译代码而设计。 Solidity是静态类型的,支持继承,库和复杂的用户自定义类型以及其他功能。

Solidity 智能合约开发工具准备第一篇

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

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

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

Solidity 很有用的链接

Solidity 集成开发环境

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

Remix

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

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

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

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

Solidity语法检查插件。

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

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

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

Solidity 语言的简单语言模式。

Vim 编写 Solidity 提供语法高亮。

Vim 编写 Solidity 提供语法检查。

Solidity 工具集

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

终端编写 Solidity

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

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

Solidity文档生成器。

第三方 Solidity 解析 和 语法

JavaScriptSolidity 解析器。

ANTLR 4 解析生成器的 Solidity 语法

关注区块链部落,接收区块链系列开发视频教程及文章推送

相关文章
|
测试技术 Android开发 iOS开发
一分钟教你Android、iOS如何实现自动化录屏,超实用!
在做移动端自动化测试的过程中,有很多场景需要录制设备的屏幕视频,比如Crash现场记录,启动/页面加载耗时类的评测等,那么如何实现Android和iOS设备的屏幕录制呢?
1356 0
|
JavaScript 前端开发 测试技术
教你启动一个最简单的 websocket 服务
启动一个 websocket 服务,有很多方式,我们可以使用 PHP,可以使用 Node.js,也可以使用 Golang 等语言。今天我们主要介绍如何利用 Node.js 启动一个最简单的 websocket 服务,总共分为三个步骤。
3582 0
教你启动一个最简单的 websocket 服务
|
存储 Kubernetes 持续交付
介绍一下Kubernetes的应用场景
【10月更文挑战第18天】介绍一下Kubernetes的应用场景。
970 3
|
持续交付 开发者 Docker
探索容器化技术Docker及其在现代软件开发中的应用
探索容器化技术Docker及其在现代软件开发中的应用
|
运维 监控 定位技术
故障转移和自动恢复
故障转移和自动恢复
506 1
|
域名解析 存储 网络协议
一次读懂网络分层:应用层到物理层全解析
**网络五层模型简介:** 探索网络服务的分层结构,从应用层开始,包括HTTP(网页传输)、SMTP(邮件)、DNS(域名解析)和FTP(文件传输)协议。传输层涉及TCP(可靠数据传输)和UDP(高效但不可靠)。网络层由IP(路由数据包)、ICMP(错误报告)和路由器构成。数据链路层处理MAC地址和帧传输,物理层规定了电缆、连接器和信号标准。了解这些基础,有助于深入理解网络运作机制。
959 5
|
Linux Shell Python
vscode运行Python的两种方法,及无法运行的原因
下面介绍的vscode运行Python代码的方法基于的一个前提条件是:当前的计算机已经安装好了Python,且已经配置好了相关的环境变量。如果要查看是否已经都安装好了,可以打开Windows系统的命令行工具Windows PowerShell,如果是Mac系统或Linux系统,则可以打开终端,然后键入命令:python,如果
875 3
|
数据可视化 算法
时序分解 | MATLAB实现基于SVMD逐次变分模态分解的信号分解分量可视化
时序分解 | MATLAB实现基于SVMD逐次变分模态分解的信号分解分量可视化