Описание тега web3py

Web3py — это библиотека для Python 3.7.2+, которая используется для взаимодействия с Ethereum. Используйте этот тег для вопросов об использовании библиотеки web3py в вашем коде.
0 ответов

модуль eth_account.messages не имеет атрибута encode_defunct

Я пытаюсь выполнить модульное тестирование своего Dapp с помощью web3.py, и в результате я получил это сообщение об ошибке ниже. module 'eth_account.messages' has no attribute 'encode_defunct' Я установил eth-account на свой env и поместил его в фай…
22 мар '20 в 04:34
0 ответов

при отправке свопа токенов в Kyber Network с использованием Python web3 получить код ошибки Недостаточно средств для газа * цена + значение

В Python с использованием web3.py при отправке следующей транзакции в сеть Kyber (обмен токена на токен) я получаю следующую ошибку "недостаточно средств для газа * цена + значение". У меня есть эфир и токены на моем счету, и независимо от того, нас…
3 ответа

Получение ошибки при установке web3.py

Я пытаюсь установить web3.py через команду pip install web3 однако я не могу добиться успеха, не получив ошибки. I have tried the advice on this website however that did not work, below is the error that I receive: Error Full Console Log
15 июн '20 в 22:36
0 ответов

Как требуется работа в локальных тестовых сетях?

Я создал этот контракт для проведения голосования: pragma solidity ^0.5.7; contract Votacion{ mapping(uint => address[]) private votosCandidatos; uint[] listaCandidatos; bool abierta; address private creador=msg.sender; constructor(uint[] memory …
14 дек '19 в 03:11
0 ответов

невозможно установить web3 в python virtual_enviroment

Я использую $pip install web3 внутри python_virtual_env, но я получаю сообщение об ошибке ниже. Defaulting to user installation because normal site-packages is not writeable Collecting web3 Using cached web3-5.7.0-py3-none-any.whl (460 kB) Collectin…
14 апр '20 в 07:23
0 ответов

Как взаимодействовать со смарт-контрактом Ethereum?

Вот децентрализованное приложение, созданное на блокчейне эфира. Исходный код контракта уже скомпилирован в байтовый код, поэтому нет возможности увидеть, какие функции есть. Когда я отправляю транзакцию изDAAP через Metamaskили программно с использ…
16 дек '19 в 15:33
1 ответ

как установить web3 в google colab

!pip install web3 Я пробовал вот так, но получил это сообщение об ошибке. ERROR: chainer 6.5.0 has requirement typing-extensions<=3.6.6, but you'll have typing-extensions 3.7.4.1 which is incompatible. Что мне делать с этой проблемой?
2 ответа

Eth, как вызвать функцию депозита из смарт-контракта

Я работаю над проектом, в котором мне нужно отправить эфир от пользователя к смарт-контракту и от смарт-контракта к пользователю. Смарт-контракт - это код на Solidity, и я использую python и web3.py для связи с ним. Мне удается сделать это так: От п…
1 ответ

Вызов API в задаче Celery никогда не возвращается

Я хочу получить ценность от web3.eth.getTransactionCount. Просто зависает. Эта функция отлично работает в другом месте (обычное приложение, консоль). Чтобы воссоздать это поведение, просто создайте новую папку, добавьте эти 3 файла в папку и внутри …
07 дек '19 в 09:58
1 ответ

Могу ли я инициировать событие только для одного адреса в сети Ethereum?

Я работаю над смарт-контрактом Ethereum, чтобы создать рынок между продавцами и покупателями. Когда кто-то (y) спрашивает продукт у (x), могу ли я инициировать событие, чтобы ТОЛЬКО (x) он получил новый запрос на его продукт?? Я написал полный код с…
28 фев '20 в 02:26
1 ответ

Отправка токенов при успешной оплате Coinpayments с помощью Web3py

Я пишу приложение Django и хочу отправить токены с помощью Web3, как только Coinpayments отправит мне обратный вызов об успешной оплате. Проблема в том, что Coinpayments отправляет сразу несколько обратных вызовов, и только в одном случае отправляют…
28 мар '20 в 21:01
1 ответ

Прослушивание событий контракта Uniswap с помощью web3.py и infura.io

Я хочу использовать web3.py и infura.io для прослушивания фабричных событий Uniswap, однако я не слишком уверен, что делать с этим. Вот ссылка: https://uniswap.org/docs/v2/smart-contracts/factory/ В частности, я хочу послушать PairCreated событие.
14 июн '20 в 22:23
0 ответов

Web3.py для частных транзакций

Я хочу выполнять частные транзакции в сети кворума, используя web3.py.Я реализовал то же самое, используяweb3.js, но не нашел ссылки в web3.py. В документах ничего не упоминается оprivateForключ ( документы) Итак, делаетWeb3.pyподдерживать частные т…
08 июл '20 в 11:30
1 ответ

Как читать поле данных транзакции Ethereum

Я пытаюсь опубликовать транзакцию с сообщением в локальной цепочке блоков Ethereum, используя поле данных. Я не знаю, как получить сообщение. код: import web3 w3 = web3.Web3(web3.HTTPProvider("http://127.0.0.1:7545")) alice = w3.eth.accoun…
11 июл '20 в 13:25
1 ответ

web3.py возврат из функции получения в странном формате

Я разрабатываю приложение на Python. Это приложение предназначено только для получения данных из блокчейна. В web3.js все работает хорошо, но мне нужно сделать это на python (клиенту нужно приложение на python). Все работает почти хорошо; Сценарий д…
06 авг '20 в 19:55
1 ответ

Отправить подписанную транзакцию из аппаратного кошелька Trezor

Я пытался написать простую программу web3.py для отправки транзакции с моего Trezor. Я могу подписать транзакцию на моем Trezor, и функция, которая это делает (ethereum.sign_tx()), возвращает кортеж из подписей V, R и S транзакции, который выглядит …
27 авг '20 в 06:24
0 ответов

Превышено максимальное количество повторных попыток с URL-адресом

Я тестирую функции и метаданные смарт-контракта токена ERC20 в своей функции модульного тестирования. Как ни странно, когда я получил адрес контракта, он работал нормально. Но когда я добавляю еще одну строку кода для получения имени токена, я получ…
01 мар '20 в 05:01
1 ответ

unable to verify a signed message in solidity

I am using this tutorial: https://web3py.readthedocs.io/en/stable/web3.eth.account.html ## in web3py sig = Web3.soliditySha3( [uint256, address], [tokens, contractaddress] ) ## used below also output: HexBytes('0x3efb3cf4e41109f6f1f998401d02dbe89471…
31 май '20 в 17:41
0 ответов

Эта библиотека была переименована в ʻeth-utils`. Пакет ʻethereum-utils` больше не будет получать обновления. Пожалуйста, обновите свои зависимости

Когда я пытаюсь связать файл Python со смарт-контрактом, я запускаю python3 "project name ".py команда я получаю сообщение об ошибке Traceback (most recent call last): File "1_accounts.py", line 2, in <module> from web3 imp…
06 авг '20 в 15:39
0 ответов

Web3py Ganache 'аккаунт отправителя не распознан', 'код': -32000

Я не могу общаться с Ganache с помощью web3, когда использую созданную мной учетную запись, а не w3.eth.accounts[0]. Вот мой код: priv_key = w3.eth.account.decrypt(json.loads(professor.private_key), professor.passphrase) w3.eth.defaultAccount = w3.e…
07 дек '19 в 01:52