摘要:使用基于以太坊的智能合约的集成开发环境。以太坊教程,主要介绍智能合约与应用开发,适合入门。以太坊,主要是介绍使用进行智能合约开发交互,进行账号创建交易转账代币开发以及过滤器和事件等内容。
Solidity是一种以智能合约为导向的编程语言。这是一种只有四年的年轻语言,旨在帮助开发基于以太坊数字货币的智能合约。 理解它官方文档应该是学习Solidity的最佳来源:solidity.readthedocs.io
想在以太坊的网络上建立自己的加密货币吗?想拥有自己的初始代码产品吗?以下是您今天可以使用的最佳Solidity IDE。
Remix IDERemix IDE是基于浏览器的,并且集成了编译器。没有服务器端组件。
官网: https://remix.ethereum.org
github: https://github.com/ethereum/remix-ide
有点像jsfiddle,Ethfiddle是一个可靠的代码共享网站,也是一个测试智能合约的地方。Solidity代码片段与朋友分享,或查看来自网络的酷代码片段。
官网:https://ethfiddle.com/
JetBrains IDE你可以使用Intelij IDEA或任何其他JetBrains IDE的solidity插件。
插件官网: JetBrains Plugin Repository
Github: intellij-solidity/intellij-solidity
YAKINDU Solidity Eclipse Solidity插件使用Eclipse?Yakindu是一个免费使用的扩展程序。使用基于以太坊/solidity的智能合约的集成开发环境。
它具有你可以从专业IDE中获得的所有好处,包括:
代码补全
快速修复
模板
实时验证
可靠性编译器集成
等等......
官网:https://github.com/Yakindu/solidity-ide
EtheratomEtheratom允许你从atom的编辑器编译和部署solidity代码!
官网:https://github.com/0mkara/etheratom
Visual Studio Extention要使用Visual Studio构建以太坊智能合约,需要在Visual Studio Marketplace中找到Solidity Extension。
正如你在解决方案资源管理器中看到的,该模板甚至带有3个示例智能合约(.sol文件)。
官网:https://marketplace.visualstudio.com/items?itemName=ConsenSys.Solidity
EmbarkEmbark不完全是IDE,而是框架。它提供了一系列命令行开发管理工具,用于创建DAPP项目的基本结构。用创始人的话来说,Embark是开发去中心化应用程序的框架,这是开发以太坊DApps最受欢迎的工具之一。在你的Ðapp中需要一些结构吗?Embark是一个流行的框架,可以为你提供构建,测试和部署应用程序所需的内容。
github:https://github.com/iurimatias/embark-framework
其他主要工具每月都会出现大量新工具,以帮助你进行以太坊开发。
最近开放Zeppelin是构建以太坊dApp的另一个优秀框架。
github:https://github.com/OpenZeppelin/openzeppelin-solidity
其他的一些主要工具:
Truffle:开发环境和测试框架以太坊。
Ganache:创建一个虚拟以太坊区块链,它会生成一些我们将用于开发的虚拟账户。
Mist:它是去中心化网络应用程序的浏览器。
Ethereum wallet:它是Mist的一个版本,但只打开一个单一的dapp,即以太坊钱包。
Geth:计算机上的核心应用程序,它将你连接到区块链。
一些以太坊的区块链实战教程:
web3j教程,主要是针对java和android程序员进行区块链以太坊开发的web3j详解。
以太坊教程,主要介绍智能合约与dapp应用开发,适合入门。
以太坊开发,主要是介绍使用node.js、mongodb、区块链、ipfs实现去中心化电商DApp实战,适合进阶。
python以太坊,主要是针对python工程师使用web3.py进行区块链以太坊开发的详解。
php以太坊,主要是介绍使用php进行智能合约开发交互,进行账号创建、交易、转账、代币开发以及过滤器和事件等内容。
C#以太坊,主要讲解如何使用C#开发基于.Net的以太坊应用,包括账户管理、状态与交易、智能合约开发与交互、过滤器和事件等。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/24268.html
摘要:邮件列表以太坊上的开发者邮件列表停止使用。开发的移动以太坊浏览器开发阶段由支持的浏览器内。是以太坊的开发环境,测试框架和资产管道。审查随机数以太坊虚拟机是以太坊智能合约的执行环境。 去中心化应用去中心化应用是可以使用户和供应商之间直接互动的服务(例如,连接某些市场上的买方和卖方,文件存储里的持有者和储存者)。以太坊去中心化应用典型地通过HTML/Javascript网络应用与用户互动,...
摘要:我们目前正处于一个新兴的区块链开发行业中。,一种在以太坊开发人员中流行的新的简单编程语言,因为它是用于开发以太坊智能合约的语言。它是全球至少万开发人员使用的世界上最流行的编程语言之一。以太坊,主要是针对工程师使用进行区块链以太坊开发的详解。 我们目前正处于一个新兴的区块链开发行业中。区块链技术处于初期阶段,然而这种颠覆性技术已经成功地风靡全球,并且最近经历了一场与众不同的繁荣。由于许多...
摘要:围绕以太坊的开发生态是目前相对最成熟的,比如有开发框架,有智能合约在线集成开发环境,还有专设的开发者问答频道。 showImg(https://segmentfault.com/img/bVbaJOL?w=1200&h=514); 张泉灵说,时代抛弃我们的时候连声再见都不会说,马云说对于新兴事物,绝大多数人是看不见、看不起、看不懂、来不及。自从学完 Coursera 上的 Crypto...
摘要:围绕以太坊的开发生态是目前相对最成熟的,比如有开发框架,有智能合约在线集成开发环境,还有专设的开发者问答频道。 showImg(https://segmentfault.com/img/bVbaJOL?w=1200&h=514); 张泉灵说,时代抛弃我们的时候连声再见都不会说,马云说对于新兴事物,绝大多数人是看不见、看不起、看不懂、来不及。自从学完 Coursera 上的 Crypto...
阅读 828·2021-11-22 11:59
阅读 3234·2021-11-17 09:33
阅读 2309·2021-09-29 09:34
阅读 1942·2021-09-22 15:25
阅读 1957·2019-08-30 15:55
阅读 1323·2019-08-30 15:55
阅读 532·2019-08-30 15:53
阅读 3348·2019-08-29 13:55