资讯专栏INFORMATION COLUMN

以太坊智能合约开发第一篇:IDE对solidity语法的支持

xiangzhihong / 1211人阅读

摘要:原文发表于以太坊智能合约开发第一篇对语法的支持最近在研究以太坊智能合约的开发。是一种语法类似的高级语言,它被设计成以编译的方式生成以太坊虚拟机代码。

原文发表于:以太坊智能合约开发第一篇:IDE对solidity语法的支持

最近在研究以太坊智能合约的开发。随着研究的深入,准备写一个系列教程,将我的实际经验与大家分享,供大家参考借鉴。

solidity是什么?

以太坊官方推荐使用Solidity语言来开发以太坊智能合约。Solidity是一种语法类似JavaScript的高级语言,它被设计成以编译的方式生成以太坊虚拟机代码。在后续内容中你将会发现,使用它很容易创建用于投票、众筹、封闭拍卖、多重签名钱包等等智能合约。

IDE对solidity语法的支持

工欲善其事,必先利于器。在使用 Solidity语言 编写智能合约开始之前,需要一款得心应手的IDE。本篇推荐使用 IntelliJ IDEA 系列的 WebStorm

打开 Preferences - Plugins 面板:

按图所示,在右边搜索框内输入“solidity”,并点击 Search in repositories 。接下来就会看到我们需要用的插件 Intellij-Solidity

选中 Intellij-Solidity 插件,点击右边面板中的 install 按钮,WebStorm就开始下载插件并自动安装。重启WebStorm之后即生效。

说明:
IntelliJ IDEA 系列的其他IDE(如phpstorm),都能安装此插件。安装步骤和此教程类似。

智能合约开发QQ群:753778670


目前有几套区块链实践的视频课程(视频+源码),需要的可加我微信(kuangwenjie)私信我(付费):

『区块链』从零构建以太坊(Ethereum)智能合约到项目实战

基于Ethereum & IPFS的去中心化Ebay区块链项目开发实战

HyperLedger(超级账本)Fabric


文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24026.html

相关文章

  • SegmentFault 技术周刊 Vol.41 - 深入学习区块链

    摘要:和比特币协议有所不同的是,以太坊的设计十分灵活,极具适应性。超级账本区块链的商业应用超级账本超级账本是基金会下的众多项目中的一个。证书颁发机构负责签发撤 showImg(https://segmentfault.com/img/bV2ge9?w=900&h=385); 从比特币开始 一个故事告诉你比特币的原理及运作机制 这篇文章的定位会比较科普,尽量用类比的方法将比特币的基本原理讲出来...

    qianfeng 评论0 收藏0
  • 在区块链上编程:DApp 开发简介

    摘要:目前通常指代基于以太坊或者上的智能合约开发的相关应用。引入以太坊通过的交互流程大致如下总结随着区块链近些年的大红大紫,被推上了风口浪尖,本文从技术的角度大致介绍了一下所涉及的技术要点。 当你开始探索区块链开发,需要了解到这些。 showImg(https://segmentfault.com/img/remote/1460000016608233?w=1370&h=389); 一、DA...

    huangjinnan 评论0 收藏0
  • 2018以太智能合约编程语言solidity最佳IDEs

    摘要:使用基于以太坊的智能合约的集成开发环境。以太坊教程,主要介绍智能合约与应用开发,适合入门。以太坊,主要是介绍使用进行智能合约开发交互,进行账号创建交易转账代币开发以及过滤器和事件等内容。 Solidity是一种以智能合约为导向的编程语言。这是一种只有四年的年轻语言,旨在帮助开发基于以太坊数字货币的智能合约。 理解它官方文档应该是学习Solidity的最佳来源:solidity.read...

    darkerXi 评论0 收藏0
  • 以太是什么 - 以太开发入门指南

    摘要:以太坊是什么以太坊是一个建立在区块链技术之上,去中心化应用平台。运行环境以太坊虚拟机是以太坊中智能合约的运行环境。是由以太坊客户端提供的是典型的开发以太坊时使用的客户端,基于语言开发。 本文首发于深入浅出区块链社区原文链接:以太坊是什么 - 以太坊开发入门指南原文已更新,请读者前往原文阅读 很多同学已经跃跃欲试投入到区块链开发队伍当中来,可是又感觉无从下手,本文将基于以太坊平台,以通俗...

    tomlingtm 评论0 收藏0
  • 以太:Dapp及相关开发工具介绍

    摘要:邮件列表以太坊上的开发者邮件列表停止使用。开发的移动以太坊浏览器开发阶段由支持的浏览器内。是以太坊的开发环境,测试框架和资产管道。审查随机数以太坊虚拟机是以太坊智能合约的执行环境。 去中心化应用去中心化应用是可以使用户和供应商之间直接互动的服务(例如,连接某些市场上的买方和卖方,文件存储里的持有者和储存者)。以太坊去中心化应用典型地通过HTML/Javascript网络应用与用户互动,...

    FleyX 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<