交易类型
web3j中的不同类型的交易都使用Transaction
和RawTransaction
对象。关键的区别是交易对象必须始终有一个地址,以便处理eth_sendTransaction
请求的以太坊客户端知道要使用哪个钱包来代表消息发送者并发送该交易。如上所述,对于离线签名认证签署的原始交易而言,这不是必须的。
接下来的部分概述了不同交易类型所需的关键交易属性。下列属性对所有人都是不变:
- Gas price 天然气气体价格
- Gas limit 天然气气体限制
- Nonce 随机数
- from 发送地址
Transaction
和RawTransaction
对象在所有后续示例中都可互换使用。