Ceci est une traduction automatique. L’original en anglais est ici: Update 15 December, 2022
Après le testnet réussi de la semaine dernière, nous en lançons un nouveau, cette fois permettant aux nœuds de se joindre.
Remarque : Ce testnet est maintenant hors ligne. Le dernier est ici
Le testnet de la semaine dernière nous a permis de traquer un bogue où nous ne gérons pas les registres (répertoires) qui dépassent une limite de taille (merci @stout77 et @neik). Nous avions toujours imaginé que vous deviez payer toutes les entrées X pour les registres, donc ce problème vient de mettre cette question au premier plan. Pour résoudre ce problème, nous avons ajouté un correctif qui limite simplement un registre à 1024 entrées pour le moment, ce qui génère une erreur en cas d’échec. En fin de compte, nous imaginons qu’il y aura une logique de couche d’application pour permettre de relier les registres afin que cette limite de taille puisse être dépassée.
Nous voulons maintenant tester d’autres modifications que nous avons apportées à la messagerie, en supprimant autant que possible qp2p, qui, selon nous, cause des problèmes de communication interrompue, et en laissant tout à quinn. Ceci est dans un état testable maintenant, nous sommes donc impatients de voir ce qui se passe.
Une fois de plus, nous avons supprimé la fonctionnalité de division, nous fonctionnons donc avec une seule section, mais cette fois, vous pourrez vous joindre à vos propres nœuds si vous le souhaitez. Plus il y a de testeurs, mieux c’est, alors plongez, l’eau est belle !
Eh bien, nous pensons que c’est beau, mais nous sommes bien conscients que pour beaucoup d’entre vous, l’eau peut sembler infestée de requins ou autrement peu accueillante. Nous voulons comprendre ce que sont les requins et comment les supprimer, alors veuillez répondre à notre sondage anonyme à la fin de la mise à jour.
Progrès général
Tout a été fait sur testnet, mais @oetyng a trouvé du temps pour effectuer des tests systématiques pour deux aspects différents de notre réseau ; conservation des données en présence de désabonnement et santé du réseau en présence de pertes de messages.
Mostafa et @davidrusu continuent de bien progresser dans le monde du consensus.
Avec la première mise à jour majeure de qp2p, @bzee envisage de supprimer notre format de fil personnalisé, ce qui peut simplifier les choses si nous nous concentrons sur les flux « bidi ».
@jimcollinson travaille sur certains flux d’intégration pour les données, par exemple lorsque des fichiers peuvent être transférés d’un service centralisé vers un utilisateur souverain, probablement un cas d’utilisation très courant.
Et toute l’équipe a expérimenté ChatGTP - ce n’est en aucun cas parfait, mais il propose en fait de très bonnes suggestions de codage. Les esprits ont été dûment soufflés.
Une autre semaine un autre testnet
Nous avons un réseau de test à 27 nœuds. Chaque nœud dispose de 50 Go d’espace, et notre seule grande section peut aller jusqu’à 1 000 nœuds ou plus.
Objectifs
Une fois de plus, nous visons à nous assurer que nous ne perdons pas de données tant que les nœuds ne sont pas pleins - à l’exception du cas connu des registres atteignant une limite. Nos tests internes ont montré que les données restent assez bien tant que nous ne remplissons pas les nœuds. Les nœuds complets annonceront la fin de cette course, si nous y arrivons. Nous continuons également à étudier les délais d’attente client->aîné->adulte. Nous voulons voir à quel point ces valeurs sont pertinentes sous charge.
Comme la dernière fois, nous vous demandons d’éviter les téléchargements plus volumineux. Nous ne l’appliquons pas cette fois, mais veuillez les conserver en dessous de 10 Mo, afin que nous puissions exclure que des fichiers volumineux soient la cause d’erreurs.
Baratte
Toutes les informations sont bonnes, en ce qui nous concerne, mais si vous souhaitez vous joindre en tant que nœud de stockage ** veuillez le laisser fonctionner aussi longtemps que possible ** .
La stabilité des données sera liée à la quantité de désabonnement qui a lieu. À l’heure actuelle, nous avons quatre copies de chaque donnée, nous verrons donc également comment cela se passe ici aussi.
Nous testons les eaux ici, même si, idéalement, nous ne voulons pas que celui-ci soit renversé par le taux de désabonnement. Les bogues de réplication de données (déplacer des données vers une nouvelle maison en cas de panne) feront l’objet d’un futur testnet.
Être impliqué
Nous voulons vraiment qu’il soit aussi facile que possible pour tout le monde de s’impliquer, mais il est compréhensible que ce soit une perspective intimidante pour certains. Vous trouverez ci-dessous des instructions détaillées pour Linux, macOS et Windows. Suivez-les et cela * devrait * fonctionner, ou au moins échouer de manière compréhensible (probablement lié au routeur). Quoi qu’il arrive, cela ne fera pas exploser votre machine !
Deux modes - téléchargement/téléchargement et stockage
Vous pouvez nous aider avec ce testnet de deux manières : (1) en chargeant et en téléchargeant des données ; et (2) en proposant votre appareil comme nœud de stockage. Si vous ne l’avez pas encore fait, nous vous recommandons de commencer par (1) et de passer à (2) si vous vous sentez inspiré. Nous avons fourni des instructions pour les deux.
Chargement/téléchargement
Pour charger et télécharger (PUT et GET) des données sur le réseau de test, il vous suffit d’installer le binaire « safe » sur votre système d’exploitation. Voir les instructions ci-dessous.
Les mauvaises nouvelles…
D’abord la mauvaise nouvelle. C’est un truc à la pointe de la technologie et nous n’avons pas encore d’interface graphique agréable pour vous aider à télécharger et à télécharger des données.
Et la bonne nouvelle
Mais en utilisant lela ligne de commande n’est pas trop difficile. La plupart du temps, il s’agit simplement de copier-coller. Et pour les tâches de création/suppression de dossiers, vous pouvez toujours utiliser un gestionnaire de fichiers GUI, bien sûr.
Linux et macOS
####Installation
Si vous avez exécuté en toute sécurité avant, vous devez supprimer l’ancienne version.
# Supprimez le répertoire `~/.safe` existant.
rm -r ~/.safe
# Vérifiez que le coffre-fort a été désinstallé
safe --version # --> devrait donner un message 'not found'
Sinon, il peut être installé dans /usr/local/bin
:
sudo rm /usr/local/bin/safe
[le mot de passe]
Pour simplifier les choses, nous allons maintenant vous recommander d’exécuter le programme d’installation en tant qu’utilisateur root. Il place le binaire dans /usr/local/bin
, qui est toujours sur PATH
sur n’importe quelle distribution Linux/macOS. Pour les futures mises à jour, le programme d’installation l’écrasera simplement, vous n’aurez donc pas besoin d’effacer quoi que ce soit comme étape supplémentaire.
Sous Linux :
curl -so- https://raw.githubusercontent.com/maidsafe/safe_network/master/resources/scripts/install.sh | bash sudo
les réseaux sûrs ajoutent main2 https://sn-node.s3.eu-west-2.amazonaws.com/testnet_tool/main2/network-contacts
réseaux sûrs switch main2
safe --version # doit être 0.68.0
Sur macOS :
# passer au shell sudo
sudo su
# exécuter le script d'installation
curl -so- https://raw.githubusercontent.com/maidsafe/safe_network/master/resources/scripts/install.sh | frapper
# retour à votre propre profil d'utilisateur
sortir
les réseaux sûrs ajoutent main2 https://sn-node.s3.eu-west-2.amazonaws.com/testnet_tool/main2/network-contacts
réseaux sûrs switch main2
safe --version # doit être 0.68.0
Toutes les instructions suivantes sont les mêmes pour les deux systèmes d’exploitation.
Téléchargement
Téléchargement d’un fichier
# Téléchargez un fichier dans votre répertoire actuel
fichiers sécurisés mis [nom de fichier]
par exemple. fichiers sécurisés mis examplePic.jpg
Téléchargement d’un conteneur (un répertoire plus son contenu)
Choisissez un répertoire (par exemple /home/[yourUserName]/Pictures
) ou créez-en un nouveau et ajoutez des fichiers. Ensuite, accédez au répertoire parent (par exemple, /home/[yourUserName]/
) et exécutez :
fichiers sécurisés mis ./[répertoire] --recursive
par exemple. fichiers sécurisés mis ./Pictures --recursive
Téléchargement
Téléchargement d’un fichier
Utilisez safe cat safe://[address] > filename.txt
pour télécharger un fichier :
safe cat safe://hygoygym7tsj5hhyyykd1aqpw3djxea6om6xku568ahm7hy7gfn6q5gy7xr > coast.jpg
Conteneur de téléchargement (répertoire plus contenu)
fichiers sûrs obtenir safe://[adresse?v=version]
# Par exemple, cela téléchargera le conteneur dans votre répertoire actuel. Ceci est juste un exemple, ce ne sont pas des données en direct)
fichiers sûrs deviennent sûrs://hyryyryikpk16oxay7wa1midtbkibxoec6eg4fsgd853gx5xuhs19ujmgzwnra?v=hc7xjae7f8o96xk9446gzyy13j9z7es47rpqdcu81iap61jdcu6no
Exécution d’un nœud de stockage
Pour exécuter un nœud de stockage (un adulte), vous avez besoin d’au moins 50 Go d’espace disque libre plus un routeur qui vous permet de vous connecter.
installation sécurisée du nœud
safe node bin-version # doit être 0.72.2
Téléchargez maintenant le fichier de configuration testnet et passez à ce réseau en exécutant :
Les réseaux sûrs ajoutent la main https://sn-node.s3.eu-west-2.amazonaws.com/testnet_tool/main/network-contacts && les réseaux sûrs changent la main
Essayez maintenant de vous connecter au réseau avec :
RUST_LOG=sn_node safe node join --network-name main
Si cela donne une erreur, essayez :
RUST_LOG=sn_node safe node join --network-name main --skip-auto-port-forwarding
Si cela ne fonctionne pas, il se peut que vous ne puissiez pas vous connecter à partir de cette machine/routeur.
En cas de succès, le dossier ~/.safe/node/local_node
commencera à se remplir de nouveaux dossiers et morceaux.
Les fenêtres
####Installation
Appuyez sur la touche Windows ou cliquez sur le bouton Démarrer et tapez « Powershell ». Ensuite, faites un clic droit sur l’entrée « Windows Powershell » dans le menu et sélectionnez « Exécuter en tant qu’administrateur ».
Collez le texte suivant dans le terminal en faisant un clic droit sur la barre en haut de la fenêtre, puis sélectionnez édition -> coller :
Set-ExecutionPolicy Bypass -Scope Process -Force ; iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/maidsafe/safe_network/main/resources/scripts/install.ps1'))
Maintenant, appuyez sur Entrée pour lancer l’installation. Si vous avez un binaire déjà installé, il vous sera demandé si vous souhaitez l’écraser. Dis oui. Quittez maintenant la session.
Démarrez une nouvelle session sans privilèges d’administrateur et exécutez maintenant safe --version
. Il devrait être à 0.68.0. Alors:
les réseaux sûrs ajoutent main2 https://sn-node.s3.eu-west-2.amazonaws.com/testnet_tool/main2/network-contacts
réseaux sûrs switch main2
safe --version # doit être 0.68.0
Téléchargement
Téléchargement de fichiers
safe cat safe://adresse > nom de fichier
par exemple.
safe cat safe://hygoygym7tsj5hhyyykd1aqpw3djxea6om6xku568ahm7hy7gfn6q5gy7xr > coast.jpg
Conteneur de téléchargement (répertoire plus contenu)
# Par exemple, cela téléchargera le conteneur dans votre répertoire actuel. Ceci est juste un exemple, ce ne sont pas des données en direct)
fichiers sûrs deviennent sûrs://hyryyryikpk16oxay7wa1midtbkibxoec6eg4fsgd853gx5xuhs19ujmgzwnra?v=hc7xjae7f8o96xk9446gzyy13j9z7es47rpqdcu81iap61jdcu6no
Téléchargement
Télécharger le fichier
# Téléchargez un fichier dans votre répertoire actuel
fichiers sécurisés mis [nom de fichier]
par exemple.
fichiers sécurisés mis examplePic.jpg
Téléchargement d’un conteneur (répertoire plus contenu)
Choisissez un répertoire (par exemple /home/[yourUserName]/Picture
s) ou créez-en un nouveau et ajoutez des fichiers.
Puis cd vers le répertoire parent (par exemple C:\Users\[votre nom d'utilisateur]\
) et exécutez :
fichiers sécurisés mis .\[répertoire] --recursive
par exemple.
fichiers sécurisés mis .\Pictures --recursive
Exécution d’un nœud de stockage
Pour exécuter un nœud de stockage (un adulte), vous avez besoin d’au moins 50 Go d’espace disque libre plus un routeur qui vous permet de vous connecter.
Depuis votre session Powershell, exécutez safe node install
pour obtenir la dernière version du nœud. Utilisez ensuite safe node-bin version
pour vérifier que vous êtes sur 0.72.2.
Téléchargez le fichier de configuration testnet et basculez vers ce réseau en exécutant :
les réseaux sûrs ajoutent le principal https://sn-node.s3.eu-west-2.amazonaws.com/testnet_tool/main/network-contacts
réseaux sûrs commutateur principal
Essayez maintenant de vous connecter au réseau avec :
$env:RUST_LOG = 'sn_node' ; jointure de nœud sécurisée --nom-réseau principal
S’il y a une erreur, essayez :
$env:RUST_LOG = 'sn_node' ; jointure de nœud sécurisée --network-name main --skip-auto-port-forwarding
Si cela ne fonctionne pas, il se peut que vous ne puissiez pas vous connecter à partir de cette machine/routeur.
En cas de succès, le dossier C:\Users\[votre nom d'utilisateur]\.safe\node\local_node
commencera à se remplir de nouveaux dossiers et morceaux.
Données de test
Suivre
Heure du sondage
Nous espérons vraiment que vous allez essayer. Si vous êtes coincé, il y a beaucoup de gens qui seront plus que disposés à vous aider.
En attendant, nous avons quelques questions de sondage pour nous aider à évaluer ce que nous pouvons faire pour accroître la participation.
- Je ne suis pas à l’aise avec la ligne de commande
- Trop occupé pour y penser
- Je ne suis pas du tout technophile mais j’aime voir les autres s’essayer
- Je pense que j’aurais besoin de beaucoup d’aide et je ne veux pas être un fardeau
- Rien - je suis heureux de participer quand je peux
0 votant
- Procédures vidéo
- Testnets plus réguliers pour que je sache quand ils sont
- Feedback plus structuré de l’équipe
- GUI donc je n’ai pas à utiliser la ligne de commande
- Podcasts / audio
- Des objectifs plus clairs pour chaque testnet
- Des instructions plus claires pour chaque testnet
- Autre chose - veuillez développer ci-dessous
- Rien - les logiciels de test, ce n’est vraiment pas mon truc !
- Rien - je suis déjà impliqué
0 votant
Liens utiles
- Site Web du réseau sécurisé
- Safe Network Primer
- Principes de base du réseau
- Feuille de route
- Glossaire
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é!