Actualités du développement Safe 🇫🇷 2 février 2023

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

Tout petit temps de testnet ! Après un comnet réussi la semaine dernière (merci @josh :metal:), nous déployons un nouveau testnet avec des nœuds de 1 Go. Et cette fois, nous autorisons également de petits nœuds depuis chez nous. Avec des correctifs de stabilisation supplémentaires au cours des deux dernières semaines, nous espérons voir une scission réussie - nous encourageons donc le plus grand nombre d’entre vous à monter à bord.

Progrès général

@anselme rapporte des nouvelles encourageantes sur DKG (processus de vote des anciens), forçant la résiliation de DKG et la génération de clés chaque fois qu’un SAP (informations partagées sur l’adhésion actuelle) est mis à jour. Les votes bloqués ont été un problème pendant un certain temps et, bien qu’ils soient encore testés, cela ressemble à un pas en avant certain.

Les Davids @dirvine et @davidrusu ont exploré l’idée d’« ensemble stable » introduite la semaine dernière pour voir ce qu’est un non-DKG/ L’ensemble d’aînés BLS pourrait ressembler et comment cela pourrait gérer les fourches.

@bochaco étudie le stockage en mémoire des données et observe ses performances par rapport aux données écrites sur disque.

@oetyng a travaillé sur la simplification du code, notamment dans les communications. En plus de cela, nous avons cherché des moyens de faire suivre les messages entre les clients et les nœuds sans désérialisation coûteuse chez les anciens.

Et @chriso et @roland ont mis en place OpenSearch sur AWS et sont en train de le peaufiner pour permettre un traçage très détaillé.

Testnet Ohé ! :voilier:

OK mes amis, cette semaine, nous avons lancé un nouveau testnet de 42 nœuds de 1 Go dans la saumure. Avec un vent favorable, vous pourrez peut-être rejoindre des nœuds depuis chez vous ou depuis votre fournisseur de cloud préféré. L’un des avantages des petits nœuds est que les machines virtuelles cloud gratuites devraient désormais être plus viables.

Le dernier comnet était d’une stabilité encourageante et a apparemment échoué après s’être rempli sans nouveaux nœuds à rejoindre. Évidemment, avec de petits nœuds, cela peut arriver assez rapidement. Donc, cette fois, nous chercherons à voir si nous pouvons obtenir une deuxième scission sans que le réseau ne tombe. Nous vérifierons également

  • à quel point il est facile de s’inscrire depuis chez soi
  • Le problème de mémoire du nœud de jonction a-t-il été résolu ?
  • si les performances sont affectées lorsque le réseau se remplit
  • si les transferts DBC fonctionnent correctement
  • comment fonctionnent les nœuds plus petits avec min 1 Go - max 2 Go et le stockage plus ancien

Pour la première fois, nous avons un serveur OpenSearch mis en place pour nous aider à surveiller ce testnet. La fonctionnalité OTLP est intégrée au binaire « safe », c’est donc une autre chose que nous allons examiner.

Espérons que nous verrons une deuxième scission, auquel cas nous pourrons tester les améliorations du processus de relocalisation sur lequel nous avons travaillé. Vous pouvez voir si votre nœud a été déplacé en recherchant les messages de journal RelocateStart et RelocateEnd.

Être impliqué

Encore une fois, pour que nous puissions tester ce que nous devons tester, la CLI est limitée aux fichiers de moins de 10 Mo.

Pour vous impliquer vous pouvez suivre ces instructions pour configurer la CLI sécurisée. Le testnet-name est feb2 et la version safe recommandée est 0.69.0.

Rejoindre en tant que nœud

Pour rejoindre en tant que nœud, une fois que safe est installé et que vous êtes passé à feb2 conformément aux instructions, exécutez :

Installation sécurisée du nœud

Alors

safe node join --network-name feb2 [drapeaux facultatifs]

Le succès est très probable avec une machine virtuelle cloud, mais au cours du précédent comnet, les gens ont réussi à utiliser des nœuds depuis leur domicile, à la fois avec un VPN et sans VPN, donc ça vaut vraiment la peine d’essayer. Commencer avec:

safe node join --network-name feb2

Ensuite, avec des combinaisons de --public-addr <vos adresses publiques>:12000 et --skip-auto-port-forwarding pour voir si vous pouvez en trouver une qui fonctionne. Vous pouvez également configurer la redirection de port sur votre routeur, mais veuillez noter que la traversée NAT n’est pas implémentée et qu’il n’y a aucune garantie de succès. Ce fil pourrait être utile SBC Network ? Cauchemars NAT.

Soumettre des suivis

Nous avons maintenant Open Telemetry activé pour le nœud binaire, vous avez donc la possibilité de nous soumettre des traces/journaux de votre nœud. Les traces sont stockées dans un index dans un cluster OpenSearch que nous avons déployé sur AWS. Pour soumettre vos traces, avant d’exécuter la commande node join, définissez la variable d’environnement suivante comme suit :

exporter OTEL_EXPORTER_OTLP_ENDPOINT="http://dev-testnet-infra-543e2a753f964a15.elb.eu-west-2.amazonaws.com:4317"

Nous sommes encore en train de comprendre comment utiliser les données dans OpenSearch, donc pour le moment nous n’avons rien à montrer, mais bientôt nous offrirons un accès en lecture seule aux tableaux de bord. Nous serions également intéressés par toute contribution ici de personnes qui connaissent ou qui ont travaillé avec des choses comme Elastic/Kibana, qui pourraient être en mesure de nous montrer comment faire des choses intéressantes avec les données. Si vous avez de l’expérience ici et que vous souhaitez nous aider, faites-le nous savoir :muscle: :bowing_man: !## Éléments utiles et problèmes de signalement

Pour l’instant, limitez les téléchargements. < 10 Mo/fichier.
Une limite temporaire a été ajoutée et vous obtiendrez une erreur si vous dépassez 10 Mo.

Si vous rencontrez constamment des problèmes pour mettre des données PUT ou récupérer des données que vous avez PUT, veuillez exécuter votre commande avec le préfixe RUST_LOG=sn_client (sur Linux/Mac au moins). La sortie et les MsgId qui ont été envoyés/échoués seront la clé du débogage.


Nous essaierons de rapporter les tailles de données stockées sur les nœuds au fur et à mesure, afin que nous puissions voir s’il existe une corrélation entre la capacité et la fiabilité.

Veuillez noter que les nœuds ne sont pas répartis uniformément dans l’espace XorName, donc avec un recadrage limité, nous ne verrons pas les données uniformément réparties entre eux.

Puissiez-vous avoir des vents favorables et une mer suivante.


C’est ce que nous utilisons pour vérifier le stockage des données tout à l’heure.

safe://hygoygym7tsj5hhyyykd1aqpw3djxea6om6xku568ahm7hy7gfn6q5gy7xr 
safe://hygoygym19bdbzg6jakfzkmacxurpkbuphgsxi6af3aecugfqjfaq66shww
safe://hygoygyq1xiofs8kx11jwkcguzuocd1xa5qp767bjjz39yrh44eo1mjkjch
safe://hygoygypnrqirzo7r5w464mnda8s6sdpatyrco5pda1w8nh5appa3ycb98h
safe://hygoygykajkeropyam6yihj9exdhn5o4b1pbjbeet4bazqo8m47ga3pw8mo 
safe://hygoygyp8c1wy7ijrpnesz9cj7enf4ms9oxhmp5m4r4yw4pjcemgywekf9r
safe://hygoygye13iznm1yxzpxp9seh6j8weh84c5ib3fq9mxozz4h6hb95o3uduo
safe://hygoygycc11b4pmrcb97ro6ro3wxh3cfrgi7ctbiwyya8mkktq1j35ysmzh
safe://hygoygykzkguckqygm985f5jrhcw87wiskbc97bottab47tq6fm9zm85f7r
safe://hygoygyewnaj8o7za3qycckfy95o5j9gex6s3b8jygr9j48aiyzthc36ffo 
safe://hygoygykime3s7rup1ezeiqeqo1zy1o4bqmckewhriun889c64n4umxcyih
safe://hygoygyc98c1ozh1cn9edxeworctuagt465zyybr61m8judfry4a4zycf8c
safe://hygoygyqcq8bift7urnftiqxzn7d877ckwtk85haawg7oigm3bhn3r1dx7e 
safe://hygoygyk7dzmcqxm3q4np87unu6tb9d8qt44fowxgqrhjy1xs6xgt69hade 
safe://hygoygymq98z86j1oagpctmg7pnixz94ckekpgytu1jkb45du8xw49qrr4w 
safe://hygoygypoq7y31uedr7c6q6e3jaxhd94id3r8bwn7od3f79hgdj7xbqibjr 
safe://hygoygykw8iw7wt9o3c7w36hi5xc1coyjdmdfm6dima3y9ehefxipxkwg3w 
safe://hygoygyc67ozi6m9i9o8xq5wti7ysa4g6nodxetmdgw64g5pw1qmucheeac 
safe://hygoygyqsxzn4p6mjx7ggj98pqc4he53xk1c54kw3hq1967n4yga1nbo3iw 
safe://hygoygyxojetcr5553xfyjnfoh3ywge7grs8d7z66e8nf678stecagdkomw 
safe://hygoygyqf4au3yf7ouyi7imu1hty5qrsjppy1mj5uba5tahnxkmocys5g7h 
safe://hygoygyx41a9samc35ep6h7y6zwku5ess3377f8awtuwn44r1pc5w3ragky 
safe://hygoygyej97u6irwmgq1od4s8m6h8epbkgmmwqtghhhy1hbcsntizpjmh3c 
safe://hygoygypn9urw4mhoqfabnke71e8usekjeg8m54t1fkoeigdyr5srgsqoia


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é!