gpt4 book ai didi

python - 以太坊 python myetherwallet

转载 作者:行者123 更新时间:2023-12-04 16:04:51 27 4
gpt4 key购买 nike

class MyEtherApi():


def __init__(self, addr=None, key=None):
self.addr = addr
self.key = key
self.w3 = Web3(HTTPProvider('https://api.myetherapi.com/eth'))

def get_eth_balance(self):
return self.w3.eth.getBalance(self.addr)

def send_eth(self, address, amt, gas):
tx = Transaction(
to=address,
value=Web3.toWei(amt, 'ether'),
nonce=int(time()),
gasprice=self.w3.eth.gasPrice,
startgas=int(gas),
data=b'',
)
tx.sign(self.key)
raw_tx = rlp.encode(tx)
signed = self.w3.toHex(raw_tx)
return self.w3.eth.sendRawTransaction(signed)

发送以太坊的类。 send_eth() 返回 txID,但不汇款。我等了3个小时。交易不发送。请帮忙

最佳答案

您的 nonce 会太高。帐户的 nonce 从 0 开始,并在每次帐户进行交易时增加。您可以通过调用 eth_getTransactionCount 为帐户获取正确的当前 nonce

nonce 太高意味着交易无法被挖掘。它会在交易池中停留一段时间,直到 nonce 变得有效或时间过长而被丢弃。

关于python - 以太坊 python myetherwallet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49230396/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com