Voleu entrar al joc per a desenvolupadors de blockchain? A més d’alguna comprensió subjacent de la programació, necessitareu un conjunt decent d’eines de desenvolupament de blockchain a la vostra disposició. Aquí, recollim algunes de les millors eines que ajudaran un nou desenvolupador de blockchain a posar-se en funcionament a Ethereum.

Segons un Informe Upwork 2018, la demanda de desenvolupadors de blockchain va augmentar un 6.000 per cent en comparació amb l’any anterior. Ara els desenvolupadors de blockchain poden manar salaris superiors als 100.000 dòlars per any, segons on treballin. Tot i que el preu de la criptografia s’ha uniformitzat des del seu màxim 2017/20018, la necessitat dels desenvolupadors no ha minvat. Gartner prediu que, per a molts sectors, la cadena de blocs no assolirà la maduresa màxima durant 5-10 anys més.

Cicles publicitaris de blockchain de Gartner

El cicle de publicitat de blockchain de Gartner

Per tant, si heu estat pensant en si el desenvolupament de blockchain és adequat per a vosaltres o no, ara és el moment d’entrar-hi. Encara tindreu temps d’aconseguir uns quants anys d’experiència abans que els millors moments de publicitat arribin a sectors com la cadena de subministrament, mitjans i entreteniment, fabricació i transport.

El conjunt d’eines exactes que necessiteu pot dependre de la cadena de blocs específica. Per tant, hem seleccionat Ethereum com una de les plataformes més antigues i consolidades per construir una aplicació descentralitzada (dapp). Per tant, totes aquestes eines de desenvolupament de blockchain són compatibles amb Ethereum.

Eines de desenvolupament de blockchain

1. Solidesa

La solidesa és el llenguatge de programació dels contractes intel·ligents d’Ethereum. Va ser dissenyat per reduir-se i fàcilment aprendre per a desenvolupadors que ja estiguin familiaritzats amb altres llenguatges de programació contemporanis. Utilitza conceptes similars a llenguatges com C, amb una sintaxi comparable a Javascript.

Tot i això, com que encara és un idioma relativament nou, trobareu que hi ha menys recursos per aprendre Solidity en comparació amb altres idiomes més consolidats. La solidesa té el seu documentació pròpia disponible, o podeu fer un curs com el que proporciona Blockgeeks o bé Ethacademy.

2. Remescla

Remix és un compilador i una eina de depuració. Un compilador pren el codi Solidity per al contracte intel·ligent i el forma perquè el pugui llegir la màquina virtual Ethereum. És una de les millors eines de desenvolupament de blockchain per a principiants, ja que us permet depurar el vostre codi a mesura que aneu. La interfície està configurada perquè pugueu escriure el vostre codi en un costat de la pantalla mentre veieu el seu desplegament a la cadena de blocs de l’altre costat.

Podeu instal·lar-lo al vostre equip o utilitzar-lo al vostre navegador. Un cop hàgiu funcionat i utilitzeu codi sense errors en un entorn de prova, podeu utilitzar el framework Truffle per publicar el vostre codi.

3. Tòfona

Tòfona és un entorn de desenvolupament integrat (IDE): un marc per al desenvolupament i el desplegament de Ethereum dapps. Ofereix moltes funcions per a desenvolupadors, incloses:

  • Proves de codi de contracte automatitzades
  • Una consola interactiva per treballar amb els vostres contractes integrats
  • Compilació i desplegament de contractes
  • Un corredor de guions extern que funciona amb els vostres contractes inclosos

La tòfona és una de les eines de desenvolupament de cadenes de blocs més utilitzades i és utilitzada per molts noms coneguts, inclosos Shapeshift i BitGo..

Tòfona i Ganache

La tòfona també proporciona ganache

4. Ganache

Ganache és una altra eina de la suite Truffle. Us permet crear la vostra pròpia cadena de blocs Ethereum privada per provar el vostre dapp. Si col·loqueu un dapp en directe a Ethereum immediatament, haureu de pagar tots els costos del gas per les transaccions de prova. L’ús de Ganache us permet fer tantes proves com necessiteu sense pagar cap cost de gasolina.

També us permet manipular els costos del gas i la velocitat de mineria dins de l’entorn de prova per representar diferents escenaris per a les vostres transaccions de contracte intel·ligent.

5. Metamask

Metamask és una cartera que funciona com a extensió del navegador. Funciona efectivament com a pont entre navegadors com Chrome o Firefox i la cadena de blocs Ethereum. Podeu fer servir Metamask per emmagatzemar les claus de les fitxes Ether i ERC20. També s’enllaça directament amb Coinbase i Shapeshift per comprar i vendre fitxes ETH i ERC20.

A més, Metamask interactua amb diverses xarxes de proves Ethereum, cosa que la converteix en una cartera ideal per als desenvolupadors.

Metamask

El logotip fox de Metamask i els navegadors que admet

6. Ethers.js

Ethers.js és una biblioteca frontal a posterior i una alternativa a web3.js, que és la biblioteca més comuna per a Ethereum dapps. Tot i això, Ethers.js ofereix funcions que van més enllà de les que ofereix web3.js, com ara:

  • Separació de la gestió de claus i la interacció blockchain, donant molta més flexibilitat als desenvolupadors
  • En lloc d’una adreça contractual, podeu introduir un nom ENS, que té un format més senzill i amb menys espai per als errors d’escriptura
  • Mida comprimida de només 77 KB
  • Llicenciada pel MIT

Ethers.js es va desenvolupar originalment per utilitzar-lo amb Ethers.io ara bé, ara ha crescut i té un abast molt més general.

7. Geth

Geth és una implementació d’un node Ethereum en el llenguatge de programació Go. La configuració per defecte es connecta a la xarxa principal d’Ethereum; tot i que també és possible utilitzar Geth per configurar una cadena de blocs privada.

Podeu utilitzar Geth per extreure ETH, per transferir fitxes entre adreces, explorar la cadena de blocs i crear i executar contractes intel·ligents.

Com que utilitzar Geth requereix descarregar tota la cadena de blocs d’Ethereum, és probable que necessiteu un disc dur extern. Tot i que Geth és una eina útil, no és especialment fàcil d’utilitzar. Per tant, és més fàcil utilitzar-lo juntament amb Mist.

8. Boira

Mist és l’últim de la nostra llista d’eines de desenvolupament de blockchain. És una interfície de navegador fàcil d’utilitzar que es comunica amb Geth. També és una cartera. És possible baixar només la funcionalitat de la cartera de Mist, però des del punt de vista del desenvolupador, es perdrien totes les funcions de Geth. L’equip darrere d’Ethereum va desenvolupar Mist.

Nota de l’editor: malauradament, Mist ara està obsolet. Però la funcionalitat encara estarà disponible com a components separats. Podeu obtenir més informació al respecte aquí.

Pensaments finals

I això completa la nostra llista de les millors eines de desenvolupament de blockchain. No pretén ser exhaustiu. Tanmateix, qualsevol persona nova en desenvolupament de dapp descobrirà que la seva vida se li ha facilitat la vida tenint una o més d’aquestes eines al kit.

Imatge destacada cortesia de Pixabay

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me