Automatiseerige oma Solidity töövoog Buidleri abil

Siit saate teada, kuidas luua ülesannet sihtotstarbeliste vajaduste jaoks

Buidler on laiendatav arendajariist, mis aitab nutikatel lepingu arendajatel tootlikkust tõsta, viies soovitud tööriistad usaldusväärselt kokku. Vaadake meie nägemispostitust või minge üle Githubi, et rohkem teada saada.

Selles juhendis uurime Buidleri ülesannete loomist, mis on automatiseerimisel kasutatav põhikomponent. Buidleri kasutamise üldise ülevaate leiate juhendist Alustamine.

Mis täpselt on Buidleri ülesanded?

Kõik, mida saate Buidleris teha, on määratletud kui ülesanne. Karbist välja tulevad vaikitoimingud on sisseehitatud toimingud ja neid rakendatakse samade API-de abil, mis on teile kasutajana saadaval.

Värske Buidleri installi ülesannete vaikeloend.

Mõne näitena võiksite luua ülesande arengukeskkonna oleku lähtestamiseks, oma lepingutega suhtlemiseks või projekti pakkimiseks.

Vaatame läbi selle loomise protsessi, et suhelda aruka lepinguga.

Buidleri ülesanded on asünkroonsed JavaScripti funktsioonid, mis saavad juurdepääsu Buidleri käituskeskkonnale, mille kaudu saate juurdepääsu konfiguratsioonile, parameetritele, programmilisele juurdepääsule muudele ülesannetele ja võimalikele objektide pistikprogrammidele.

Meie näites kasutame oma lepingutega suhtlemiseks Web3.js-i, nii et installime Web3 plugina, mis süstib Web3 eksemplari Buidleri keskkonda:

npm install @ nomiclabs / buidler-web3
npm install - salvestage täpne [email protected]

Muude saadaolevate teekide kuvamiseks vaadake Buidleri pistikprogrammide loendit.

Nõuame pistikprogrammi ja lisame oma ülesande loomise koodi Buidleri konfiguratsioonifaili, mis käivitatakse alati käivitamisel, enne kui midagi muud juhtub. See on hea koht lihtsate ülesannete loomiseks. Kui teie ülesanne on keerulisem, saate selle eraldi faili panna ja seda nõuda või kui kirjutate Buidleri pistikprogrammi, mis lisab ülesande, saate selle luua eraldi npm-paketist. Lisateavet pistikprogrammide kaudu ülesannete loomise kohta leiate jaotisest Kuidas luua pistikprogrammide juhendeid.

Loome ülesande konto saldo saamiseks terminalist. Seda saate teha Buidleri konfiguratsioon DSL-iga, mis on saadaval buidler.config.js globaalses ulatuses:

Pärast faili salvestamist peaksite juba ülesannet Buidleris nägema:

Rakendame nüüd soovitud funktsionaalsuse. Peame kasutajalt konto aadressi hankima. Saame seda teha, lisades oma ülesandele parameetri:

Kui lisate ülesandele parameetri, töötleb Buidler teie abisõnumeid teie eest:

Saame nüüd konto saldo. Buidleri tööaja keskkond on saadaval ülemaailmselt. Buidleri veeb3 pistikprogrammi abil saame juurdepääsu veeb3 eksemplarile:

Lõpuks saame selle käivitada:

Ja seal see teil on. Teie esimene täielikult töötav Buidleri ülesanne, mis võimaldab teil hõlpsalt suhelda Ethereumi plokiahelaga.

Võimalike küsimuste või tagasiside leiate meie grupist Buidleri tugitelegramm.

  • Vaadake Buithrit Githubis.
  • Liituge meie kirjutuskaitstud Buidleri uudiste telegrammi grupiga, et olla kursis uute väljaannete, pistikprogrammide ja õpetustega.
  • Jälgige Nomic Labsi Twitteris ja meediumis.