Sviluppare su Neo N3, creare nuove dApps e far crescere l’ecosistema sono 3 degli obiettivi primari di ogni sviluppatore. Per questo Neo N3 mette a disposizione dei devs un’infrastruttura completa, di funzionalità e tools per facilitare la vita di ogni programmatore. Proprio per venire incontro alle diverse competenze di ogni sviluppatore, le risorse a disposizione sono moltissime e di vario contenuto.
Di seguito troverete una guida agli strumenti, ai componenti, ai modelli e alle piattaforme disponibili per lanciare il vostro progetto su Neo N3. Questo elenco è stata creata dal team Neo Pod che ha avvertito la necessità di una migliore condivisione di strumenti, modelli di sviluppo e componenti tra gli sviluppatori blockchain sia nuovi che esperti.
Sviluppare su Neo N3: linguaggi di programmazione
Non dovrai imparare Solidity per interagire con uno Smart Contract, ecco qui i riferimenti per tutti i più importanti linguaggi di programmazione supportati:
- C# – Inizia a sviluppare, distribuire e invocare uno smart contract usando C#;
- Python – Inizia a sviluppare, distribuire e invocare uno smart contract usando Python,
- Java – Inizia a sviluppare, distribuire e invocare uno smart contract utilizzando Java;
- Go – Inizia a sviluppare, distribuire e invocare uno smart contract usando Go;
Sviluppare su Neo N3: Framework, IDEs, Testnet, Mainnet e Faucet
Possiamo categorizzare queste risorse come “tools per gli sviluppatori“:
Framework
- Props – Smart Contract di uso generale e framework per sviluppatori per Neo N3.
IDEs
- Visual Studio Code – Estensione di Visual Studio Code che aiuta a sviluppare, eseguire il debug, testare, distribuire, monitorare e gestire le applicazioni blockchain,
- Intellij – Un plugin per JetBrains IntelliJ Idea IDE per Neo N3.
Testnet RPC Address
Mainnet RPC Address
Test N3 Faucets
Sviluppare su Neo N3: Front End, Back End e APIs
Neo N3 APIs di Front End
- Neoline – integrazione dAPI per la connessione con le dAapps;
- O3 wallet – pacchetto di interfaccia per comunicare con la blockchain Neo N3;
- Neo Wallet Adapter – Adapter e componenti modulari per portafogli TypeScript per applicazioni Neo N3;
- Onegate – Monorepo per Neo dAPI (include Neo dAPI, Neo Provider, Types e Utils);
- WalletConnect SDK – Un SDK COZ WalletConnect 2.0 per gli strumenti dell’ecosistema. WcSdk è una libreria ausiliaria creata per aiutare l’uso di WalletConnect con i portafogli Neo N3;
- API client neo-one – API client Typescript per la blockchain Neo N3.
Neo N3 APIs di Back End
- neo-mamba – SDK Python per la blockchain Neo N3;
- neon-js – libreria Javascript per interfacciarsi con la blockchain Neo N3;
- ghostmarket-sdk-js – SDK Javascript per GhostMarket.
Sviluppare su Neo N3: Infrastruttura e Security tools
Storage
- neofs-api-csharp – Implementazione WIP dell’API NeoFS in C#;
- Greenfinch – API REST di NeoFS.
Oracle
- Neo Oracle Service – Neo Oracle Service è un servizio di accesso ai dati fuori catena integrato in Neo N3.
Debugging
- Neo-Express – Neo Private Net ottimizzato per gli scenari di sviluppo;
- Neo-WorkNet – Questo strumento consente di ramificare localmente una blockchain pubblica Neo N3 esistente, come MainNet, a scopo di sviluppo e test;
- Neo-Trace – E’ uno strumento per generare file di tracciamento di Neo Smart Contract Debugger per blocchi o transazioni esistenti;
- Esercitazione NeoTrace Parte 1 – Strumento di debug NeoTrace Parte 1;
- Esercitazione su NeoTrace Parte 2 – Strumenti di debug di NeoTrace Parte 2;
- Smart Contract Debug con Visual Studio Code – Debug del contratto intelligente con Visual Studio Code;
- neo3-boa – Testare e debuggare gli smart contract Neo3 con python;
- Go – Debug dei contratti intelligenti Go Neo3;
- neo-one – Utilizzate il vostro framework di test unitario preferito per testare i contratti intelligenti utilizzando le API del client NEO-ONE;
- neow3j – Neow3j offre una libreria di test che consente di testare comodamente gli smart contract in aggiunta a JUnit.
Security
- Red4Sec – Controlla gli smart contract di Neo N3 per identificare possibili vulnerabilità o falle nel comportamento del codice e procedere alla loro mitigazione;
- Overlord – community code based, sono guardiani della sicurezza del Web3.0.
Miscellaneous
- neonova – Come Postman ma per NEO N3.
Sviluppare su Neo N3: Token e NFT
Standard NEP-17
Per garantire l’interoperabilità, ogni smart contract deve supportare almeno uno degli standard token. Questi standard definiscono un insieme di metodi e comportamenti che consentono alle piattaforme (come exchange, dApp e altri contratti) di interfacciarsi facilmente con essi.
In Neo N3, il modello comune per i token Fungible è definito nello standard NEP-17 Token.
Standard NEP-11
In Neo, il modello comune per i token non fungibili (NFT) è definito nello standard NEP-11 Token.
Mailing List
Community
Discussioni e casi reali d’applicazione di quanto hai appena letto nell’articolo. Mettiti alla prova e inizia il tuo percorso sul Web3.