首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >web3.py中sendTransaction和sendRawTransaction的区别

web3.py中sendTransaction和sendRawTransaction的区别
EN

Stack Overflow用户
提问于 2018-06-22 10:19:09
回答 1查看 5.5K关注 0票数 5

这些用于发送事务的web3.py方法之间的实际区别是什么?

  • w3.eth.sendTransaction({})
  • w3.eth.sendRawTransaction(signed_txn.rawTransaction)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-22 16:47:13

w3.eth.sendTransaction()只支持发送未签名的事务。为了使用它,您的节点必须管理您的私钥。。由于节点必须管理您的密钥,所以不能将其与托管节点一起使用。

w3.eth.sendRawTransaction()要求已经对事务进行签名和序列化。因此,它需要额外的序列化步骤才能使用,但允许您在托管节点上广播事务。当然,您可能要使用局部密钥还有其他原因。所有这些都需要使用sendRawTransaction()

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50985798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档