Neo St Petersburg Competence Center (Neo SPCC) a annoncé son soutien à la boîte à outils Neo Blockchain de NPD Seattle dans la dernière version de NeoGo, un nœud Golang implémentation et compilateur de contrats intelligents.

La boîte à outils Neo Blockchain est une solution tout-en-un pour créer, débogager et déployer des contrats intelligents Neo. La nouvelle mise à jour de NeoGo permet au compilateur d’émettre un fichier d’informations de débogage normalisé, qui est interprété par le débogueur inclus dans la boîte à outils pour fournir des outils utiles tels que la vue de démontage nouvellement publié et le débogage de voyage dansle temps .

Les métadonnées du contrat telles que l’auteur, la description et tous les attributs tels que le stockage ou l’invocation dynamique peuvent être spécifiques dans un fichier YAML distinct. Le compilateur l’utilisera pour créer le fichier abi.json, utilisé dans les flux de déploiement/invocation de Visual DevTracker pour permettre aux développeurs Go d’accéder à la gamme complète d’utilitaires disponibles dans la boîte à outils.

Go contract debugging (Source: Neo SPCC)

Dans l’annonce, Neo SPCC a fourni une procédure pas à pas complètepour l’installation de NeoGo, et comment l’utiliser pour compiler un contrat go smart. Le didacticiel montre également le débogage et le déploiement du contrat sur un réseau privé à l’aide de la boîte à outils Neo Blockchain, suivie d’une invocation de test avec l’interface utilisateur DevTracker.

Les développeurs à la recherche de plus de ressources pour la rédaction des contrats Go sont recommandés pour afficher l’atelier de contrat intelligent NeoGo ou des exemples.

Parallèlement à l’intégration de Toolkit, NeoGo v0.75.0 a également inclus un large éventail d’autres améliorations, telles que la prise en charge de Go v1.14 et les correctifs pour les petites différences dans les implémentations VM et syscall qui causaient un décalage d’état de stockage entre les nœuds NeoGo et neo-cli.

Dans le changelog, l’équipe signale que la nouvelle version résout ces problèmes, la rendant entièrement compatible avec les blockchains Neo MainNet et TestNet.

D’autres nouvelles fonctionnalités sont également notées, y compris la prise en charge de RPC sur les connexions websocket, un nouveau sous-système de notification basé sur le websocket, et le soutien expérimental pour BadgerDB, vanté comme offrant de meilleures performances que RocksDB dans les deux lectures et écrit.