移动web浏览器上的dapps如何与web3.js交互?
在移动路线图上有像Metamask或Mist这样的工具吗?
发布于 2017-06-24 08:25:59
状态是一个很好的开端,开发Ethereum。
Status是一个开放源代码的消息传递平台和移动浏览器,用于与运行在Status网络上的分散应用程序进行交互。分散的应用程序在您的指尖:随着状态,您的移动设备成为一个轻的客户端节点上的Status网络,使您可以访问埃瑟姆的整个生态系统从任何地方。更聪明的私人消息:状态不仅仅是一个信使。从聊天中向朋友发送支付和智能合同,并使用不依赖集中式服务器的对等协议,默认情况下享受加密消息传递。
Status应用程序()目前处于alpha版本,可以在安卓和iPhone上进行测试。
请在下面的快速教程中找到如何在Status.Let上部署dapp。在{DAPP_URL}上运行
npm i -g status-dev-cli/debug。这将给您的设备IP地址{DEVICE_IP}status-dev-cli scan (状态必须正在运行)status-dev-cli add "{\"whisper-identity\": \"my-dapp\", \"dapp-url\": \"{DAPP_URL}\", \"name\": \"MyDAPP\"}" --ip {DEVICE_IP}。您现在可以刷新状态应用程序,您将看到列表中出现MyDapp。浏览器将启动dapp,它可以与Ethereum区块链和智能契约交互(web3)。
默认情况下,在testnet网络上运行状态。您可以使用以下命令status-dev-cli switch-node {NODE_URL} --ip {DEVICE_IP}切换到另一个节点(私有、testrpc或mainnet)
文档:这里
一些例子:我和其他开发人员最近关注的是状态哈克顿()。这篇博文(获奖者公告)将演示一些在一周内开发的项目.
发布于 2018-04-24 09:17:09
信托钱包是一个开源的iOS应用程序,为dApps提供了移动体验。它在iOS和Android上都可以使用。
作为一个基础,你有一个钱包,用于在本地安全地在电话上处理密钥,因为你需要一个私钥才能与区块链通信。
信任有一个浏览器特性,它将注入JavaScript web3提供程序来处理签名事务和消息。
要了解如何实现这一点,您可以查看源代码:https://github.com/TrustWallet/trust-wallet-ios
发布于 2017-07-15 19:53:04
我建议使用围棋项目提供的轻型客户端Android和iOS API。由于ethereum现在支持轻型客户端,所以go开发人员已经为Android和iOS创建了API,并且可以使用make android或make ios进行交叉编译。
如果您不想编译代码,您甚至可以将go客户端作为maven依赖项。
repositories {
mavenCentral()
}
dependencies {
// All your previous dependencies
compile 'org.ethereum:geth:1.5.2' // Change the version to the latest release
}如果不想包含依赖项,请尝试下载.aar(束))并将其导入到项目中。
以上过程将帮助您完全用java编写应用程序,但即使现在,如果您想使用web3j,您也可以破解围棋源代码,在您的android节点上启用RPC,并使用JSON与其交互。
https://ethereum.stackexchange.com/questions/18461
复制相似问题