在android中运行私有网络的以太坊节点会消耗电池吗?

在android中运行私有网络的以太坊节点会消耗电池吗?,android,ethereum,Android,Ethereum,我正在构建一个android应用程序,用户可以在其中支付他们用以太购买的物品。应用程序将使用专用以太坊网络 据我所知,我必须在android设备中作为一个单独的进程运行以太坊节点,我的android应用程序必须使用发送命令或通过JSON RPC与之通信 由于android非常关注功耗,android会允许连续运行单独的进程吗?android会在一段时间后终止进程吗 此外,在设备中连续运行节点是否会导致大量电池耗电?是的,会。您基本上有两个选项,创建一个集中式服务器/客户端设置,在这里,您的and

我正在构建一个android应用程序,用户可以在其中支付他们用以太购买的物品。应用程序将使用专用以太坊网络

据我所知,我必须在android设备中作为一个单独的进程运行以太坊节点,我的android应用程序必须使用发送命令或通过JSON RPC与之通信

由于android非常关注功耗,android会允许连续运行单独的进程吗?android会在一段时间后终止进程吗


此外,在设备中连续运行节点是否会导致大量电池耗电?

是的,会。您基本上有两个选项,创建一个集中式服务器/客户端设置,在这里,您的android应用程序向您为特定应用程序设置的HttpProvider执行JSON RPC查询,或者您运行一个轻客户端

我认为,方法是运行一个轻客户端(),它只在需要时连接到一个完整的节点。light客户端目前正在进行大量开发,并且已经进行了一些beta测试

看看这本书。六月,轻客户端测试向公众开放。您可以通过以下方式进行测试

  • git克隆-b光稳定https://github.com/zsfelfoldi/go-ethereum.git
  • 使用Go 1.6构建它(不会使用早期版本编译)
  • 为轻型客户端模式添加
    --light
    标志(为控制台模式运行
    geth--light console
  • 您还可以通过指定
    --testnet
    标志或带有
    --dao-fork
    标志的原始未修改的“classic”链在testnet上运行它
  • 您可以使用与普通客户端相同的(默认)数据目录运行light客户端,它使用单独的“lightchaindata”数据库目录而不是标准的“chaindata”,因此不会干扰常规的chain数据库(但不能使用同一datadir同时运行这两个数据库)
  • 初始同步从受信任的检查点开始(稍后将以不受信任的方式实现)。过去的标题仍然可以按需访问。受信任的检查点被硬编码到mainnet和testnet的源代码中
有一个专门的论坛,你可以在那里提问