Ensimmäinen Solidity-sopimuksesi
Kirjoita ja käännä yksinkertainen Hello World -älysopimus Remix IDE:llä ja hanki käytännön kokemusta Solidity-syntaksista.
Ensimmäinen Solidity-sopimuksesi on ilmainen Lohkoketjun älysopimukset Soliditylla-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Lohkoketjun älysopimukset Soliditylla-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Lohkoketjun älysopimukset Soliditylla-kurssilla on yhteensä 4 oppituntia.
Ensimmäinen älysopimuksesi!
On aika kirjoittaa ensimmäinen älysopimuksesi! Rakennamme Soliditylla yksinkertaisen Hello World -sopimuksen selaimessa toimivalla Remix IDE:llä – asennuksia ei tarvita.
Tutustu Remix IDE:hen
Remix IDE mahdollistaa Solidity-sopimusten kirjoittamisen, kääntämisen, virheenkorjauksen ja käyttöönoton suoraan selaimessa. Se sopii erinomaisesti oppimiseen ja nopeaan prototyyppien tekemiseen.
Solidityn pragma-versiomääritys
Jokainen Solidity-tiedosto alkaa pragma-määrityksellä, joka rajaa kääntäjän version. Alla oleva koodi tarkoittaa, että versiot 0.8.0:sta aina ennen versiota 0.9.0 sallitaan.
pragma solidity ^0.8.0;Sopimuksen määrittäminen
Solidity-koodi sijaitsee contract-rakenteen sisällä, aivan kuten luokan sisällä olio-ohjelmoinnissa. Sopimus ilmoitetaan contract-avainsanalla, nimellä ja aaltosulkeilla, kuten esimerkissä.
contract MyFirstContract {
// Your contract's code goes here
}Tilamuuttujan lisääminen
Tilamuuttuja tallennetaan pysyvästi ketjuun, ja se määrittää sopimuksen tilan. Tässä lisäämme greeting-nimisen string-muuttujan; public tekee siitä kaikkien luettavissa olevan.
contract MyFirstContract {
string public greeting;
}Konstruktorifunktio
Constructor suoritetaan käyttöönoton yhteydessä täsmälleen kerran tilan alustamista varten. Tässä se asettaa greeting-muuttujan arvoksi "Hello CoddyKit!" heti, kun sopimus otetaan käyttöön.
contract MyFirstContract {
string public greeting;
constructor() {
greeting = "Hello CoddyKit!";
}
}View-funktion kirjoittaminen
View-funktio lukee sopimuksen tilan muuttamatta sitä. Tämä getGreeting on public ja palauttaa merkkijonon memory-alueelta, kuten alla näytetään.
contract MyFirstContract {
string public greeting;
constructor() {
greeting = "Hello CoddyKit!";
}
function getGreeting() public view returns (string memory) {
return greeting;
}
}Täydellinen Hello World -sopimuksemme
Tässä on koko Hello World -sopimus. Liittäkää se Remixiin, kääntäkää ja ottakaa käyttöön testiverkossa. Kutsukaa sitten getGreeting()-funktiota nähdäksenne sen toiminnassa.
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract SimpleGreeting {
string public greeting;
constructor() {
greeting = "Hello CoddyKit!";
}
function getGreeting() public view returns (string memory) {
return greeting;
}
}Sopimuksen kääntäminen
Ennen käyttöönottoa sopimus on käännettävä – Solidity-koodi muutetaan EVM-tavukoodiksi. Remixissä on sisäänrakennettu kääntäjä, jossa on kätevä Auto compile -asetus.
Pikatesti: sopimuksen rakenne
Mikä Solidity-älysopimuksen osa määrittää pienimmän yhteensopivan kääntäjäversion?
Kertaus: ensimmäinen sopimuksesi
Kertaus: rakensitte Remixissä Solidity-sopimuksen, jossa on pragma, sopimuslohko, tilamuuttuja, konstruktori ja view-funktio. Hienosti tehty!
Opi Lohkoketjun älysopimukset Soliditylla tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 12
- Oppitunnit
- 48
Usein kysytyt kysymykset
Onko oppitunti ”Ensimmäinen Solidity-sopimuksesi” ilmainen?
Kyllä – oppitunnin ”Ensimmäinen Solidity-sopimuksesi” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Lohkoketjun älysopimukset Soliditylla-kurssin, päivitä CoddyKit PROhon. Lohkoketjun älysopimukset Soliditylla-kurssilla on yhteensä 4 oppituntia.
Mitä opin oppitunnilla ”Ensimmäinen Solidity-sopimuksesi”?
Kirjoita ja käännä yksinkertainen Hello World -älysopimus Remix IDE:llä ja hanki käytännön kokemusta Solidity-syntaksista. Harjoittelet Lohkoketjun älysopimukset Soliditylla-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni Lohkoketjun älysopimukset Soliditylla-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin Lohkoketjun älysopimukset Soliditylla-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.
Kuinka kauan ”Ensimmäinen Solidity-sopimuksesi”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä Lohkoketjun älysopimukset Soliditylla-oppitunnilla?
Kyllä. Jokainen Lohkoketjun älysopimukset Soliditylla-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.
Kaikki tämän kurssin oppitunnit
- Mitä lohkoketjuteknologia on?
- Ethereumin perusteet ja EVM
- Ensimmäinen Solidity-sopimuksesi
- Lompakot, avaimet ja transaktiot