為智能合約建構基於 Web 的 UI
我正在努力獲得一些關於建構基於 Web 的 UI 以與智能合約互動的教程。我找到了使用web3的範例,但它使用
localhost:8545
. 但是,我的理解是基於 Web 的 UI 或移動應用程序將在某些伺服器上執行,而智能合約將是遠端的。如何建構基於 Web 的 UI 以:
- 存款/轉移乙太幣和
- 與智能合約互動
我會很感激清晰和指針/範例,以使移動應用程序/UI 與 Smartcontract 一起使用
您可以使用 npm (node.js) 的“web3”和“solc”包來解決您的目的。您可以在這裡了解更多資訊:
https ://www.npmjs.com/package/web3
https://www.npmjs.com/package/solc
Web3 幫助您連接乙太坊節點和合約部署,並且使用 solc 來編譯合約。您可以創建 UI (web/mobile),它將訪問一些用 node.js 編寫的 api。使用這兩個包,您可以執行契約開發和契約互動的完整功能。
要更好地了解 web3 api,請閱讀以下內容:
https ://github.com/ethereum/wiki/wiki/JavaScript-API
你並不是唯一的一個!我一直在努力提高前端開發的技能。
您可能知道,Mist 使用流星伺服器來執行 Meteor 客戶端 DAPP 前端。所以我目前正在學習 Meteor 教程。
總的來說,對於 Meteor,乙太坊自己的 Fabian Vogelsteller “寫了這本書”,我建議從 Amazon 下載:Building Single-page Web Apps with Meteor
更具體地說,您想使用 Meteor 查看Dapp,並使用它連結到的各種 Ethereum Meteor 包感到舒適,其中包括標準 Mist 樣式和工具。
我目前正在處理所有這些問題,但還沒有一個功能強大的集成前端。