以太坊上的应用是以太坊整个生态市场热度的支撑,那如何在以太坊上开发应用呢?
从2017年和2018年开始,以太坊上的应用不断出现,如今形式多样,但在开发上可以进行一定的归类。
区块链的特性决定了与一般应用开发不同的是,区块链应用需要做链上的部署,所以在以太坊上的开发工具,主要是完成链上部署的工具。
一般的互联网应用开发会有前端和后端,前端只用户看到的部分,后端则是应用的管理部分。对于一个dapp,一定会有前端,并且也一定要有链端,即部署智能合约部分,后端对于应用前端的管理部分,有些应用会有,有些应用没有。其区分在于,前端显示的部分是否为了体验更好而做到一些中间优化。
金色晚报 | 10月8日晚间重要动态一览:12:00-21:00关键词:韩国、BitMEX、比特币算力、ONT、USDC
1. 韩国财政部长:掌握加密货币交易明细则可以向其征税并视为金融资产。
2. 菲律宾央行行长:菲律宾将继续积极监管虚拟货币。
3. BitMEX高层变动,CEO、CTO等四名高管卸任。
4. 比特币算力触及170EH/s创历史新高。
5. Ontology基金会决定解锁近1500万枚ONT,分发给生态合作伙伴。
6. Circle向以太坊网络新增发5,515万枚USDC。[2020/10/8]
目前看到的defi,简单的nft?dapp基本只有链端和前端。本文中,通过对以太坊官方的查阅,将列举dapp开发里用于智能合约部署的框架工具和非框架型工具。
金色沙龙 | EXUP联合创始人:对于交易所来讲安全是重中之重:今日举行的金色沙龙圆桌讨论中,针对“交易所如何设计合理的风控机制、设计原则是什么”的问题,EXUP联合创始人段海龙表示,任何交易中都是把安全放在首位,对于交易所来讲,安全是重中之重。如果出现过一次安全事故,想要再次挽回用户的信任是极其困难的。我们在提到安全时,可能很多人都会先想到资金安全,虽然很重要但是并不全面,客户放在交易所的资金是要保护好肯定没错的,但是客户总会进行操作交易,那么保护用户在交易时候的安全顺畅进行也是交易所的重要任务,并且交易所在交易风控上也得严格把控,防止用户恶意利用平台的漏洞或者疏忽进行获利,造成交易所的损失。[2020/2/26]
智能合约开发框架
金色财经独家播报 日本正考虑对ICO立法:金色财经与The blockchainer、西垚咨询联合前往日本考察,记者团在12月20日上午于日本银行(央行)了解到,日本政府机构正在研究ICO立法,有银行考虑发行数字货币。[2017/12/20]
Hardhat
目前最好的框架之一,支持快速测试,同时提供了最全的教程和最简单的集成。对于JS框架的开发者很容易上手,使用Waffle和Ethers.js进行测试,还可以与OpenZeppelin的可升级智能合约插件直接集成。
Truffle
Truffle是以太坊智能合约的默认开发框架,为其他工具树立了标准。很容易与工具Drizzle和Ganache集成。可以为升级的Truffle团队帐户付费,访问智能合约的持续集成,可视化部署和监视。还可以与OpenZeppelin的可升级智能合约插件直接集成。
金色财经讯:网传9月15日下午,北京地区各数字货币平台负责人被约谈,关于数字货币交易平台清退的通知流出,数字货币交易平台被取消的传言可能被证实。根据传言所述,此次通告要求北京地区各交易平台指定详细的无风险清退方案,以妥善处理好投资者的资金及各种虚拟货币的安全。并且要求各个交易平台应停止新用户注册,并于9月15日24点前发布公告,告知用户。[2017/9/15]
Brownie
Brownie可以说是Python的Truffle,用Python编写的,是一个非常简单、干净的框架,消除了使用JavaScript带来的许多麻烦,可以使用这个框架轻松地来处理和部署智能合约。
Embark
Embark是一个整个DAPP框架,是一个全栈的区块链平台。例如能够将Chainlink合约部署到Kovan网络,带有一个UI,允许在GUI中与区块链和合约进行交互。是一个理想的全栈解决方案集成。
Waffle
Waffle被列为智能合约框架,可以与其他任何框架一起使用,是更原始,更简单,可定制的框架,是Hardhat的默认工具。
Dapp.tools
Dapp.Tools用Haskell编写的,支持多种插件,例如OpenZeppelin。虽设计极简但可用功能强大。是一个简约的对命令行友好的框架。
Epirus
Epirus是一个开源项目,像“Truffle”,也有一个付费的升级工具,是使用Java的Web3实现,有对Android的支持,行业内使用Java的智能合约平台很少。Epirus有利于吸引更多的Java工程师进入该行业。
非框架类开发工具
OpenZeppelin
OpenZeppelin是一个为智能合约工程师创建工具的平台。有一些默认设置,例如ERC20和ERC721工具,可以在其中导入其合约并在几秒钟内构建代币。
OpenZeppelin的另一个重要方面是其可升级合约功能。部署一个正在运行的项目意味着必须部署一个代理合约以便支持需要进行的任何更改。
Etherscan
Etherscan是最受欢迎的区块浏览器。当用户想要查看合约以及已部署内容时,需要ABI和合同地址。用户找到合约地址通常很容易,但是获得ABI却很困难。大多数框架都有某种验证插件,部署智能合约后,可以立即在Etherscan上进行验证。确保在你的应用程序中可以使用它。
create-eth-app
create-eth-app是一个平台,使用ReactJS为智能合约增加前端。它使用了很多新的React技巧,例如StateHooks,使构建真正强大的前端变得更加容易。
eth.build
Eth.build是一个聚焦于Web3.0的教育型沙盒,具备如下特性:无代码拖拽式编程、完全开源、可视化地直观地理解以太坊的工作方式
Remix
IDE是一款基于浏览器的IDE,它用于开发智能合约,也是目前常用的一款开发以太坊智能合约的IDE,对于新手很友好。由于是基于浏览器的IDE,不用安装,也不用去安装Solidity运行环境,打开即用。
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。