首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用web3.py的sendRawTransaction?

如何使用web3.py的sendRawTransaction?
EN

Ethereum用户
提问于 2018-06-02 17:13:32
回答 1查看 1.9K关注 0票数 1

我仔细阅读了web3.eth.API,并在我的项目中输入了代码。

代码语言:javascript
复制
    signed_txn = self.web3.eth.account.signTransaction(
        {
            'nonce': self.web3.eth.getTransactionCount(Web3.toChecksumAddress(self.address)),
            'gasPrice': Web3.toWei(21, 'gwei'),
            'from': Web3.toChecksumAddress(self.address),
            'gas': 21000,
            'to': recipient,
            # 'chainId': 1,
            'value': Web3.toWei(amount, 'ether')
        },
        private_key
    )

这段代码不运行。在这里,我无法理解的是如下。

  1. chainId:这有什么价值?
  2. private_key:我不能得到这个价值。我用皮夹创造了ethereum钱包。

用皮夹制作的钱包是高清钱包。如果有人知道这件事,请帮帮我。

EN

回答 1

Ethereum用户

回答已采纳

发布于 2018-06-03 00:12:01

在EIP-155中引入了ChainID,以防止主要ETH和ETC链之间的重放攻击,ETC链的networkID值均为1。

对于Ethereum,ChainID是1,您可以在EIP-155的末尾检查表上的ChainId

当您使用pywallet创建新钱包时,输出将显示私钥,您可以在文档中看到这一点

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

https://ethereum.stackexchange.com/questions/50264

复制
相关文章

相似问题

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