小猿“思前享后”为大家分享优质内容!————Share猿
Hi大家好:
我是Share猿,Share是英文(SHARE),猿是猿猴的猿,在微信公众号、微博、简书、掘金、今日头条、CSDN都可以通过搜索“Share猿”找到我,我等你哦!小猿 “思前享后”为大家分享优质的内容!今天小猿为大家分享:初始web3j
1.什么是web3j??
web3j是一种高度模块化、灵活、安全的Java类库和Android类库,用于处理智能合同,并与以太网络中的客户端(节点)集成。
通过web3j我们可以用java语言在以太坊网络中创造自己的节点,并通过rpc协议访问以太坊网络,编写智能合约。它就相当于以太网络的客户端对外暴露的一个java API。
web3j的特征
①完全实现了以太坊的的Json-RPC客户端的协议,包含HTTP和IPC。
②支持以太坊钱包。
③通过java语言创建智能合约,部署智能合约、处理交易。(支持Solidity和Truffle的格式)
④可以使用响应式函数API与filters工作。
⑤以太坊服务器的支持。
⑥支持对公账号和geth的账号。
⑦支持Infura(说的直白一点就是一个已经下载了以太坊客户端的服务器,你不需要下载以太坊客户端可以通过它进行测试开发),所以你不用去下载以太坊客户端。
⑧一套综合化、一体的测试示范和可运行的脚步。
⑨支持命令行工具
⑩兼容Android
⑪支持JP Morgan’s Quorum via
web3j的依赖
①支持响应式函数API的RxJava
②Http客户端
③fast JSON序列化的核心包Jackson Core
④crypto的Bouncy Castle和Java Scrypt
⑤生成智能合约包装的JavaPoet
⑥支持*nix IPC通信的Jnr-unixsocket
web3j学习目录
1.
2.开始
3.模块
4.交易
5.智能合约
6.应用接口
7.前缀
8.过滤和相关事件
9.命令行工具
10.管理API
11.在Web3j中运用Infura
12.以太坊名称服务
13.遇到的常见问题
14.项目运用web3j
15.企业运用web3j
16.开发者指南
17.有用的资源
扫描以下公众号关注小猿↓↓↓↓↓↓↓↓
更多资讯请在简书、微博、今日头条、掘金、CSDN都可以通过搜索“Share猿”找到小猿哦!!!