您现在的位置是:主页 > 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,使用一个jscss文件加载你的资源。然后,你可以在任何地方托管它或简单地运行index.html本身或稍后在swarm上分发它。

    它包含完整的响应性,这使得构建一致的界面更容易(类似于angular.js $scope或binding)

    它有一个名为Minimongo的优秀模型,它为你提供了一个类似mongoDB的接口,用于一个被动的内存数据库,它也可以自动持久化到localstorageindexedDB

    我是否需要在服务器上托管我的Ðapp?

    不,使用 meteor-build-client ,你可以在没有服务器的情况下运行Ðapp的所有静态资源,但是如果你使用像ironflow-router这样的路由器 ,则需要使用hash(index.html#!/mypath)路由而不是干净的HTML5 pushstate路由。

    创建你的Ðapp

    如果还没有安装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 :为你提供

      标签:

      很赞哦! ()

本栏推荐