web3.eth.account.sign_transaction(dict, private_key)
这个方法第一个参数是字典,如何将以上的metamask里面的十六进制的机器码转化成字典呢?
我基本都是使用js 与合约交互,但是这个字典对应的交易信息应该是这样:
transaction = {
... 'to': '...',
... 'value': 1000000000,
... 'gas': 2000000,
... 'gasPrice': 234567897654321,
... 'nonce': 0,
... 'chainId': 1,
... 'data': '..........'
... }
只有 data 字段的内容对应找区块链浏览器里的数据,因此你直接把内容复制过来就可以。