ValueError:int字符串太大而无法转换Infura

问题描述

早上好, 在Flask项目中尝试通过web3从Infura获取以太坊余额时遇到错误。这是我得到的错误

Traceback (most recent call last):
  File "app.py",line 13,in <module>
    from web3 import Web3
  File "C:\Users\Usuario\AppData\Local\Programs\Python\python36-32\lib\site-packages\web3\__init__.py",line 6,in <module>
    from eth_account import (
  File "C:\Users\Usuario\AppData\Local\Programs\Python\python36-32\lib\site-packages\eth_account\__init__.py",line 1,in <module>
    from eth_account.account import (  # noqa: F401
  File "C:\Users\Usuario\AppData\Local\Programs\Python\python36-32\lib\site-packages\eth_account\account.py",line 50,in <module>
    from eth_account.hdaccount import (
  File "C:\Users\Usuario\AppData\Local\Programs\Python\python36-32\lib\site-packages\eth_account\hdaccount\__init__.py",line 5,in <module>
    from .deterministic import (
  File "C:\Users\Usuario\AppData\Local\Programs\Python\python36-32\lib\site-packages\eth_account\hdaccount\deterministic.py",line 53,in <module>
    from ._utils import (
  File "C:\Users\Usuario\AppData\Local\Programs\Python\python36-32\lib\site-packages\eth_account\hdaccount\_utils.py",line 19,in <module>
    secp256k1_N = int("FFFFFFFF_FFFFFFFF_FFFFFFFF_FFFFFFFE_BAAEDCE6_AF48A03B_BFD25E8C_D0364141",16)
ValueError: int string too large to convert

这是我的代码。我相信一切正常...而且我认为这与Web3 HTTP Provider有关。 (不包括隐私问题的真实网址)

infura_url = "https://ropsten.infura.io/v3/______________________"
infura_secret = "___________"
ropsten_url = "https://ropsten.etherscan.io/address/________________"
test_address = "___________"

app = Flask(__name__)
app.secret_key = os.environ.get("SECRET_KEY") or os.urandom(24)


api = Api(app) 
web3 = Web3(Web3.HTTPProvider(ropsten_url))
balance = web3.eth.getBalance(test_address)
int_balance = web3.fromWei(balance,"ether")
print("Tu balance es de ",web3.fromWei(balance,"ether"))

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...