繁体   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