金色观察|在以太坊上开发DApp需要哪些工具?

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

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

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

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

金色晨讯 | 1月6日隔夜重要动态一览:21:00-7:00关键词:灰度、Ripple、10万人爆仓

1.灰度资产管理总规模突破230亿美元;

2.灰度已将XRP从基金投资组合中移除 并出售所持有的XRP;

3.“过去24小时比特币10万人爆仓”登抖音热榜;

4.英国投资公司起诉Ripple并要求其赎回股票;

5.Ripple:Tetragon要求赎回股票的诉讼没有任何根据;

6.美股三大指数齐收涨 区块链概念股涨多跌少;

7.以太坊衍生品未平仓合约上周日创历史新高;

8.报告:CME比特币期货和期权日均交易量自2019年12月增长117%;

9.比特币夜间大幅上涨,日内最低报31767.96美元,最高报34372.63美元。[2021/1/6 16:31:30]

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

金色晨讯 | V神:加密货币并不符合有效市场假说:1.跨境业务区块链服务平台首批试点在陕西落地

2.以太坊Reddit子版块版主因社区争议辞职

3.V神:加密货币并不符合有效市场假说

4.Reserve Protocol(RSR)将通过火币优选上币通道Huobi Prime上线火币全球站

5.比特币现金将在周三升级网络底层机制

6.ThunderCore 团队被曝分别向交易所 Upbit 和火币转出大量代币 引发社区恐慌

7.内部人士:吴忌寒已经建立了FinTech平台Matrix

8.Euro Pacific Capital首席执行官:加密货币只是“的投机工具”

9.币安或将在5月14日完全恢复存款和取款[2019/5/13]

智能合约开发框架

金色晨讯 | IMF对区块链有兴趣 赵长鹏看好STO:1、密歇根州州务卿:加密货币不稳定,不能作为捐款;

2、IMF官员:IMF对区块链领域有明显兴趣;

3、壳牌等石油巨头推出能源商品交易区块链平台;

4、赵长鹏:非常看好STO,市场非常大;

5、PeckShield数据监测: USDT近两个月市场占有率已缩水18%;

6、毕马威宣布与运输联盟中的区块链合作;

7、奥地利政府支持区块链癌症筛查工具研究;

8、因加密货币欺诈CFTC对比特币交易者罚款100万美元;

9、法国巴黎银行和汇丰银行助力嘉吉和力拓集团完成区块链交易。[2018/11/13]

Hardhat(JavaScript)

分析 | 金色盘面:ETH期货合约若获批将对价格走势影响巨大:芝加哥期权交易所向美国商品和期货交易委员会递交了给与推出ETH期货合约的申请。金色盘面分析师称,类比之前的BTC期货合约,在2016年11月芝加哥商品期货交易所联合总部位于伦敦的加密货币机构合作并基于其CME CF比特币参考汇率推出了BRR指数,当月COINBASE数字货币交易所BTC价格报收742.69美元,一年后,也就是2017年12月11日首个btc期货合约正式在芝加哥商品期货交易所上线。上市当日因为价格大涨,造成熔断,从而引发业内人士对于价格泡沫的担忧。当月COINBASE数字货币交易所BTC现货收盘价格为13863.13美元,当月触及BTC历史最高价19891.99美元。可以预见如果美国商品和期货交易委员会批准了ETH期货合约申请,意味着给与了ETH和BTC同等的市场地位,对于ETH未来价格走势影响巨大。[2018/8/31]

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

Truffle(JavaScript)

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

Brownie(Python)

Brownie可以说是Python的Truffle,用Python编写的,是一个非常简单、干净的框架,消除了使用JavaScript带来的许多麻烦,可以使用这个框架轻松地来处理和部署智能合约。

Embark

Embark是一个整个DAPP框架,是一个全栈的区块链平台。例如能够将Chainlink合约部署到Kovan网络,带有一个UI,允许在GUI中与区块链和合约进行交互。是一个理想的全栈解决方案集成。

Waffle被列为智能合约框架,可以与其他任何框架一起使用,是更原始,更简单,可定制的框架,是Hardhat的默认工具。

Dapp.tools

Dapp.Tools用Haskell编写的,支持多种插件,例如OpenZeppelin。虽设计极简但可用功能强大。是一个简约的对命令行友好的框架。

Epirus

Epirus是一个开源项目,像“Truffle”,也有一个付费的升级工具,是使用Java的Web3实现,有对Android的支持,行业内使用Java的智能合约平台很少。Epirus有利于吸引更多的Java工程师进入该行业。

非框架类开发工具

OpenZeppelin是一个为智能合约工程师创建工具的平台。有一些默认设置,例如ERC20和ERC721工具,可以在其中导入其合约并在几秒钟内构建代币。

OpenZeppelin的另一个重要方面是其可升级合约功能。部署一个正在运行的项目意味着必须部署一个代理合约以便支持需要进行的任何更改。

Etherscan

Etherscan是最受欢迎的区块浏览器。当用户想要查看合约以及已部署内容时,需要ABI和合同地址。用户找到合约地址通常很容易,但是获得ABI却很困难。大多数框架都有某种验证插件,部署智能合约后,可以立即在Etherscan上进行验证。确保在你的应用程序中可以使用它。

create-eth-app

create-eth-app是一个平台,使用ReactJS为智能合约增加前端。它使用了很多新的React技巧,例如State Hooks,使构建真正强大的前端变得更加容易。

eth.build

Eth.build是一个聚焦于 Web3.0 的教育型沙盒,具备如下特性:无代码拖拽式编程、完全开源、可视化地直观地理解以太坊的工作方式

Remix

IDE是一款基于浏览器的IDE,它用于开发智能合约,也是目前常用的一款开发以太坊智能合约的IDE,对于新手很友好。由于是基于浏览器的IDE,不用安装,也不用去安装Solidity运行环境,打开即用。

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

银河链

波场金色观察 | 黄金VS比特币:谁更有吸引力?

黄金一直是一种适合长期持有的价值资产,用于对冲市场低迷。投资者通常会在部分投资组合中持有黄金等贵金属,这可以对冲股票在经济下行趋势期间可能遭受的损失,这已被证明是有效的,并且仍然有效.

[0:0ms0-1:680ms