Android使用Infura、Web3j、Http等方式接入以太坊区块链
转载自Android笔记系列文章
接入以太坊区块链的方式
1、自己搭建节点,终端去访问搭建好的节点获取数据
2、使用免费的Infura,省去创建节点的烦恼
Infura
Infura 提供免费公开的Ethereum(以太坊)主网和测试网络节点;申请只要输入一点基本资料和Email就可以在你输入的Email邮箱里收到Infura发给你的邮件,邮件内容主要是你可以使用的主网节点及测试网络节点的地址。
ps:Infura 需要翻墙才能注册过去,有个验证码需要你翻墙才能显示出来,可以用免费的蓝灯翻墙。
邮件内容截图如下
web3j 接入方式
1、 web3j介绍
web3j是一个轻量级,Reactive(响应式),类型安全的Java库,用于与Ethereum网络上的客户端(节点)集 成,这允许您使用Ethereum块链,而不需要为平台编写自己的集成代码的额外开销。
2、 web3j的提供的功能
- 通过HTTP和IPC 完成Ethereum的JSON-RPC客户端API的实现
- Ethereum钱包支持
- 使用过滤器的函数式编程功能的API
- 自动生成Java智能合约包装器,以创建、部署、处理和调用来自本地Java代码的智能合约
- 支持Parity的 个人和Geth的 个人客户端API
- 支持Infura,所以您不必自己运行一个Ethereum客户端
- 一套综合化、一体的测试示范和可运行的脚步
- 支持命令行工具
- 兼容Android
- 支持JP Morgan’s Quorum via web3j-quorum
3、 web3j的集成
最新的集成方式可以参考web3j的说明文档
implementation "org.web3j:core:3.3.1"//切记需要java8
implementation "org.web3j:core:3.3.1-android"
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: PHP 的垃圾收集机制
- 下一篇: 手把手教你发行自己的以太坊ERC20 Token
copyright © 2008-2019 亿联网络 版权所有 备案号:粤ICP备14031511号-2