我有一个私有的ethereum网络和一个java进程,它与一个使用JSON的ethereum节点进行通信。
我需要通过调用sendRawTransaction RPC方法从java进程添加一个事务。
如何对传递给sendRawTransaction调用的事务进行签名?
发布于 2017-01-07 09:19:50
您可能会发现这个答案很有帮助:如何使用EthereumJ将乙醚从一个帐户转移到另一个帐户
它给出了一个使用EthereumJ java库创建事务并使用私钥对其进行签名的示例。它使用Transaction sign()方法。该示例继续通过库提交事务,但对于您的情况,您可以序列化它并将其提交给sendRawTransaction RPC调用。
类似于:
Transaction tx = new Transaction( ... );
tx.sign(senderKey);
String hex = Hex.toHexString(tx.getEncoded())https://ethereum.stackexchange.com/questions/9795
复制相似问题