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:tools
,ethereum:accounts
和ethereum:blocks
。
這3個包為你提供了ethtools
,ethaccounts
和ethblocks
物件,它們為你提供格式化程式功能,包含來自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 是乙個面向企業應用的區塊鏈框架。以太坊主要是公有鏈,...
如何買賣以太坊 現在以太坊怎麼買
很多人剛接觸以太坊這種虛擬貨幣的時候,總認為這是乙個賺錢的機會,所以就迫不及待地進行交易。其實剛進入市場的投資者,對於以太幣的知識了解還不夠深,也就很難把握住投資的機會。初步認識和了解虛擬幣市場是進行以太幣交易必不可少的過程。它包括學習基本交易理論 了解常用的技術工具 熟悉交易品種 熟悉交易流程以及...