我们接着上一篇 web3j作者谈《区块链:java使用数字加密货币》(一)继续:
以太坊区块链上的交易
若要在以太坊区块链上创建新交易,通常需要执行三个操作之一:
- 1.转账:从一个帐户转移ether到另一个帐户
- 2.发布部署一个新的智能合约
- 3.向修改状态的现有智能合约发出一个方法调用。
还有一个单独的只读方法调用来检查一个现有的智能合约,它不在区块链上创建一个交易。
这些交易交互需要通过JSON RPC到以太坊客户端进行多个底层调用。Web3J负责这种较低级别的功能。然而,所有的JSON-RPC调用都可供用户使用,以便实现他们自己的想法。