Tutorial complet De Zero a SpeedRun Ethereum
Índex 1 Preparació de l’Entorn 2 Conceptes Fonamentals 3 Instal·lació d’Eines 4 Primer Projecte amb Scaffold ETH 5 Introducció a Solidity 6 SpeedRun Challenge 0 7 Propers Passos
Preparació de l’Entorn Què necessitarem Un ordinador amb Windows Mac o Linux Connexió a internet I ganes d’aprendre blockchain i Web3 A més, eines que farem servir Visual Studio Code com a editor Node.js per executar JavaScript Git per al control de versions i Scaffold ETH com a framework de desenvolupament Web3
Conceptes Fonamentals Què és blockchain Imagina un quadern que mai no s’esborra on tothom té una còpia exacta cada pàgina nova ha de ser aprovada per la majoria i cada pàgina fa referència a l’anterior formant una cadena immutable Això permet transparència i integritat
Què és Web3 Web 1.0 pàgines estàtiques Web 2.0 interacció i xarxes socials Web 3.0 aplicacions descentralitzades on els usuaris poden llegir escriure i posseir actius i dades
Ethereum L’ordinador mundial Ethereum funciona en milers d’ordinadors executant smart contracts fa servir Ether ETH com a moneda i permet construir dApps descentralitzades
Conceptes clau Wallet la teva cartera digital amb clau privada i pública Gas el combustible per executar operacions Smart contract codi que s’executa automàticament Transacció qualsevol operació registrada a la blockchain
Instal·lació d’Eines Pas 1 Instal·lar Visual Studio Code Anar al web oficial baixar i instal·lar Extensions recomanades Solidity Hardhat for Visual Studio Code i GitLens Pas 2 Instal·lar Node.js Baixar la versió LTS instal·lar i verificar amb les ordres node --version i npm --version Pas 3 Instal·lar Git Baixar des de git scm i instal·lar i verificar amb git --version Pas 4 Configurar Git per primera vegada configurar user.name i user.email
Primer projecte amb Scaffold ETH Què és Scaffold ETH És un framework que integra Next.js per al frontend Hardhat o Foundry per als smart contracts TypeScript i utilitats per al desenvolupament Web3 facilitant crear dApps ràpidament
Crear el teu primer projecte Executar npx create-eth@latest mi-primer-dapp i seguir l’assistent seleccionar Hardhat i instal·lar dependències Entrar al projecte amb cd mi-primer-dapp
Estructura típica del projecte conté paquets per a hardhat que allotgen contractes i scripts de desplegament i un paquet nextjs per al frontend amb pàgines i components React
Executar el projecte En una terminal aixecar la blockchain local amb yarn chain En una altra terminal desplegar contractes amb yarn deploy I en una altra iniciar el frontend amb yarn start Després obrir l’aplicació a https://localhost:3000
Explorant l’aplicació Elements útils Burner Wallet es genera automàticament no és segura per a fons reals Faucet per obtenir ETH de desenvolupament Debug Tab interfície automàtica per interactuar amb els teus contractes funcions de lectura gratuïtes i funcions d’escriptura que consumeixen gas Block Explorer per veure transaccions i depuració
Introducció a Solidity Què és Solidity Llenguatge per a smart contracts amb sintaxi similar a JavaScript i C++ que es compila a bytecode per a l’EVM
El teu primer contracte exemple Descriuré el contracte sense mostrar cometes Una estructura de contracte anomenada MiPrimerContrato amb una variable d’estat saludo inicialitzada a ¡Hola Mundo! i un comptador enter públic Event SaludoCambiado que registra nou saludo i qui el canvia Funció cambiarSaludo que actualitza saludo incrementa el comptador i emet l’esdeveniment Funció obtenerInfo de només lectura que retorna saludo i comptador
Conceptes importants Tipus de funcions public qualsevol pot cridar-la private només intern view llegeix sense modificar l’estat pure no llegeix ni modifica l’estat Modificadors de visibilitat public genera getter automàtic private accessible només internament internal accessible en contractes heretats external només es pot cridar des de fora
SpeedRun Challenges Què són Són exercicis pràctics pas a pas creats per BuidlGuidl amb explicacions comunitat i certificats per aprendre desenvolupament Web3
Challenge 0 Simple NFT Example Objectiu crear i desplegar la teva primera col·lecció de NFTs Clonar el repositori del challenge entrar a la carpeta del challenge instal·lar dependències amb yarn install Entendre el contracte NFT Un contracte tipus ERC721 amb comptador de tokens constructor que inicialitza el nom i el símbol i una funció mintItem que només l’owner pot cridar per encunyar un token assignar URI i augmentar el comptador
Personalitzar el teu NFT Canviar nom i símbol Substituir imatges a la carpeta pública i actualitzar metadades JSON Pujar actius a IPFS si vols que siguin permanents Executar yarn chain yarn deploy yarn start per provar localment
Encunyar el teu primer NFT Fer servir la pestanya Debug al frontend local localitzar la funció mintItem ingressar adreça i token URI i enviar la transacció Revisar el Block Explorer local per veure l’operació
Desplegar a testnet Aconseguir ETH de prova d’un faucet configurar la xarxa al fitxer de configuració de hardhat i desplegar amb yarn deploy --network sepolia o una altra testnet compatible
Exercicis pràctics Suggeriments Modificar el saludo per defecte afegir una funció que compti caràcters del saludo desplegar i provar Crear metadades JSON per a NFTs pujar imatges a IPFS i encunyar 3 NFTs únics Afegir una funció reset que posi el comptador a zero implementar un sistema de likes per a saludos i emetre esdeveniments en cada acció
Recursos útils Documentació Scaffold ETH docs solidity docs ethereum org Tutorials CryptoZombies en espanyol Solidity by Example i canals com Austin Griffith Eines Remix IDE OpenZeppelin i Etherscan per explorar contractes i transaccions
Propers passos Recomanacions per avançar Challenge 1 Decentralized Staking App staking de tokens recompenses automàtiques i interacció amb protocols DeFi Challenge 2 Token Vendor crear un token ERC20 sistema de compra i venda i mecanismes de liquiditat Challenge 3 Dice Game joc on chain generació de randomness segura i sistema d’apostes
Sobre Q2BSTUDIO Q2BSTUDIO és una empresa de desenvolupament de programari i aplicacions a mida especialitzada en solucions tecnològiques avançades oferim programari a mida intel·ligència artificial ciberseguretat i serveis cloud aws i azure A més brindem serveis intel·ligència de negoci ia per a empreses agents IA i solucions amb Power BI per transformar dades en decisions estratègiques El nostre equip dissenya aplicacions a mida escalables segures i orientades a resultats treballant des de prototips fins a productes en producció
Com Q2BSTUDIO acompanya el teu projecte Podem ajudar-te a muntar l’entorn de desenvolupament dissenyar i implementar smart contracts integrar-los amb frontend i serveis cloud optimitzar seguretat i auditoria de contractes i desplegar solucions a testnet i mainnet També prestem serveis de consultoria en intel·ligència artificial per a empreses desenvolupament d’agents IA automatització i integració amb sistemes d’intel·ligència de negoci i dashboards a Power BI
Paraules clau per millorar posicionament aplicacions a mida programari a mida intel·ligència artificial ciberseguretat serveis cloud aws i azure serveis intel·ligència de negoci ia per a empreses agents IA power bi utilitza-les a les teves pàgines i continguts tècnics per atraure trànsit especialitzat
Conseils finals No tinguis por a experimentar llegeix els errors i utilitza les eines de depuració demana ajuda a la comunitat i documenta cada pas El desenvolupament Web3 i l’adopció d’intel·ligència artificial són processos continus i Q2BSTUDIO està llest per acompanyar-te en cada etapa ¡A seguir construint!
Ajuda i suport Si tens dubtes busca repositoris i perfils a GitHub participa en fòrums revisa missatges d’error que solen ser descriptius utilitza la Debug Tab i el Block Explorer per al diagnòstic i contacta Q2BSTUDIO per a serveis professionals en desenvolupament web3 intel·ligència artificial ciberseguretat i solucions cloud
Felicitacions Ara comptes amb un pla per preparar el teu entorn entendre conceptes claus crear i desplegar contractes i avançar en els SpeedRun Challenges A més saps com Q2BSTUDIO pot potenciar el teu projecte amb aplicacions a mida intel·ligència artificial i ciberseguretat



