woensdag, december 6, 2023
Crypto Nieuws
  • Home
  • Cryptovaluta
  • Bitcoin
  • Blockchain
  • Ethereum
  • Altcoins
  • Marktanalyse
  • Metaverse
  • NFt’s
  • Regelgeving
  • Web 3.0
No Result
View All Result
Crypto Nieuws
No Result
View All Result
Home Web 3.0

Een Ethereum dApp maken met Ethers.js Tutorial.

Crypto Nieuws by Crypto Nieuws
mei 23, 2023
in Web 3.0
0
Een Ethereum dApp maken met Ethers.js Tutorial.
74
SHARES
1.2k
VIEWS
Share on FacebookShare on Twitter



In deze zelfstudie zullen we leren hoe we een eenvoudige ethereum-dApp kunnen bouwen met een frontend die samenwerkt met een slim Solidity-contract met behulp van de Ethers.js-bibliotheek. Deze tutorial is een voortzetting van de Solidity Tutorial serie. Indien u nog niet vertrouwd bent met het schrijven van slimme contracten in Solidity, raden we u aan te starten met de handleiding Hoe u uw eerste Smart Contract bouwt en pas daarna verder te gaan met dit artikel.

You might also like

Wat is het verschil tussen een cryptocurrency en een token?

Web3 API’s – Sneller bouwen van DApps met behulp van Web3- en NFT-API’s

Wat is een CBDC? En is het een cryptovaluta?

Inleiding
Een slim contract is een functie die enkel op de blockchain wordt geïmplementeerd en uitgevoerd als aan een specifieke voorwaarde wordt voldaan. Er zijn verschillende manieren waarop we kunnen communiceren met ons geïmplementeerde slimme contract op de blockchain. Eén manier is door de Ethers.js-bibliotheek te gebruiken om onze dApp-frontend te verbinden met ons slimme contract, dat als backend fungeert. In dit artikel gaan we een slim contract schrijven en implementeren dat de naam van een huisdier, de naam van de eigenaar en de leeftijd accepteert. We halen ook de details van het huisdier uit het slimme contract met behulp van een getterfunctie van ons front-endproject.

Demo
Hieronder vindt u de demovideo van de pet-dApp waaraan we zullen werken:

Vereisten
Voordat u verdergaat met deze zelfstudie, moet u beschikken over: Basiskennis van HTML en CSS, Een grondig begrip van functies en de DOM in JavaScript, Een basiskennis van Solidity, die u hier kunt vinden. Andere technologieën die in deze zelfstudie worden gebruikt, zijn onder meer de Ethers.js-bibliotheek, Remix IDE, en Metamask.

De dApp bouwen
Ons project omvat twee delen: de backend, waarin we ons Solidity smart contract op het Goerli Testnet zullen schrijven en implementeren; en de frontend, waar we onze dApp-interface zullen bouwen met HTML en CSS en communiceren met ons geïmplementeerde slimme contract met behulp van JavaScript met Ethers.js.

Bouwen aan de backend
In dit deel gaan we ons Solidity smart contract schrijven en implementeren op het Goerli Testnet met behulp van Remix IDE en Metamask.

Stap 1 – Solidity IDE (Remix)
Remix IDE is een webgebaseerde Solidity-compiler. Hiermee kunnen we ons Solidity smart contract rechtstreeks vanuit onze browser schrijven, testen en implementeren zonder configuraties of instellingen. We gaan de Remix IDE gebruiken om ons smart-contract voor huisdieren te schrijven en te implementeren. Klik hier om Remix IDE in uw browser te starten.

Stap 2 – Schrijven van het slimme contract
Navigeer naar de contracts map onder de File Explorers van Remix en maak daar een nieuw bestand met de naam Pet_Contract.sol. Kopieer en plak het Solidity smart contract hieronder in het Pet_Contract.sol-bestand:
pragma solidity ^0.8.13;

contract Pet_Contract {
string public petName;
string public petOwner;
string public petAge;

function setPet(
string memory newPetName,
string memory newPetOwner,
string memory newPetAge
) public {
petName = newPetName;
petOwner = newPetOwner;
petAge = newPetAge;
}

function getPet(
) public view returns (
string memory,
string memory,
string memory
) {
return (petAge, petName, petOwner);
}
}

Het bovenstaande slimme contract is een wijziging van het eerste slimme contract dat we hebben geschreven. Hier maken we een setPet-functie die drie parameters accepteert, namelijk petName, petOwner, en petAge, en deze opslaat in het geheugen wanneer we de setPet functie aanroepen. De getPet functie retourneert de huidige waarden van de Statetaken van ons slimme contract in ons geheugen. De volledige uitsplitsing van het slimme contract kan hier worden gevonden.

Stap 3 – Het slimme contract compileren
Volg de onderstaande stappen om uw Solidity smart contract te compileren op de Remix IDE.

Zorg ervoor dat u uw bronbestand opslaat met ctrl + s. Navigeer vervolgens naar het gedeelte “Solidity Compiler”. Selecteer de versie van de compiler die overeenkomt met de versie die is opgegeven in ons slimme contract (als u dit niet doet, wordt het groene vinkje rood). Zorg er vervolgens voor dat u uw bestand opslaat en klik op de knop “Compileren”.

Stap 4 – Goerli Testnet-token verkrijgen
Nu we ons pet smart contract succesvol hebben samengesteld (zie Stap 3) en we enkele nep-ETH-tokens hebben toegevoegd aan onze Metamask-portemonnee om de gasvergoedingen te betalen, kunnen we nu ons slimme contract inzetten op het Goerli-testnetwerk.
Volg de onderstaande stappen om een ​​gratis Goerli Testnet token toe te voegen aan uw Metamask-portemonnee.
1.Installeer Metamask als je dat nog niet hebt gedaan.
2.Navigeer vervolgens naar kranen.chain.link.
3.Maak verbinding met uw Metamask-portemonnee.
4.Zorg ervoor dat u overschakelt naar het Goerli Test-netwerk op uw Metamask.
5.Los de captcha op en klik op de knop “Send 0.1 test ETH”.
6.Wacht tot de transactie is bevest

Tags: DAppeenEthereumEthers.jsmakenmetTutorial
Share30Tweet19
Crypto Nieuws

Crypto Nieuws

Recommended For You

Wat is het verschil tussen een cryptocurrency en een token?

by Crypto Nieuws
mei 29, 2023
0
Wat is het verschil tussen een cryptocurrency en een token?

Het is gemeengoed dat mensen denken dat cryptocurrency's en tokens synoniemen zijn. Dit is echter niet het geval, want terwijl sommigen geloven dat de termen uitwisselbaar zijn, zijn...

Read more

Web3 API’s – Sneller bouwen van DApps met behulp van Web3- en NFT-API’s

by Crypto Nieuws
mei 28, 2023
0
Web3 API’s – Sneller bouwen van DApps met behulp van Web3- en NFT-API’s

De implementatie van API's helpt bij het creëren van hoogwaardige en onderhoudbare gedecentraliseerde applicaties (dApps) die communiceren met de blockchain om informatie te verkrijgen over blokken, transacties, metadata,...

Read more

Wat is een CBDC? En is het een cryptovaluta?

by Crypto Nieuws
mei 27, 2023
0
Wat is een CBDC? En is het een cryptovaluta?

Wat is CBDC en waarom willen landen het implementeren? CBDC staat voor Central Bank Digital Currency en is geld dat wordt gecontroleerd door een centrale bank, zoals de...

Read more

Bouw een gedecentraliseerde chat-dApp met React en GunJs Tutorial.

by Crypto Nieuws
mei 27, 2023
0
Bouw een gedecentraliseerde chat-dApp met React en GunJs Tutorial.

In deze tutorial zullen wij een gedecentraliseerde chat-app bouwen met behulp van React, CSS en GunJs. U moet echter opmerken dat u meer functies en stijlen kunt toevoegen....

Read more

Waar bevinden zich CryptoConsensus-mechanismen? Uitleg over consensusmechanismen.

by Crypto Nieuws
mei 26, 2023
0
Waar bevinden zich CryptoConsensus-mechanismen? Uitleg over consensusmechanismen.

Consensusmechanismen vormen een belangrijk onderwerp dat de thema's omgeving, schaalbaarheid en beveiliging raakt. Maar wat zijn deze mechanismen precies? Wat is nu eigenlijk een consensusmechanisme? In de wereld...

Read more
Next Post
Rechtszaak tegen Crusoe Energy Systems voor Bitcoin-mijnbouwactiviteiten: Stroomopwaartse databestanden.

Rechtszaak tegen Crusoe Energy Systems voor Bitcoin-mijnbouwactiviteiten: Stroomopwaartse databestanden.

Related News

Blijven Bitcoin-mijnwerkers verkopen, beren teken?

Blijven Bitcoin-mijnwerkers verkopen, beren teken?

mei 17, 2023
Coinbase breidt uit naar Singapore terwijl Amerikaanse SEC aansprakelijkheid ontkent.

Coinbase breidt uit naar Singapore terwijl Amerikaanse SEC aansprakelijkheid ontkent.

mei 17, 2023
Bitcoin-startup River haalt $ 35 miljoen op in Serie B-financieringsronde.

Bitcoin-startup River haalt $ 35 miljoen op in Serie B-financieringsronde.

mei 17, 2023

Browse by Category

  • Altcoins
  • Bitcoin
  • Blockchain
  • Cryptovaluta
  • Ethereum
  • Marktanalyse
  • Metaverse
  • NFt's
  • Regelgeving
  • Web 3.0

Recent nieuws

“Binance kan het mogelijk maken voor crypto-handelaren en investeerders om onderpand bij de bank te behouden”

“Binance kan het mogelijk maken voor crypto-handelaren en investeerders om onderpand bij de bank te behouden”

mei 31, 2023
Het debat over ‘vervloekte’ ordinale inscripties

Het debat over ‘vervloekte’ ordinale inscripties

mei 31, 2023

Categorieën

  • Altcoins
  • Bitcoin
  • Blockchain
  • Cryptovaluta
  • Ethereum
  • Marktanalyse
  • Metaverse
  • NFt's
  • Regelgeving
  • Web 3.0

Volg ons

Aanbevolen

  • “Binance kan het mogelijk maken voor crypto-handelaren en investeerders om onderpand bij de bank te behouden”
  • Het debat over ‘vervloekte’ ordinale inscripties
  • Dien de historische lijn weer als ondersteuning?
  • Top Japanse luchtvaartmaatschappij ANA lanceert NFT Marketplace en betreedt Web 3.0-domein verder.

© 2023 Crypto Nieuws | All Rights Reserved

No Result
View All Result
  • Home
  • Cryptovaluta
  • Bitcoin
  • Blockchain
  • Ethereum
  • Altcoins
  • Marktanalyse
  • Metaverse
  • NFt’s
  • Regelgeving
  • Web 3.0

© 2023 Crypto Nieuws | All Rights Reserved

Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?