Automatizálja a Solidity munkafolyamatot a Buidler használatával

Tanulja meg, hogyan hozhat létre feladatot az ad-hoc igényekhez

A Buidler egy kiterjeszthető fejlesztőeszköz, amely elősegíti az intelligens szerződésfejlesztőknek a termelékenység növelését azáltal, hogy megbízhatóan összehozza a kívánt eszközöket. Vessen egy pillantást a jövőképünkbe, vagy térjen tovább a Githubba, hogy többet megtudjon.

Ebben az útmutatóban megvizsgáljuk a Buidler feladatok létrehozását, amelyek az automatizálás alapvető alkotóelemei. A Buidler használatának általános áttekintése az Első lépések útmutatóban található.

Pontosan milyen feladatok vannak a Buidlerben?

Minden, amit a Buidlerben megtehetsz, feladatnak minősül. Az alapértelmezett műveletek, amelyek a dobozból kikerülnek, beépített feladatok, és ugyanazokat az API-kat hajtják végre, amelyek a felhasználó számára elérhetőek.

Az alapértelmezett feladatlista egy friss Buidler telepítésből.

Néhány példaként létrehozhat egy feladatot a fejlesztési környezet állapotának visszaállítására, a szerződésekkel való kapcsolatba lépésre vagy a projekt csomagolására.

Menjünk keresztül az intelligens szerződéssel való kölcsönhatás létrehozásának folyamatán.

A Buidler feladatai aszinkron JavaScript funkciók, amelyek hozzáférést biztosítanak a Buidler futásidejű környezethez, amelyen keresztül hozzáférhetnek a konfigurációhoz, a paraméterekhez, a többi feladat programozási hozzáféréséhez és az esetleges objektumok beépülő moduljaihoz.

Példánkban a Web3.js-t fogjuk használni a szerződéseinkkel való kölcsönhatáshoz, tehát telepíteni fogjuk a web3 plugin-t, amely egy Web3 példányt injektál a Buidler környezetbe:

npm install @ nomiclabs / buidler-web3
npm install --save-pontos [email protected]

Vessen egy pillantást a Buidler bővítmények listájára, hogy megnézze a többi elérhető könyvtárat.

Szükségünk lesz a beépülő modulra, és hozzáadjuk a feladatkészítő kódot a Buidler konfigurációs fájlhoz, amelyet mindig indításkor hajtunk végre, mielőtt bármi más történne. Ez egy jó hely egyszerű feladatok létrehozására. Ha a feladat összetettebb, külön fájlba helyezheti és megkövetelheti azt, vagy ha Buidler bővítményt ír, amely hozzáad egy feladatot, akkor külön npm csomagból is létrehozhatja. További információ a pluginokon keresztüli feladatok létrehozásáról a Beépülő modul létrehozásának útmutatójában.

Hozzunk létre egy feladatot, hogy megkapjuk a számla egyenlegét a terminálról. Ezt megteheti a Buidler konfigurációs DSL-jével, amely a buidler.config.js globális hatálya alatt elérhető:

A fájl mentése után már látnia kell a feladatot a Buidler alkalmazásban:

Vigye be most a kívánt funkciókat. Meg kell kapnunk a felhasználó fiókcímét. Ezt úgy tehetjük meg, hogy egy paramétert hozzáadunk feladatunkhoz:

Amikor paramétert ad hozzá egy feladathoz, a Buidler kezeli a súgóüzeneteket az Ön számára:

Most nézzük meg a számla egyenlegét. A Buidler futásidejű környezet globálisan elérhető lesz. A Buidler web3 pluginjával hozzáférést kapunk egy web3 példányhoz:

Végül futtathatjuk:

És megvan neked. Az első teljesen működőképes Buidler-feladat, amely lehetővé teszi, hogy egyszerű módon kölcsönhatásba lépjen az Ethereum blokklánccal.

Bármilyen kérdése vagy visszajelzése megtalálható a Buidler támogatási táviratban.

  • Nézze meg a Buidler alkalmazást a Githubon.
  • Csatlakozzon az írásvédett Buidler News Telegram csoporthoz, hogy naprakész legyen az új kiadások, beépülő modulok és oktatóanyagok területén.
  • Kövesse a Nomic Labs-t a Twitteren és a Média oldalon.