问题标签 [web3py]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
100 浏览

blockchain - geth 私有网络是哪种类型的节点?

我是区块链新手,我已经使用 geth 在私有节点上进行了设置。

现在我想知道,哪种链称为基于 PoA 的链或 PoW

下面是我启动私有节点的命令:

geth --nodiscover --networkid 1111 --datadir node1 --unlock ADD --rpccorsdomain=" " --mine --rpc --rpcapi "admin,debug,eth,miner,net,personal,txpool,web3,clique" --nousb --rpc --rpcaddr 0.0.0.0 --ws.api "eth,net,web3,debug,txpool" --ws --ws.addr 0.0.0.0 --ws.port 8546 --ws.origins " " --syncmode=full --gcmode=archive --rpcvhosts=* --allow-insecure-unlock 控制台

0 投票
1 回答
860 浏览

blockchain - 如何根据 Keystore UTC 文件获取私钥?

我在我的系统上运行以太坊私有节点,我忘记了我的帐户密码。

任何人,请帮助我根据 Keystore UTC 文件获取私钥。

0 投票
0 回答
1315 浏览

python - 为什么“web3.exceptions.ContractLogicError: execution reverted: VM Exception while processing transaction: revert”这个错误发生了?

我正在使用 truffle、ganache、solidity 0.8.0、web3.py(python) 制作私有区块链

我正在尝试在区块链上上传文件信息。文件信息是filehash、filename、filesize tec。

但是有一点错误。

当我使用此代码时,它起作用了。

但是当我使用此代码时,它不起作用。

我以为智能合约可能有问题,所以我使用了remixide,但没有问题。 在此处输入图像描述

为什么会发生这个错误?..请帮助我

这是我的整个代码。Owner_contract.py

智能合约.sol

上传文件.py

0 投票
0 回答
42 浏览

python - 为什么我在 web3py 模块安装过程中不断收到此错误

我正在尝试为 python 安装 web3 模块,并且我一直将它连接到 bitarray。野兔是我不断收到的错误:

0 投票
0 回答
341 浏览

python - swapExactETHForTokens 函数执行

请帮我。我尝试swapExactETHForTokens从 PancakeSwap 路由器合约中执行功能。这是我的代码:

我收到此错误:

我通过函数计算输出令牌的确切数量getAmountsOut,但这对我没有帮助。

0 投票
0 回答
77 浏览

python - web3异常处理设计

我有一个关于应用程序设计和异常处理的问题。我正在使用 web3.py 构建一个应用程序,整个应用程序的一部分正在围绕 web3.py 构建一个包装器模块,用于与区块链交互。偶尔会出现节点或网络问题,需要处理。在包装模块中处理这些异常还是在调用包装模块中的函数的代码中处理这些异常更好。例如:

包装模块中的处理:

相对

包装模块:

调用应用程序:

这可能是一个过于简单但很容易说明问题的例子。除了只进行 1 个 web3 调用并返回一个值之外,我还有其他包装函数可以做几件事。

0 投票
1 回答
68 浏览

python - 安装 web3.py 时出错。“python setup.py egg_info”

我正在尝试安装 web3.py (pip install web3) 并收到此错误:“python setup.py egg_info”失败。

我该如何解决这个问题并安装 web3.py?

0 投票
2 回答
400 浏览

python - 更快地检索区块的总 eth 交易价值

我写了一个简单while loop的方法来返回一个区块的总交易价值,但是,根据区块上的交易数量,有时可能需要将近 30 秒。

因此,我正在向社区寻求帮助,以更快地检索所述信息。

以下是我的脚本,感谢大家花时间阅读 - 我对区块链非常陌生:

0 投票
0 回答
174 浏览

visual-c++ - 无法为 python 安装 web3

我想使用 pip 安装 web3py 但它给了我一个错误它说安装 Visual c++ 2014 但我已经在我的 Windows 上安装了它我想也许如果我创建一个虚拟环境它可以修复它但它没有任何想法有什么问题?顺便说一句,我使用的是 python3.9.6

0 投票
0 回答
274 浏览

python - 我如何使用 python 订阅/收听多边形区块链上的事件

我最近对 ​​crypro 货币产生了兴趣,目前正在开发一个程序,该程序可以监听智能合约发出的事件。在 binance 和 ethereum 区块链上测试时它工作正常,但在多边形/matic 上我遇到了一个问题 - 我收到几个错误,要么是未找到过滤器,要么是 eth_newfilter 不存在,具体取决于我的 rpc 地址有没有办法查看事件不显示所有日志条目(可能是网络套接字)?