COZ a dévoilé la nouvelle Suite Neopython, libérant de nouveaux outils pour permettre le support de Python sur Neo3. La suite est composée d’une reconstruction du populaire compilateur Boa, permettant aux développeurs de commencer à écrire des contrats Neo3 compatibles avec le Preview3 TestNet, et le nouveau Mamba SDK qui simplifie l’interaction avec la blockchain, offrant aux développeurs Python des commodités similaires à celles disponibles dans neon.js.
Les nouveaux outils accompagnent une certaine restructuration de l’outillage Python de COZ. Le nœud Neo2 et le SDK appelés néo-python ont été principalement créés en tant qu’implémentation de nœud alternatif au client C# de base pour interagir avec le réseau, fournissant en outre des modules pratiques et des implémentations qui l’ont rendu utile en tant que SDK.
Cependant, Mamba est réécrit à partir de zéro avec une priorité sur la commodité du développeur comme un Kit de développement SDK. Plutôt que d’être créé comme un port Python complet englobant du projet Original Neo, Mamba est conçu pour être utilisé dans des applications qui peuvent facilement s’appuyer sur le dessus de celui-ci.
À cette fin, la bibliothèque Mamba offre un accès facile à toutes les différentes structures de données, méthodes et types nécessaires pour interagir avec des aspects distincts de la blockchain Neo3. Au fil du temps, plus de composants seront ajoutés et documentés pour une utilisation dans les applications qui interagissent avec Neo.
Les implémentations disponibles incluent des types de données spéciaux, des modules cryptographiques, des charges utiles réseau et un package de stockage pour l’interface avec des backends en mémoire ou LevelDB. Un tutoriel a également été inclus,démontrant comment synchroniser la blockchain et afficher les informations sur une page Web.
Alors que Mamba est destiné à couvrir les besoins des développeurs d’applications, le développement de contrat Neo nécessite un compilateur. Boa a été un outil populaire depuis COZ a activé le soutien Python sur Neo, avec une certaine version du compilateur utilisé par tous les contrats intelligents Python sur le Neo MainNet.
Comme Mamba, Boa for Neo3 a été reconstruit à partir de zéro, et permet de convertir les contrats écrits en Python en un format prêt à être déployé et exécuté sur la blockchain Neo3. En outre, il a été rendu compatible lors du lancement avec le Debugger Neo par NGD Seattle, donnant aux développeurs Neo3 un accès immédiat aux nouvelles fonctionnalités disponibles, y compris le débogage voyage dans le temps.
COZ a publié des exemples de contrats préliminaires et une série de tests de fonctionnalités pour fournir aux développeurs de contrats une référence sur la façon de travailler avec l’outil. Vous trouverez iciune documentation plus détaillée sur les modules disponibles .
À propos de l'Auteur: Brett Rhodes
Brett est un passionné de blockchain et un écrivain indépendant qui a commencé à l'origine à produire du contenu pour les industries des jeux et des sports électroniques. Maintenant, il passe la plupart de son temps à contribuer à l'écosystème Neo.
Plus de posts de Brett Rhodes