簡體   English   中英

如何將 Solidity 智能合約與移動應用程序連接起來

[英]How to connect solidity smart contract with mobile app

我是智能合約開發的新手。 我想創建一個可以連接到solidity的移動應用程序,但我不確定如何。

有很多關於如何連接到 web 應用程序的文檔,但在移動應用程序上沒有。 所以我猜中間肯定有一些服務器端應用程序? 因為它需要連接到 Metamask 和瀏覽器。

所以我的問題是,如何正確連接能夠連接到 Metamask 的智能合約、客戶端移動應用程序和服務器端應用程序,哪些工具最合適?

在他/她將應用程序與元掩碼(或其他錢包應用程序)連接后,您大部分時間都希望直接從移動設備與智能合約進行交互,尤其是在區塊鏈上創建新交易。 大多數時候,只有一個服務器端中間件來處理大量區塊鏈數據以獲得性能提升。

因此,從設備應用程序中,您將 - 獲取區塊鏈數據 + 創建新的 tx + 調用更改智能合約的 state 的智能合約

從后端,您通常只會獲取需要密集處理和/或需要在 db 上緩存數據以提高性能的數據。

因此,根據您正在開發移動應用程序的平台,您將尋找一個web3庫來連接到錢包並與部署的智能合約進行交互。 最簡單的方法是使用基於 JS 的平台(如 React Native),因為web3 js是所有web3庫中成熟的之一。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM