web3j
  • Introduction
  • 快速开始
  • 入门
  • 模块
  • 交易
  • 智能合约
  • 应用二进制接口
  • 递归长度前缀
  • 命令行工具
  • 过滤器和事件
  • 管理API
  • 在web3j中使用Infura
  • 以太坊命名服务
  • 故障排除
  • 使用web3j的项目
  • 使用web3j的公司
  • 开发指引
  • 参考链接以及资源
  • 致谢
Powered by GitBook
On this page
  • RLP类型
  • 交易编码
  • 依赖

递归长度前缀

Previous应用二进制接口Next命令行工具

Last updated 7 years ago

递归长度编码方案是一种被用于以太坊的高效利用空间的对象序列化方案。

这个规范被定义在中,同时也在中。

RLP类型

RLP编码器生命了两种支持的类型:

  • string

  • list

list类型可以嵌套任意次来支持复杂数据结构的编码。

web3j中的支持RLP编码能力,在中说明了编码不同的数值。

交易编码

在web3j中,RLP编码用于将以太坊交易对象编码成byte数组(提交到网络之前,它将会被签名)。交易类型以及签名逻辑在Crypto模块中,提供了交易签名以及编码的例子。

依赖

这是一个很轻量级的模块,它没有其他依赖。希望在JVM或者Android中使用以太坊的ABI的其他项目使用这个模块,而不是写他们自己的实现。

以太坊黄皮书
以太坊WIKI
RLP模块
RlpEncoderTest
TransactionEncoderTest