geth节点可以通过JSON RPC返回事务的签名吗?

时间:2018-12-19 14:51:23

标签: ethereum geth

我正在寻找一个JSON RPC端点,该端点需要一个地址和一个事务的哈希值,并返回该哈希值的签名。

对于上下文:我有一个导入专用密钥的geth节点,但是问题在于此geth节点经常不同步,并且无法发送已签名的交易。

当它不同步时,如果我调用eth_sendTransaction JSON RPC端点,它仍然会返回事务哈希,就好像它已经签名并发送它一样,但是由于它不同步,所以已签名的事务似乎卡住了,曾经介意。

我在想,由于geth节点已经导入了私钥,因此它应该能够对事务进行签名,然后我可以采用签名将有效载荷组装为已签名的事务,以发送到任何geth节点(即,infura节点)通过eth_sendRawTransaction

我找到了eth_sign JSON RPC端点,但是它只能对消息签名而不是事务。

是否有一种方法或JSON RPC端点返回事务的签名?我找不到in the document

1 个答案:

答案 0 :(得分:1)

Geth和Parity都实现了eth_signTransaction JSON-RPC方法。 https://github.com/ethereum/EIPs/issues/728建议对此进行标准化和记录,但是如果您使用的是geth,则可以使用它。