Vai al contenuto principale
Change page

Ethereum per gli sviluppatori JavaScript

Ultimo aggiornamento della pagina: 15 settembre 2025

JavaScript è tra i linguaggi più popolari nell'ecosistema di Ethereum. Infatti, c'è un team (opens in a new tab) dedicato a portare quanto più possibile di Ethereum su JavaScript.

Ci sono opportunità per scrivere in JavaScript (o qualcosa di simile) a tutti i livelli dello stack.

Interagire con Ethereum

Librerie di API JavaScript

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

Puoi usare queste librerie per interagire con i contratti intelligenti su Ethereum, in modo che sia possibile creare una dApp in cui usi semplicemente JavaScript per interagire con contratti preesistenti.

Dai un'occhiata a

Contratti intelligenti

Se sei uno sviluppatore JavaScript e vuoi scrivere il tuo contratto intelligente, potresti voler familiarizzare con Solidity (opens in a new tab). Questo è il linguaggio per contratti intelligenti più popolare ed è sintatticamente simile a JavaScript, il che potrebbe renderlo più facile da imparare.

Maggiori informazioni sui contratti intelligenti.

Comprendere il protocollo

La macchina virtuale di Ethereum

Esiste un'implementazione in JavaScript della macchina virtuale di Ethereum. Supporta le ultime regole di biforcazione. Le regole di biforcazione si riferiscono alle modifiche apportate all'EVM a seguito di aggiornamenti pianificati.

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

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

Questo ti aiuterà a capire cose come "qual è la struttura dei dati di un account?".

Se preferisci leggere il codice, questo JavaScript potrebbe essere un'ottima alternativa alla lettura della nostra documentazione.

Dai un'occhiata all'EVM
@ethereumjs/evm (opens in a new tab)

Nodi e client

Un client Ethereumjs è in fase di sviluppo attivo e ti consente di approfondire il funzionamento dei client di Ethereum in un linguaggio che comprendi: JavaScript!

Dai un'occhiata al client
@ethereumjs/client (opens in a new tab)

Altri progetti

Ci sono anche molte altre cose in corso nel mondo di Ethereum JavaScript, tra cui:

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

Approfondisci ciò che ti interessa di più nella repository di EthereumJS (opens in a new tab)

Letture consigliate

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

Questo articolo è stato utile?