- Imanol Hernando
Com implementar Smart Contract a Vottun World
En el panorama en constant evolució de la tecnologia blockchain, els contractes intel·ligents han sorgit com una eina revolucionària, automatitzant i millorant diversos processos en les indústries. A mesura que les empreses i els desenvolupadors busquen solucions eficients per desplegar contractes intel·ligents sense problemes, l’aplicació Vottun s’ha posicionat com un canvi de joc en el camp.
En aquesta guia completa, explorarem el procés pas a pas per implementar un contracte intel·ligent mitjançant l’aplicació Vottun. Tant si sou un desenvolupador de blockchain experimentat com si sou un nouvingut al món dels contractes intel·ligents, la interfície fàcil d’utilitzar i les funcions robustes de Vottun fan que el procés de desplegament sigui accessible per a tothom.
Uneix-te a nosaltres en un viatge per les funcionalitats clau de Vottun, mentre aprofundim en els matisos del desplegament de contractes intel·ligents. Aquest article us proporcionarà una comprensió exhaustiva de com Vottun racionalitza el procés de desplegament i una manera d’evitar tots els inconvenients i el pensament recurrent de “i ara què?” que tenen els desenvolupadors quan acaben de desenvolupar un contracte intel·ligent. Comencem el nostre viatge!
- El primer pas d’aquest procés és registrar-se a la plataforma Vottun World i subscriure’s al servei Web3 API. Això es pot fer fàcilment omplint el formulari d’inscripció aquí .
- Un cop ens trobem al lloc de l’API de Web3 hem de trobar la secció de contractes intel·ligents i un cop hi esteu premeu el botó “nou”:
3. En aquest punt, l’aplicació ens demanarà que arrossegueu i deixem anar l’Smart Contract aplanat. Flat el vostre codi Smart Contract és simplement posar al mateix fitxer totes les importacions que fa el contracte. Si el vostre desenvolupament es basa, per exemple, en qualsevol estàndard ERC, tindrà una quantitat de dependències. Aquest procés agafa tots els fitxers heretats pel vostre codi i els uneix en un sol fitxer. Aquesta acció està disponible a Remix o si utilitzeu VSCode per al vostre desenvolupament, hi ha alguns connectors que us permeten fer aquest procés. Arrossegueu el fitxer i premeu Continuar .
4. En el següent pas del procés es mostrarà el codi del contracte acabat d’actualitzar. Com que posem a la mateixa fitxa el nostre contracte i tots els contractes que hereta el contracte principal, en el sector sobre el codi s’ha d’escollir quin és el principal. Trieu i premeu Continuar .
5. Aquest pas és només per afegir informació al contracte: un nom, una descripció i algunes etiquetes per descriure amb què està relacionat el contracte.
6. Ara, hem arribat al pas final del procés de càrrega. L’aplicació farà una prova de desplegament a la xarxa de proves Ganache. Això és molt útil per a dues coses principals: saber si el contracte té algun error i saber quant gas gasta el desplegament del nostre contracte. En altres paraules, quants diners costarà el desplegament. Així doncs, en aquesta última pantalla veurem un formulari amb els paràmetres que hem d’enviar al constructor del contracte que es desplegarà. Un copomplert el formulari, feu clic al botó de desplegament i s’acabarà el procés de càrrega.
7. Un cop finalitzat el procés de càrrega, l’aplicació ens enviarà a la vista detallada del contracte recentment creat. En aquesta pantalla podem veure les dades que omplim en el procés de càrrega, la llista de tots els mètodes que té el nostre contracte i la llista de desplegaments en blockchains reals que té el nostre contracte. Com que acabem de penjar el nostre contracte a l’aplicació, aquesta llista està buida, així que fem un desplegament real en una cadena de blocs real. Per a això hem de prémer el botó blau superior dret desplegar
8. Aquest és l’últim pas del procés de creació i desplegament d’un contracte intel·ligent mitjançant l’aplicació Vottun Web3 API. En aquest darrer pas hi ha diferents elements que és important entendre:
- Internament, l’aplicació utilitza l’API principal de Vottun Web3 per fer els desplegaments, de manera que és necessari tenir almenys una clau d’API creada amb accés al servei de l’API principal i permís per llegir i escriure. Això es pot fer a la secció de claus API
- Aleshores cal triar si el desplegament es farà en testnet o mainnet i triar la xarxa.
- Un cop seleccionada la xarxa es mostrarà un resum amb els següents elements: el compte que desplegarà el contracte, aquest compte es genera automàticament en el procés de registre, no us haureu de preocupar per això. El saldo d’aquest compte a la xarxa seleccionada i una estimació del cost del desplegament a la xarxa seleccionada.
- Finalment a la part dreta de la pantalla és necessari omplir el formulari amb els paràmetres del constructor tal com fem en el procés de càrrega
- Un cop tot s’hagi completat, premeu el botó de desplegament i es produirà la màgia.
9.
- Un cop fet tot l’aplicació ens redirigirà a la pantalla de detalls i es mostrarà una nova entrada a la llista de desplegament amb la que acabem de fer. Aquí teniu el hash de la transacció i l’adreça del contracte a Mumbai Polygon Testnet:
We arrived at the end of our trip. We have deployed a contract in a very easy and simple way avoiding all the pitfalls that the blockchain development has. But, the best part is that Vottun World offers a very easy way to interact with the just deployed contract and many other things related with the Web3 development as it is explained very well in the documentation.