您现在的位置是:主页 > Web前端技术 > Web前端技术
怎么使用Meteor开发以太坊Dapp开发技术
IDCBT2021-12-24【服务器技术】人已围观
简介本篇内容介绍了“怎么使用Meteor开发以太坊Dapp”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家
本篇内容介绍了“怎么使用Meteor开发以太坊Dapp”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
常问问题Meteor不是一个完整的堆栈框架,它是如何适应Ðapp开发的是的,Meteor是一个完整的堆栈框架,它的主要改进是实时Web应用程序,但Meteor也是第一个框架(我知道),它完全支持了单页app(SPA)开发并提供了所有必要的工具。
Meteor非常适合的5个理由:
它纯粹用JS编写,具有SPA所需的所有工具(模板引擎,模型,动态编译,绑定等)。
你将获得一个开发环境,它具有实时重新加载,CSS注入和支持许多预编译器(LESS,Coffeescript等)即插即用。
你可以使用meteor-build-client
将所有前端代码作为单个index.html
,使用一个js
和css
文件加载你的资源。然后,你可以在任何地方托管它或简单地运行index.html
本身或稍后在swarm
上分发它。
它包含完整的响应性,这使得构建一致的界面更容易(类似于angular.js $scope
或binding)
它有一个名为Minimongo的优秀模型,它为你提供了一个类似mongoDB的接口,用于一个被动的内存数据库,它也可以自动持久化到localstorage
或indexedDB
不,使用
meteor-build-client
,你可以在没有服务器的情况下运行Ðapp的所有静态资源,但是如果你使用像iron
或flow-router
这样的路由器 ,则需要使用hash(index.html#!/mypath
)路由而不是干净的HTML5 pushstate路由。
如果还没有安装Meteor:
$ curl https://install.meteor.com/ | SH然后创建一个app:
$ meteor create myDapp$ cd myDapp
接下来添加web3包:
$ meteor add ethereum:web3
我还建议添加以下包:
ethereum:dapp-styles :LESS/CSS框架,它为你的dapp提供了一个很好的Mist-consistent外观。
ethereum:tools
:这个包为EthTools
对象提供了一组格式转换函数和ether的模板助手。
ethereum:elements :一组专门为以太坊制作的界面元素。
ethereum:accounts
: 为你提供所有当前可用的以太坊帐户的响应式EthAccounts
集合,其中余额将自动更新。
ethereum:blocks
:为你提供最新50个块的响应式EthBlocks
集合。要获得最新的块,请使用EthBlocks.latest
(它还将具有最新的默认gasPrice
)
frozeman:template-var :为你提供
标签:很赞哦! ()