区块链开发(三)编写调试第一个以太坊智能合约

本文介绍了以太坊智能合约的开发环境,如 Remix 和 browser-solidity,讲解了如何编写和调试智能合约。提供了一个简单的投票合约示例,并详细说明了构造函数、投票函数和获取票数的函数。调试部分包括本地虚拟机模式和连接本地私有链的调试方法。此外,还列举了一些智能合约的学习资源和开发框架。
摘要由CSDN通过智能技术生成

李赫 2016年9月10日

一、       智能合约IDE简介

    目前以太坊上支持三种语言编写智能合约,

    Solidity:类似JavaScript,这是以太坊官方推荐语言,也是最流行的智能合约语言。具体用法参加Solidity文档,地址:https://solidity.readthedocs.io/en/latest/

    Serpent:类似Python风格,文档地址:https://github.com/ethereum/wiki/wiki/Serpent

    LLL:类似Lisp风格,目前已经被终止了。

    可以根据不同的习惯选择不同的高级语言,目前最流行的是Solidity。本文所有的智能合约均为Solidity语言编写。

    目前能够编写智能合约的IDE有常见几种:

    Mix:是早期以太坊主要的开发IDE,可以支持智能合约和DAPP的编写、调试,部署,全图形化界面,但是随着原创主持人Gavin Wood的离开,慢慢边缘化,最终被停止开发,整个团队转向Remix项目,出于对未来的考虑,不建议学习Mix。

    Remix:是原Mix团队的新作品,目前只有简单的Debug功能上线,未来可以重点关注一下。

    browser-solidity:该项目是智能合约浏览器版本的开发环境,可以支持在浏览器中直接开发、调试和编译,对于初学者来说,可以快速上手,不需要安装,非常方便,直接访问地址使用:https://ethereum.github.io/browser-solidity/,本文采用此IDE进行开发。

    Ethereum Studio:第三方公司开发的企业版智能合约在线IDE,功能强大,免费使用,可以作为企业级开发的一个工具,访问地址:https://live.ether.camp/

    Visual Studio 2015:没错,就是微软的VS 2015,微软已经把以太坊的智能合约编写功能整合了,可以看出微软对以太坊的重视。

二、       编写第一个智能合约

1、           智能合约语法学习方法

    智能合约的语法和示例可以在Solidity的文档网站

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值