С нарастване на брой хора, които искат да изпробват публичните тестови мрежи и официалните тестове, и тъй като @ChrisO направи инсталацията по-лесна за потребителите на Windows със своя PowerShell скрипт, решихме, че ще е подходящ момент да преминем през основните команди, така че хората да могат да си изцапат ръцете и да се присъединят, когато следващият публичен тест стартира и работи.
Общ напредък
Крис направи още няколко актуализации на ръководството за потребителя на CLI през последните няколко дни, включително:
- Преместване на секцията XorUrl по-близо до горната част на документа, където има по-голям смисъл
- Пренаписване на документацията за NRS,
cat
иdog
, за да стане малко по-икономична - Добавяне на нов раздел в Ключове, където е уместен за текущата мрежова функционалност.
Следващата стъпка ще бъде повторното въвеждане на довършванията в конзолата(така че ще можете да довършите команда, като натиснете отново Tab - не е много полезно за cat
и dog
, но спестява реално време с по-дълги команди).
Освен това @yogesh завърши потока на извличане (където Възрастните автоматично извличат данните, които трябва да съхраняват от мрежата) и го пусна да преминава през тестовете, а @davidrusu отстрани проблемите с членството с BLS ключовете, и в момента работи върху интеграцията им.
И за нас е удоволствие да приветстваме @oetyng, който се връща от съботния си отпуск.
Той се насочи към проблема с блокирането на връзката и с преструктурирането на обработката на връзката, която беше обединена днес, тестовете сега изглеждат много по-стабилни. Някои работи в тази област продължават, тъй като са свързани с преструктурираното членство (в очакване на PR) и подобренията в съобщенията, които екипът обсъжда в момента.
Използване на CLI
Интерфейсът на командния ред може да изглежда малко страшен в началото, като стъпка назад към 90-те години на миналия век, но за публичните тестови мрежи това е най-вече въпрос на копиране и поставяне на команди в терминал като PowerShell за Windows или Terminal за Mac /Linux и натискане на Enter.
Ето някои от основните команди, които ще ви трябват за да участвате. Забележка: най-добре е да изчакате, докато има жива тестова мрежа, преди да ги опитате.
Изтегляне и инсталиране на safe приложението
Когато бъде обявена нова тестова мрежа, има някои основни инструкции как да започнете и обикновено ще видите нещо подобно (Mac/Linux)
curl -so- https://raw.githubusercontent.com/maidsafe/safe_network/main/resources/scripts/install.sh | bash
или това (Windows PowerShell)
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'))
Копирането на това във вашия терминал и натискането на Enter трябва да изтегли и инсталира safe
, включително да актуализира PATH, което е списък с места, където операционната система ще търси инсталирани приложения.
За повече инструкции, моля, вижте актуализирания раздел Бърз старт в ръководството за потребителя на CLI.
Свързване към тестова мрежа
Следващите команди изтеглят конфигурационния файл за тестовата мрежа (в този случай наречена ‘comnet’) и ви позволяват да се свържете с нея. Те ще изглеждат по следния начин (Забележка: тези команди няма да работят сега, тъй като в момента няма comnet/testnet):
safe networks add comnet https://sn-comnet.s3.eu-west-2.amazonaws.com/node_connection_info.config
safe networks switch comnet
Вече трябва да можете да качвате и изтегляте данни.
Присъединяване като възел (по избор)
Ако искате да опитате късмета си да се присъедините към тестовата мрежа като възел за съхранение, командата по-долу ще изтегли и инсталира софтуера на възела.
safe node install
След това можете да следвате инструкциите за тестовата мрежа, за да се присъедините.
Повече информация: Предоставете възел
Xor адреси
Цялото съдържание, качено в мрежата, има адрес, URL. Safe мрежата използва адрес, създаден от самото съдържание, наречен XorUrl, който изглежда така:
safe://hy8oyeyybwsanc3ehnecyab9n3ufoip6x47e6553rb539aeqnej1xwadcbfdo
XorUrl съдържа информация за това къде се намират данните, какъв тип данни са (например изображение, видео, текст) и т.н. XorUrl могат да бъдат преобразувани в четими от човека адреси с помощта на системата за създаване на имена на Safe мрежата (NRS).
Повече информация: XorUrl
Качване на файл или папка
За да качите данни, използвате тази команда: safe files put
Така че, ако вашият файл my-pic.jpg
е във вашата текуща директория (както е показано от подканата на терминала, напр. C:\Users\Me\Pictures), това ще го качи в мрежата:
safe files put my-pic.jpg
Ако успеете, ще видите XorUrl на вашия качен файл, напр. safe://hy8oycyybrqkkwrnmneshqetpnzfoncfw9qznm331515xk936hm1gsrkkw1cy
За да качите папка, наречена ‘to-upload’, която съдържа някои файлове (напр. C:\Users\Me\Pictures\to-upload), командата ще бъде:
safe files put ./to-upload/ --recursive
Ако това е успешно, ще видите XorUrl за папката и всеки файл, който съдържа.
За да видите списък с файловете в контейнер с XorUrl safe://hyryyryyndnbzqc9zmuu6iggm7j5obyx3sj8idcpg7ds9jdiwtjs1gjipd3ioeuy
използвайте командата ls
(списък):
safe files ls safe://hyryyryyndnbzqc9zmuu6iggm7j5obyx3sj8idcpg7ds9jdiwtjs1gjipd3ioeuy
Повече информация: Put
Намиране на информация за съхранени данни
Ако знаем даден XorUrl, можем да “надушим” какъв тип данни използва с команда ‘dog’ . Ако използваме dog
за изображението my-pic, което сме качили преди да използваме неговия XorUrl, можем да видим, че е jpeg:
safe dog safe://hy8oycyybrqkkwrnmneshqetpnzfoncfw9qznm331515xk936hm1gsrkkw1cy
Ще получим: тип медия: изображение/jpg
Повече информация: Dog
Изтегляне на файл
Най-простият начин да изтеглите файл е като използвате cat
. За да изтеглим нашия файл safe://hy8oycyybrqkkwrnmneshqetpnzfoncfw9qznm331515xk936hm1gsrkkw1cy
в текущата ни директория, трябва да дадем име на изтегления файл (в противен случай той просто ще изведе много глупости на екрана), така че ако знаем, че е jpg:
safe cat safe://hy8oycyybrqkkwrnmneshqetpnzfoncfw9qznm331515xk936hm1gsrkkw1cy > my-new-filename.jpg
Повече информация: Cat
Това трябва да е достатъчно, за да започнете. Надяваме се да се видим в следващата тестова мрежа.
Преводи:
English Russian ; German ; Spanish ; French
- Официален сайт на Safe Network
- Обобщено представяне на Safe Network
- Safe Network Фундаменти
- Карта на проекта
- Подробна информация може да намерите както винаги във форума на международната общност: Safe Network Forum
- Ако имате въпроси може да ги зададете във Facebook групата на българската Safe общност: Redirecting...
- Ако искате да следите последните новини заповядайте във Facebook страницата на Safe Network България: Safe Network България