Error de atributo: el objeto ‘función’ no tiene el atributo ‘deploy’
from brownie import network, config, accounts
from brownie import FundMe
def desplegar_fund_me():
cuenta = get_account
fund_me = FundMe.deploy({"from": cuenta})
print(f"contrato desplegado en {fund_me.address}")
def principal():
desplegar_fund_me()
davy.ai
Explicación del código de Brownie
El código anterior es un ejemplo de script que utiliza el marco de trabajo Brownie para implementar un contrato
FundMe
.La primera línea de código importa las bibliotecas de Brownie necesarias:
network
,config
,accounts
yFundMe
.A continuación se define la función
deploy_fund_me()
, que llama al métodoget_account()
para recuperar la cuenta utilizada para implementar el contrato. A continuación, se llama al métodoFundMe.deploy()
para implementar el contrato, con el campofrom
configurado con la cuenta recuperada anteriormente. La función finaliza imprimiendo la dirección del contrato recién implementado.A continuación, se define la función
main()
para llamar a la funcióndeploy_fund_me()
.En general, este script muestra una implementación básica de la implementación de un contrato utilizando Brownie con Python.