加密货币:金色观察|在以太坊上开发DApp需要哪些工具?_区块链

以太坊上的应用是以太坊整个生态市场热度的支撑,那如何在以太坊上开发应用呢?

从2017年和2018年开始,以太坊上的应用不断出现,如今形式多样,但在开发上可以进行一定的归类。

区块链的特性决定了与一般应用开发不同的是,区块链应用需要做链上的部署,所以在以太坊上的开发工具,主要是完成链上部署的工具。

一般的互联网应用开发会有前端和后端,前端只用户看到的部分,后端则是应用的管理部分。对于一个dapp,一定会有前端,并且也一定要有链端,即部署智能合约部分,后端对于应用前端的管理部分,有些应用会有,有些应用没有。其区分在于,前端显示的部分是否为了体验更好而做到一些中间优化。

金色午报 | 5月10日午间重要动态一览:7:00-12:00关键词:以太坊、亚马逊、数字人民币

1.以太坊站上4000美元,再创历史新高;

2.Terra 确认亚马逊将采用 UST 作为支付结算方式;

3.Rari Capital被盗2600枚ETH后发布补偿计划;

4.用友与“国能e购”实现电商采购平台数字人民币在线支付;

5.价值11861枚比特币的GBTC份额将于本周解锁;

6.支付宝已对部分用户新增数字人民币模块;

7.以太坊信标链更新Altair升级拟于三季度部署到信标链;

8.纽约市主计长候选人:纽约市应拿出养老基金的1-3%投资加密货币。[2021/5/10 21:43:00]

目前看到的defi,简单的nft?dapp基本只有链端和前端。本文中,通过对以太坊官方的查阅,将列举dapp开发里用于智能合约部署的框架工具和非框架型工具。

金色午报 | 9月14日午间重要动态一览:7:00-12:00关键词:Sushiswap、人民网、瑞士、外汇局

1. Sushiswap多签见证人公布任期计划:72小时内卖掉SUSHI储备 并于12月15日卸任;

2. CoinbaseCEO斥责苹果禁止在移动应用中添加DeFi访问功能;

3. 人民网:区块链“央企”被证伪,监管重压下区块链行业在自我净化;

4. 谷燕西:欧洲财长们或应考虑同科技公司合作制定Libra应对策略;

5. 瑞士通过《区块链法案》或于2021年初生效;

6. V神:中本聪共识存在信任假设并不能说明其不客观;

7. 外汇局烟台市中心支局力推跨境金融区块链融资稳外贸;

8. 路印Loopring:已经开放二层以太坊DEX交易。[2020/9/14]

智能合约开发框架

金色晨讯 | 1月25日隔夜重要动态一览:21:00-7:00关键词:新华网、巴基斯坦、推特、乌克兰

1. 新华网:纵观全年渝中经济工作,“区块链产业特色发展”值得点赞;

2. 巴基斯坦联邦调查机构查封两个加密货币矿场;

3. 推特封杀XRP Tip Bot帐户 称其违反推特规定;

4. 多数中东精英对比特币持怀疑态度;

5. 乌克兰财政部长:乌克兰将禁止加密货币钱包用于非法资金;

6. 英国兰开夏郡板球俱乐部将通过区块链发行本赛季的门票;

7. 达沃斯专家:由于担心被排除在新兴的加密行业之外 各国央行将重点放在加密货币上;

8. BTC全球均价8453美元,当前市值1536.89亿美元,前十加密货币涨多跌少。[2020/1/25]

Hardhat

金色财经独家分析 韩国银行不愿接受数字货币交易者或将促使场外市场繁荣:金色财经独家分析,据韩国时报报道,Bithumb的一名官员表示:“市场原本预期引进(数字货币交易)实名注册制后,将有助于交易复兴,但失败了,因为本国的银行不愿接纳更多的数字货币交易者。”韩国一直是加密货币的热门市场,韩元市场占到整个加密货币市场的比重仅次于日元和美元市场。Bithumb也是韩国第二大的加密货币交易所,之前韩国实施虚拟货币实名交易制,现有虚拟货币账户一律停用。此举旨在提高交易透明度,防范投机势力新入虚拟货币交易市场。然而目前来看,银行对于数字货币交易者仍然保持着传统金融机构的谨慎,再加上监管政策的不确定性,对于新兴的加密货币,韩国银行仍然是不愿接受数字货币交易者,那这样的状况对于韩国的加密货币市场会带来一定的冲击,不过也有可能将需求导向场外,这或许会促进韩国的场外加密货币市场。[2018/5/7]

目前最好的框架之一,支持快速测试,同时提供了最全的教程和最简单的集成。对于JS框架的开发者很容易上手,使用Waffle和Ethers.js进行测试,还可以与OpenZeppelin的可升级智能合约插件直接集成。

Truffle

Truffle是以太坊智能合约的默认开发框架,为其他工具树立了标准。很容易与工具Drizzle和Ganache集成。可以为升级的Truffle团队帐户付费,访问智能合约的持续集成,可视化部署和监视。还可以与OpenZeppelin的可升级智能合约插件直接集成。

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运行环境,打开即用。

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

区块博客

[0:0ms0-4:870ms