Я сохранил экземпляр смарт-контракта в MySQL в виде строки. Как преобразовать его обратно в экземпляр солидности? - PullRequest
0 голосов
/ 30 января 2020

Я сохранил экземпляр смарт-контракта, который написан в Solidity, в базе данных MySQL. contract_instance = eth_provider.contract( abi=contract_abi, address=contract_address, ContractFactoryClass=ConciseContract)

Сохраненное значение нравится, например: объект web3.contract.ConciseContract по адресу 0x00000187148C9F98

Когда я получаю значение в Python flask и получаю доступ к функции интеллектуального контракта, показанная ошибка AttributeError: 'str' object has no attribute 'getCustomerList'.

Как преобразовать значение из str обратно в экземпляр смарт-контракта?

1 Ответ

0 голосов
/ 14 февраля 2020

Только contract_address отличаются во всех договорах. Сохраняйте только адрес и составляйте договор каждый раз, когда пользователю нужно его использовать

...