Ethereum - Creazione di utenti a contratto

In questo capitolo impareremo la creazione di utenti a contratto su Ethereum. Per creare un utente per il nostro contratto pubblicato, ne creeremo un altroMyEtherWalletclient collegato alla stessa Ganache Blockchain che hai utilizzato nei passaggi precedenti. Vai alMyEtherWallet schermo e creare un nuovo portafoglio.

Clicca sul contracts menu e selezionare il “Interact with Contract”opzione come nel caso precedente. Nota che questo nuovo utente interagirà semplicemente con il contratto già pubblicato e non distribuirà il proprio contratto. Specifica l'indirizzo del contratto e l'ABI che hai utilizzato nel caso precedente.

Ora fai clic su Access pulsante e invocare send metodo. Quando richiesto, inserisci un valore, ad esempio 100 ETH da inviare. Invia la transazione. Dopo l'invio, apparirà la seguente schermata.

Per collegare questo nuovo client alla nostra Ganache Blockchain, vai su Ganache Console. Fare clic sull'icona delle chiavi dell'account n. 2 come mostrato nello screenshot seguente -

Otterrai la chiave privata per l'account n. 2.

Copia la chiave che ricevi e usala nel tuo portafoglio appena creato come mostrato qui -

Clicca sul Unlock pulsante per attaccare il portafoglio.

Quando il portafoglio è stato sbloccato con successo, scrivi la transazione di invio desiderata.

Genera la transazione facendo clic su “Generate Transaction” pulsante.

Makela transazione e attendere un po 'di tempo affinché si rifletta nella Blockchain. Ora esegui“getAmount”, l'importo mostrato dovrebbe essere 200 ora.

Eseguire “getBalance”. Ilvalue il campo dovrebbe ora essere 800.

Esaminare il registro delle transazioni per vedere le varie transazioni eseguite da utenti diversi.