我正在尝试使用maxPriorityFeePerGas,maxFeePerGas正确地设置天然气价格(BSC区块链),但我总是收到一个错误:
ValueError: {'code': -32601, 'message': 'the method eth_maxPriorityFeePerGas does not exist/is not available'}
它只适用于我的gasPrice设置。我是不是做错了什么,或者这些方法还没有在web3 python中实现呢?
contract_tx = contract.functions.check(
ecrecover()的参数是:
msgHash
V
R
S
chainId
前四名对我来说很直接,但最后一位-chainId.那个有什么意义?
在查看源代码时,我看到如果chainId为0,则从签名的最后一个字节中减去27,如果结果不是0或1,那么ecrecover将抛出一个异常。我想这27件事是eth_sign RPC方法在https://eth.wiki/json-rpc/API#eth_签名中讨论的一部分,但这并没有给我任何洞察力……
有什么想法吗?