Actualités du développement Safe 🇫🇷 21 septembre 2023

Ceci est une traduction automatique. L’original en anglais est ici: Update 21 September, 2023

Nous lancerons bientôt un nouveau testnet pour résoudre certains des problèmes ennuyeux liés à la vérification des paiements et au coût du magasin révélés par le précédent. Fondamentalement, nous démarrions la validation des paiements trop rapidement, ce qui entraînait des remboursements inutiles. Nous avons également apporté quelques modifications à la journalisation, notamment la journalisation des demandes de paiement afin que la nouvelle fonctionnalité Vdash de @happybeing fonctionne désormais.

Mis à part les inconvénients, « IntolerantNodeNet » a fonctionné à peu près comme nous l’espérions, même si les tests de parallélisation et de tailles de lots ont été bloqués par les erreurs mentionnées ci-dessus.

Malheureusement, nous n’avons pas pu corriger les bugs du client et le faire accepter par les nœuds testnet existants, nous avons donc dû tout supprimer et recommencer. Cela était dû au fait que libp2p était plus strict avec la gestion des versions de protocole que nous ne l’avions imaginé ; nous avons un correctif en place maintenant, pensons-nous.

Nous faisons d’excellents progrès, et un calcul au dos d’un sous-bock suggère que nous avons maintenant dépassé la moitié du chemin vers la version bêta, avec les paiements, les coûts en magasin et les récompenses tous en place. @bochaco travaille sur libp2p gossipsub (bon endroit @upstate !) pour payer à la Fondation sa part des frais de transaction, et la même fonctionnalité devrait nous aider avec les nœuds d’archivage, qui devront également écouter l’activité sur le réseau.

Les DBC sont désormais obsolètes, avec le code de la caisse sn_dbc déplacé vers sn_transfers, et certaines fonctions et fonctionnalités ont été renommées pour mieux refléter la réalité du réseau avec libp2p. Le seul véritable changement fonctionnel lié au passage à libp2p est que nos transactions à moitié hors ligne ne sont plus possibles. Mais pour compenser cette perte, on gagne beaucoup en simplicité et en légèreté.

Merci encore à tous les testeurs. Nous avons particulièrement apprécié le graphique et les journaux des spreads de paiement de @josh. Nous pensons que la propagation est simplement due à la petite taille du réseau, mais nous gardons un œil sur celui-ci. De plus, @loziniak a apporté des correctifs plus utiles. @happybeing a mis à jour Vdash pour le nouveau testnet et le script PowerShell IntolerantNodeNet [18/09/23 Testnet] [ Offline ] - #143 by Optimator - Releases - Safe Network Forum de @optimator semble très pratique pour les utilisateurs Windows. Nous nous arrêterons ici avant que cela ne se transforme en discours des Oscars, mais vous savez tous qui vous êtes ! :prier:

Progrès général

L’équipe a travaillé sur des améliorations internes des flux de travail d’intégration continus, réduire la durée des tests lors du désabonnement et de la vérification, correction des bugs ainsi que des mises à jour de la journalisation, de la surveillance et de la visualisation.

Nous avons apporté quelques correctifs aux problèmes repérés par la communauté, y compris un PR pour mettre à jour la commande d’envoi CLI afin qu’elle attende les quantités totales de jetons.

@bochaco travaille à intégrer la messagerie libp2p gossipsub dans le réseau. Cela ajoute la prise en charge du comportement pub/sub et de la messagerie, permettant aux nœuds de s’abonner à certains services. Les nœuds de la Fondation pourront s’abonner aux paiements de la Fondation, les nœuds d’archivage aux messages d’archivage, etc. Jusqu’à présent, son travail s’est concentré sur le fonctionnement de l’infrastructure de base « gossipsub » et des API entre les nœuds, et ce, au stade des tests et du débogage.

@joshuef et @dirvine ont discuté d’une utilisation accrue des fonctionnalités « libp2p », notamment la mise en cache, les nœuds fournisseurs et la détection des pannes, ainsi que des fonctionnalités MVP, notamment la revisite de la métaphore des « coffres-forts » pour les données privées. Josh a également enquêté sur les erreurs de délai d’expiration des coûts du magasin découvertes par le testnet.

@anselme a officiellement supprimé les DBC et introduit une nouvelle nomenclature des devises. Il a également ajouté la journalisation des reçus de paiement pour Vdash.

@Qi_Ma a examiné le problème des mises à jour et a introduit un patch qui devrait permettre la mise à jour du code client sans devenir incompatible avec le code du nœud. Il a également enquêté sur les erreurs de délai d’attente des coûts du magasin.

@Roland a introduit le téléchargement simultané de fichiers, présent dans le dernier testnet et a également travaillé sur le tableau de bord Grafana et la configuration de Docker et a soulevé un PR pour récupérer les pairs d’amorçage à partir des contacts réseau.

Enfin, @chriso a mis à jour la CLI pour ajouter sortie de l’adresse du fichier lors du téléchargement et a envisagé des modifications potentielles dans la gestion du téléchargement de fichiers.


Liens utiles

N’hésitez pas à répondre ci-dessous avec des liens vers les traductions de cette mise à jour de développement et les modérateurs les ajouteront ici.

En tant que projet open source, nous sommes toujours à la recherche de commentaires, de commentaires et de contributions de la communauté. Ne soyez donc pas timide, rejoignez-nous et créons ensemble le réseau sécurisé!