Infura
我是否需要建構自己的乙太坊區塊瀏覽器來讀取自己的代幣和智能合約?
我是區塊鏈新手。我發現 Etherscan 的 UI/UX 對於普通人來說太複雜了。我基本上需要我的使用者閱讀我的乙太坊智能合約交易並查看他們自己的代幣(我的合約發行)的內容和數據。我必須使用開源軟體建構我自己的區塊瀏覽器並定制一個漂亮的 UI/UX,還是我可以編寫一個簡單的 Web 應用程序並從公共節點中提取這些數據?
您不需要塊瀏覽器,但您可能需要一個使用者界面。
Web3.js 是主要庫,但還有其他庫。https://github.com/ethereum/wiki/wiki/JavaScript-API
您的 UI 將向使用者呈現應用程序並協調與使用者的互動。
- 通過呼叫函式讀取合約
- 通過邀請使用者簽署交易向合約發送數據
- 監控事件日誌以更新動態元素
我認為值得一提的是,如果您的代幣符合 ERC20,那麼使用者可以並且期望將它們與他們選擇的錢包一起使用。無需重新發明。
區塊瀏覽器更像是一種診斷工具。看看https://www.cryptokitties.co/看看一個非常漂亮的使用者界面。您將需要 MetaMask 或您自己的節點來滿足客戶端區塊鏈要求。https://metamask.io/。MetaMask 使用 Infura 支持。
希望能幫助到你。