美文网首页
01-web3j简介

01-web3j简介

作者: jection | 来源:发表于2018-06-22 17:09 被阅读0次

文章是本人学习过程翻译,原文来自官方文档:https://web3j.readthedocs.io/en/latest/#

官网:https://web3j.io/

官方GitHub:https://github.com/web3j/web3j

官方demo:https://github.com/web3j/web3j/tree/master/integration-tests

文档版本v3.4.0。

web3j是一个高度模块化、反应性、类型安全的Java和Android库,与智能合约、以太坊网络客户端节点交互。


输入图片说明

特点

  • 完全实现以太坊JSON-RPC客户端API,包括HTTP和IPC接口
  • Ethereum wallet support
  • 自动生成java智能合约类包,使用native java代码来创建、部署、交易、调用智能合约(支持solidity和truffle定义格式)
  • Reactive-functional API for working with filters
  • 支持Ethereum Name Service (ENS)
  • 支持Parity的personal和geth的personal客户端APIs
  • 支持Infura,你不用自己去运行一个ethereum客户端
  • Comprehensive integration tests demonstrating a number of the above scenarios
  • 命令行工具
  • 兼容Android
  • 提供了支持JP Morgan's Quorum项目的java api(web3j-quorum)

Quorum:摩根大通的区块链项目Quorum,是一个基于以太坊的分布式账本协议,其具有交易与合约隐私功能 ,它是通过一种新的共识机制来实现的。

infura: 官网https://infura.io/,本地安装geth的方法需要花比较多的时间和空间来同步区块,利用infura可以简单很多,infura提供公开以太坊和测试节点,可以利用infura提供的api访问以太坊以及IPFS。去官网只需要提供email注册得到链接即可。

RxJava:是一个实现异步操作的库

依赖

有5个运行时依赖包

  • RxJava for its reactive-functional API
  • OKHttp for HTTP connections
  • Jackson Core for fast JSON serialisation/deserialisation
  • Bouncy Castle (Spongy Castle on Android) for crypto
  • Jnr-unixsocket for *nix IPC (not available on Android)

还有,使用JavaPoet来生成智能合约类包。

相关文章

  • 01-web3j简介

    web3j是一个高度模块化、反应性、类型安全的Java和Android库,与智能合约、以太坊网络客户端节点交互。 ...

  • 18旅游二班各组自我简介汇总

    一组简介 二组简介 三组简介 四组简介 五组简介 六组简介 七组简介 八组简介

  • 简介

    上辈子,洛幽喜欢了东凡一辈子,没有结果,之后她死了,她不后悔,只是为什么她一睁眼,嗯?捏了捏自己的脸,她这是回到了...

  • 简介

    1.主动地去阅读。 2.阅读目的:获得资讯,获得理解 前者为了增进资讯,获得信息,不能增加理解力。后者为了理解更多...

  • 简介

    姓名:赵金星 电话:13903984903 坐标:河南三门峡市陕州区。 三个标签的自我介绍: 1.时间管理践行者 ...

  • 简介

    朱凝不过打错个字,便被天打雷劈回古代。 为毛别人穿个废柴嫡女,她穿个废柴庶女?地位更低了哎 哇喔,别人嫁王爷,她嫁...

  • 简介

    凌波网络考试系统,是一套运行于Windows系统之上的无纸化网络考试软件。包括试卷编辑、分发试卷、学生答卷、自动阅...

  • 简介

    名字:笨小孩 不是富二代的笨小孩为了生活选择了编程。在大多数人眼里可能感觉编程是很无聊很辛苦经常加班的事情,其实人...

  • 简介

    A Native Client web application consists of JavaScript, H...

  • 简介

    选择django作为毕设项目,和日后工作内容。故在简单得做了一个blog和毕设系统之间,想深入了解django,会...

网友评论

      本文标题:01-web3j简介

      本文链接:https://www.haomeiwen.com/subject/qbqdyftx.html