Ethereum - Criação de usuários de contrato
Neste capítulo, aprenderemos a criação de usuários contratados no Ethereum. Para criar um usuário para nosso contrato publicado, criaremos outroMyEtherWalletcliente anexado ao mesmo Ganache Blockchain que você usou nas etapas anteriores. Vou aoMyEtherWallet tela e criar uma nova carteira.
Clique no contracts menu e selecione o “Interact with Contract”opção como no caso anterior. Observe que esse novo usuário irá simplesmente interagir com o contrato já publicado e não implantará seu próprio contrato. Especifique o endereço do contrato e a ABI que você usou no caso anterior.
Agora clique Access botão e invocar send método. Quando solicitado, insira algum valor, digamos 100 ETH, para ser enviado. Envie a transação. Após o envio, a tela a seguir aparecerá.
Para anexar este novo cliente ao nosso Ganache Blockchain, vá para o console do Ganache. Clique no ícone de chaves da conta nº 2, conforme mostrado na imagem a seguir -
Você obterá a chave privada para a conta nº 2.
Copie a chave que você recebeu e use-a em sua carteira recém-criada, conforme mostrado aqui -
Clique no Unlock botão para anexar a carteira.
Quando a carteira for desbloqueada com sucesso, escreva a transação de envio desejada.
Gere a transação clicando no “Generate Transaction” botão.
Makea transação e espere algum tempo para que ela reflita no Blockchain. Agora, execute“getAmount”, o valor mostrado deve ser 200 agora.
Executar “getBalance”. ovalue campo agora deve ser 800.
Examine o log de transações para ver as várias transações realizadas por diferentes usuários.