Meteor開發以太坊Dapp教程

2021-09-02 12:54:55 字數 2427 閱讀 4891

meteor非常適合的5個理由:

如果還沒有安裝meteor:

$ curl  |  sh

接下來新增web3包:

$ meteor add ethereum:web3
我還建議新增以下包:

ethereum:tools:這個包為ethtools物件提供了一組格式轉換函式和ether的模板助手。

ethereum:elements:一組專門為以太坊製作的介面元素。

ethereum:accounts: 為你提供所有當前可用的以太坊帳戶的響應式ethaccounts集合,其中餘額將自動更新。

ethereum:blocks:為你提供最新50個塊的響應式ethblocks集合。要獲得最新的塊,請使用ethblocks.latest(它還將具有最新的預設gasprice

frozeman:template-var:為你提供templatevar物件,允許你設定特定於模板例項的反應變數。

frozeman:persistent-minimongo2:允許你在本地儲存中自動保留minimongo集合。

遊覽meteors資料夾結構

meteor不會強制你擁有特定的資料夾結構,儘管某些資料夾具有特定含義,並且在繫結/執行你的應用程式時將被區別對待。

具有特定處理的資料夾

lib:名為lib資料夾中的檔案將在同一資料夾中的其他檔案之前載入。這是你的init檔案,庫或以太坊特定檔案的理想位置。

- client

- lib

- public

$ geth --rpc --rpccorsdomain "http://localhost:3000"
我們還需要設定provider。理想情況下,我們在lib資料夾中建立乙個名為init.js的檔案,並新增以下行:

['0xfff2b43a7433ddf50bb82227ed519cd6b142d382']請注意,它們正在大量開發中,類名稱和元素可能會發生變化。

$ meteor add less
// libs
如果你新增上面推薦的軟體包,你應該使用以太坊:ethereum:toolsethereum:accountsethereum:blocks

這3個包為你提供了ethtoolsethaccountsethblocks物件,它們為你提供格式化程式功能,包含來自web3.eth.accounts(具有自動更新餘額)的帳戶的集合以及最近50個塊的集合。

大多數這些功能都是響應式的,因此它們應該使構建介面變得輕而易舉。

用法示例

標籤之間新增乙個名為}helper

template.elements.helpers(,

currentblock()

});

然後通過新增ethblocks.init();初始化ethblocks ethblocks.init();在this.counter = new reactivevar(0)

有關更多示例,請檢視軟體包的readme檔案和演示

(源**)以獲取更多資訊。

本教程不會用meteor構建應用程式。有關這方面的資訊,請參閱meteor的教程,優秀資源列表 或使用meteor或discover meteor構建單頁web應用程式等書籍。

todo:

$ npm install -g meteor-build-client

$ meteor-build-client ../build --path ""

最後乙個選項--path將使所有檔案相對鏈結,允許你通過單擊build/index.html啟動應用程式。

如何使用Meteor開發以太坊Dapp

meteor非常適合的5個理由 如果還沒有安裝meteor curl sh 接下來新增web3包 meteor add ethereum web3我還建議新增以下包 ethereum tools 這個包為ethtools物件提供了一組格式轉換函式和ether的模板助手。ethereum elemen...

以太坊Dapp開發

名詞 區塊鏈可以分為 公有鏈 聯盟鏈和私有鏈。聯盟鏈 本質仍然是一種私有鏈,只不過它要比小組織開發的私有鏈更大,但是卻沒有公有鏈這麼大的規模,可以理解為它是介於公有鏈和私有鏈的一種區塊鏈。聯盟鏈的特點 聯盟鏈專案 fabric 介紹 fabric 是乙個面向企業應用的區塊鏈框架。以太坊主要是公有鏈,...

以太坊DApp開發入門1 開發環境搭建

開發之前要先搞清楚各種概念 以太坊 www.ethereum.org 是乙個區塊鏈系統,相對於位元幣網路系統的純貨幣功能,以太坊區塊鏈增加了智慧型合約,大大拓寬了其應用領域 以太幣 ether,一種類似於位元幣的電子貨幣,以太坊區塊鏈系統上的所有操作都需要消耗以太幣 智慧型合約 smart cont...