链客,专为开发者而生,有问必答!
此文章来自区块链技术社区,未经允许拒绝转载。
以太坊(Ethereum)是运行智能合约的最受欢迎的分布式平台之一。因为虚拟货币近年来的发展,以太坊以区块链为基础引起广泛关注。那么在以太坊平台上开发有哪些工具?
Truffle
如果你正在寻找命令行开发管理工具?那么Truffle可能就是你想要的。Truffle是以太坊最受欢迎的开发框架之一。此开发环境为开发人员提供了可配置的构建管道,并支持多用户。
内置的智能合约编译使以太坊开发人员更容易链接,部署和管理二进制文件。其他功能包括使用Mocha和Chai进行自动合同测试,可编写脚本的部署和迁移框架,以及用于直接合同通信的交互式控制台。Truffle甚至还包括了TestRPC。
Remix IDE
Remix IDE是一个基于浏览器的开源编译器,允许用户编写Solidity合约。开发人员可以在浏览器中以及本地使用Remix。这个功能强大的IDE是用Java编写的,支持智能合约的测试,调试和部署。
虽然界面可能有点复杂,但它确实附带了自己的代码分析器,以确保开发人员可以确保编写最佳代码。Remix通过Metamask连接到以太坊区块链。
MetaMask
MetaMask是以太坊的另一种基于浏览器的工具。作为Chrome,Firefox和Opera的浏览器扩展,MetaMask允许开发人员以简单的方式与以太坊区块链进行交互。它为开发人员提供了一个安全的用户界面来管理他们的身份并签署区块链交易。
MetaMask使开发人员可以轻松访问或创建新的以太坊地址,发送传输以及使用分布式应用程序签署交易。MetaMask团队托管了许多区块链节点供用户使用。所有用户必须做的是扩展,它会自动连接到MetaMask的节点。
DAppBoard
DAppBpard是智能合约的分析平台。鉴于以太坊区块链每天都有大量的新应用和交易,DAppBoard提供了一种可视化的方式来跟踪所有内容。
用户可以跟踪各种以太坊应用程序的使用频率以及用户数量,有助于跟踪每日和每周的活动。
Solidity
Solidity是在以太坊区块链上编写智能合约的最流行的编程语言之一。受C ++,Python和Java的影响,以太坊被设计为针对以太坊虚拟机。
它是静态类型的。Solidity支持库,继承和复杂类型。现在,尝试Solidity的最佳方法是使用基于Web的IDE Remix。