Vai al contenuto principale

Aiuta ad aggiornare questa pagina

🌏

C'è una nuova versione di questa pagina, ma al momento è solo in inglese. Aiutaci a tradurre l'ultima versione.

Traduci la pagina
Visualizza in inglese

Nessun bug qui!🐛

Questa pagina non è stata tradotta. Per il momento, è stata intenzionalmente lasciata in inglese.

Ethereum per sviluppatori JavaScript

Ultima modifica: , Invalid DateTime
Modifica la pagina

JavaScript è tra i linguaggi più popolari nell'ecosistema Ethereum. C'è persino un team che si occupa di trasferire Ethereum il più possibile in JavaScript.

Esistono opportunità per scrivere in JavaScript (o simile) a tutti i livelli dello stack.

Interagire con Ethereum

Librerie API JavaScript

Se vuoi scrivere in JavaScript per interrogare la blockchain, inviare transazioni e altro ancora, il modo più comodo per farlo è utilizzare una libreria API JavaScript. Queste API consentono agli sviluppatori di interagire facilmente con i nodi della rete Ethereum.

È possibile utilizzare queste librerie per interagire con gli Smart Contract su Ethereum, nel qual caso si può creare una dapp in cui JavaScript viene utilizzato solo per interagire con i contratti preesistenti.

Dai un'occhiata a:

  • Web3.js
  • Ethers.js – Contiene l'implementazione del portafoglio di Ethereum e le utility in JavaScript e TypeScript.

Smart Contract

Se sei uno sviluppatore JavaScript e vuoi scrivere uno Smart Contract personalizzato, consigliamo di familiarizzare con Solidity. Questo è il linguaggio degli smart contract più popolare ed è sintatticamente simile a JavaScript, il che lo rende facile da imparare.

Scopri di più sugli Smart Contract.

Comprendere il protocollo

La macchina virtuale Ethereum

Esiste un'implementazione JavaScript della macchina virtuale di Ethereum, che supporta le regole più recenti relative alle diramazioni della rete. Le regole relative alle diramazioni si riferiscono alle modifiche apportate alla macchina virtuale di Ethereum (EVM) a seguito di upgrade pianificati.

È suddivisa in vari pacchetti JavaScript che puoi leggere per comprendere meglio:

  • Account
  • Blocchi
  • La blockchain stessa
  • Transazioni
  • E molto altro...

Ti aiuterà a comprendere ad esempio la struttura dati di un account.

Se preferisci invece leggere codice, questo codice JavaScript può essere un'alternativa interessante alla lettura della nostra documentazione.

Guarda il monorepo
ethereumjs

Nodi e client

Un client Ethereumjs è in fase di sviluppo. Permetterà di approfondire come funzionano i client Ethereum in un linguaggio che conosci.

Guarda il client
ethereumjs-client

Altri progetti

Ci sono molte altre novità nel mondo di JavaScript per Ethereum, tra cui:

  • librerie di utilità per i portafogli.
  • strumenti per generare, importare ed esportare chiavi Ethereum.
  • un'implementazione di merkle-patricia-tree, una struttura di dati delineata nel yellow paper di Ethereum.

Approfondisci ciò che ti interessa maggiormente sul repo EthereumJSrepo

Letture consigliate

Conosci una risorsa pubblica che ti è stata utile? Modifica questa pagina e aggiungila!

Questo articolo è stato utile?