Team Esperienza degli sviluppatori - Aggiornamento mensile #21 (settembre 2024)
Traduzione effettuata da Deepl pro
Saluti agli sviluppatori e alla comunità di Chromia,
Benvenuti all'aggiornamento DevEx di metà mese! Questi aggiornamenti vi informano sugli ultimi miglioramenti apportati alla documentazione e agli strumenti per supportare la crescita dell'ecosistema Chromia.
Si prega di notare che gli aggiornamenti mensili sulla vendita al dettaglio, incentrati sullo sviluppo della mainnet, sulle partnership, sulle novità dell'ecosistema e sugli sforzi di marketing, vengono rilasciati alla fine di ogni mese.
Promozioni per gli sviluppatori
Chromia ProjectNet
ProjectNet era un concorso di demo dapp per la comunità degli sviluppatori. La finestra di candidatura si è chiusa il 2 agosto e i vincitori sono stati annunciati alla fine di agosto. I vincitori sono stati: Rakein (1° posto), Chronnect (2° posto) e Chromify (3° posto). I premi sono stati distribuiti e il concorso è terminato. Grazie a tutti coloro che hanno partecipato.
Documentazione e materiale didattico
Chromia Cookbook - NUOVA RISORSA PER GLI SVILUPPATORI!
Abbiamo introdotto una nuova risorsa per gli sviluppatori chiamata Chromia Cookbook, che offre informazioni chiare e pratiche sull'uso delle librerie di Chromia, sulla distribuzione delle dapp e sull'interazione con la blockchain. Include esempi di codice, concetti fondamentali e istruzioni passo-passo. Ogni argomento del ricettario è a sé stante, consentendo di iniziare l'apprendimento dall'inizio, dalla fine o da qualsiasi punto intermedio.
Aggiunto l'argomento List your dapp on the Chromia Mainnet Vault nella sezione, 'Deploy to Mainnet':
- Questo argomento fornisce istruzioni passo-passo per elencare la vostra applicazione decentralizzata (dapp) sul Chromia Mainnet Vault. Rende la vostra dapp individuabile dagli utenti e snellisce il processo di onboarding.
Migliorato l'argomento sull'installazione di Chromia CLI:
- L'aggiornamento fornisce informazioni dettagliate sull'installazione e l'aggiornamento di Chromia CLI in diversi sistemi operativi.
Migliorato il corso Creare una semplice app su Chromia usando Rell e React:
- Il corso è stato aggiornato per utilizzare l'ultima versione della libreria FT4.
Aggiornamenti di strumenti e funzionalità
VS Code Extension
- I problemi di interconnessione o formattazione riscontrati nelle librerie esterne non verranno più segnalati. Per ogni libreria definita in chromia.yml, questi problemi saranno ignorati. I problemi del compilatore sono ancora segnalati per le librerie esterne.
- La versione del linguaggio di destinazione specificata nel file chromia.yml sotto il flag di compilazione sarà ora utilizzata come versione Rell per la compilazione, utilizzando le caratteristiche del linguaggio disponibili per quella specifica versione. Il progetto verrà ricompilato ogni volta che la versione viene cambiata.
Chromia CLI
- Aggiornamento della versione di Java (IMPORTANTE!): Java è stato aggiornato alla versione 21. A partire da questa versione della CLI, Java 21 sarà necessario. Se si utilizza ancora Java 17, è necessario eseguire l'aggiornamento alla versione 21. Nota: Se non si desidera modificare la versione predefinita di Java sulla propria macchina in 21, è possibile impostare la variabile d'ambiente "RELL_JAVA" nel profilo della shell per puntare al percorso di un eseguibile Java21. Se è impostata, questa variabile d'ambiente verrà utilizzata per lanciare Chromia CLI. Se non è impostata, verrà utilizzata JAVA_HOME.
- Nuovo comando - Aggiunta di provider Dapp: Abbiamo aggiunto il comando 'chr deployment voterset add-dapp-provider'. Questo comando consente agli utenti con il ruolo di Dapp Provider di aggiungere altri al ruolo all'interno della rete, semplificando la gestione dei ruoli e la collaborazione.
- Nuovo comando - Gestione migliorata dei voterset: Il nuovo comando `chr deployment voterset` migliora la capacità di interagire con i voterset collegati alla propria chiave pubblica. È ora possibile gestire facilmente i propri voterset e accedere alle informazioni sugli altri voterset della rete.
- Nuovo comando - Gestione migliorata delle proposte: Con il comando `chr deployment proposal`, è ora possibile recuperare informazioni, revocare e agire sulle proposte all'interno dei voterset di cui fa parte la propria chiave pubblica. Inoltre, è possibile visualizzare i dettagli delle altre proposte in rete.
- Linting e formattazione semplificati: chr code lint` e `chr code format` ora ignorano automaticamente le librerie esterne definite nel file chromia.yml. Se si desidera eseguire questi comandi su una libreria esterna, utilizzare l'opzione --source-dir e specificare il percorso della propria libreria.
- Versione di compilazione di Rell aggiornata: La versione di compilazione predefinita di Rell è stata aggiornata a 0.13.14 per allinearsi alla versione attualmente in esecuzione sulla mainnet. Se si ha bisogno di un target di compilazione diverso, è possibile specificarlo nel file chromia.yml alla voce compile:rellVersion.
- Generazione di documentazione raffinata: Il comando "chr generate docs-site" ora esclude per default le librerie esterne dalle pagine di navigazione. Per includere una libreria specifica nella navigazione, usare l'opzione '--include=lib.<nome della lib>'.
- Moduli GTX personalizzati ora supportati: È ora possibile implementare moduli GTX personalizzati nella configurazione della blockchain, consentendo una maggiore flessibilità e personalizzazione.
Riepilogo di questo aggiornamento
- Il concorso ProjectNet è terminato.
- Abbiamo creato una nuova risorsa per gli sviluppatori, Chromia Cookbook.
- Abbiamo aggiunto la documentazione su come elencare la vostra dapp in Chromia Vault.
- Chromia CLI ora utilizza Java 21.
- Abbiamo apportato numerosi aggiornamenti a Chromia CLI, tra cui l'aggiunta di tre nuovi comandi.
Fino al prossimo mese,
Chromia DevEx Team
Fonte : Chromia - Sep 13, 2024