Cómo generar fondos de prueba para la billetera Infura Ropsten Network

He estado usando Web3.py y TestRPCProvider de Web3 para crear algunas funciones de utilidad en Python para implementar un contrato inteligente destinado a generar un token ERC20 y luego comunicarme con ese contrato inteligente para transferir fondos. Ahora me gustaría probarlo en la red de prueba Ropsten de Infura. Creé una billetera en la red usando MyEtherWallet y usé web3 con las claves privadas/públicas de la billetera para construir y firmar la transacción necesaria para implementar el contrato ERC20, sin embargo, recibo este error

ValueError: {'code': -32000, 'message': 'insufficient funds for gas * price + value'}

Mi pregunta es esta, ya que es una red de prueba, ¿hay alguna forma de generar Ropsten ether de prueba en mi nueva billetera usando Web3.py o MyEtherWallet? Me parece un poco más inútil usar una red de prueba si tienes que recargar tu cuenta con dinero real de todos modos.

Código "Como método de clase"

def deploy(self):
    instance = self.w3.eth.contract(abi=self.abi, bytecode=self.bin)

    construct_txn = instance.constructor().buildTransaction({
        'from': self.pub,
        'value': 0,
        'gas': 100000,
        'gasPrice': w3.eth.gasPrice,
        'nonce': self.w3.eth.getTransactionCount(self.pub),
    })

    signed = self.acct.signTransaction(construct_txn)
    tx_hash = self.w3.eth.sendRawTransaction(signed.rawTransaction)
    print(tx_hash.hex())
No me queda claro: ¿lo estás probando en la red de prueba de Ropsten usando Infura o en tu cliente RPC? Si es la red de prueba de Ropsten, entonces ya hay una respuesta de @aquila, si es su red de prueba local, edite la pregunta.

Respuestas (1)

Puede pedirle a alguien que transfiera éteres a su dirección o intentar usar grifos como https://faucet.metamask.io/ https://faucet.ropsten.be/