Обновление Safe Network 🇷🇺 2 февраля 2023 г

Это машинный перевод. Оригинал на английском здесь: Update 2 February, 2023

Крошечное время тестовой сети! После успешного комнета на прошлой неделе (спасибо @josh :metal:) мы запускаем новую тестовую сеть с узлами 1 ГБ. И на этот раз мы также разрешаем крошечные узлы из дома. С дополнительными исправлениями стабилизации за последние пару недель мы надеемся увидеть успешное разделение, поэтому мы призываем как можно больше из вас присоединиться к нам.

Общий прогресс

@anselme сообщает обнадеживающие новости о DKG (процесс голосования за старейшин), принудительное завершение DKG и генерацию ключей всякий раз, когда обновляется SAP (общая информация о текущем членстве). Застрявшие голоса были проблемой в течение некоторого времени, и, хотя это все еще тестируется, это выглядит как определенный шаг вперед.

Дэвиды @dirvine и @davidrusu изучали идею «стабильного набора», представленную на прошлой неделе, чтобы увидеть, что такое не-DKG/ Как может выглядеть старший набор BLS и как он может работать с вилками.

@bochaco изучает хранилище данных в оперативной памяти и оценивает его производительность по сравнению с данными, записанными на диск.

@oetyng работает над упрощением кода, особенно в коммуникациях. В дополнение к этому мы искали способы пересылать сообщения между клиентами и узлами без дорогостоящей десериализации на старших.

А @chriso и @roland настроили OpenSearch на AWS и просто настраивают его, чтобы включить высокодетальную трассировку.

Тестовая сеть Привет! :парусная лодка:

Хорошо, друзья, на этой неделе мы запустили новую тестовую сеть с 42 узлами и 1 Гбайт памяти. При попутном ветре вы можете подключиться к узлам из дома или от вашего любимого облачного провайдера. Одним из преимуществ небольших узлов является то, что бесплатные облачные виртуальные машины теперь должны быть более жизнеспособными.

Последний comnet был обнадеживающе стабильным и, по-видимому, не работал после заполнения без новых узлов для присоединения. Очевидно, что с небольшими узлами это может произойти довольно быстро. Так что на этот раз мы посмотрим, сможем ли мы добиться второго разделения без падения сети. Мы также будем проверять

  • как легко присоединиться из дома
  • Решена ли проблема с памятью узла присоединения?
  • влияет ли производительность при заполнении сети
  • правильно ли работают передачи DBC
  • как работают меньшие узлы с минимум 1 ГБ - максимум 2 ГБ и старшее хранилище

Впервые у нас есть сервер OpenSearch, который помогает нам отслеживать эту тестовую сеть. Функциональность OTLP встроена в безопасный двоичный файл, так что это еще одна вещь, которую мы рассмотрим.

Надеюсь, мы увидим второе разделение, и в этом случае мы сможем протестировать улучшения в процессе перемещения, над которым мы работали. Вы можете увидеть, переместился ли ваш узел, просматривая сообщения журнала «RelocateStart» и «RelocateEnd».

Вовлечены

Еще раз, чтобы мы могли протестировать то, что нам нужно, CLI ограничен файлами размером менее 10 МБ.

Чтобы принять участие вы можете следовать этим инструкциям, чтобы настроить безопасный интерфейс командной строки. «testnet-name» — «feb2», а рекомендуемая «безопасная» версия — «0.69.0».

Присоединение в качестве узла

Чтобы присоединиться в качестве узла, после установки safe и вы переключились на feb2 в соответствии с инструкциями, запустите:

безопасная установка узла

Затем

безопасное присоединение к узлу --network-name feb2 [необязательные флаги]

Успех, скорее всего, с облачной виртуальной машиной, но во время предыдущего комнета людям удалось войти, используя узлы из дома, как с VPN, так и без нее, поэтому попробовать определенно стоит. Начните с:

безопасное присоединение к узлу --network-name февраль 2

Затем с помощью комбинаций --public-addr <ваши публичные адреса>:12000 и --skip-auto-port-forwarding, чтобы увидеть, сможете ли вы найти тот, который работает. Вы также можете настроить переадресацию портов на своем маршрутизаторе, но обратите внимание, что обход NAT не реализован, и нет никаких гарантий успеха. Эта ветка может быть полезной SBC Network? Кошмары NAT.

Отправка трассировок

Теперь у нас включена Открытая телеметрия для двоичного файла узла, поэтому у вас есть возможность отправлять нам трассировки/журналы с вашего узла. Трассировки хранятся в индексе кластера OpenSearch, который мы развернули на AWS. Чтобы отправить свои трассировки, перед запуском команды node join установите следующую переменную среды следующим образом:

экспорт OTEL_EXPORTER_OTLP_ENDPOINT="http://dev-testnet-infra-543e2a753f964a15.elb.eu-west-2.amazonaws.com:4317"

Мы все еще разбираемся в том, как использовать данные в OpenSearch, поэтому на данный момент нам нечего показать, но вскоре мы предложим доступ к информационным панелям только для чтения. Нам также будет интересен любой вклад от людей, которые знают или работали с такими вещами, как Elastic/Kibana, которые могут показать нам, как делать интересные вещи с данными. Если у вас есть опыт и вы хотели бы помочь, сообщите нам об этом :muscle: :bowing_man: !## Полезные сведения и отчеты о проблемах

Прямо сейчас уменьшите количество загрузок. < 10 МБ / файл.
Добавлено временное ограничение, и вы получите сообщение об ошибке, если превысите 10 МБ.

Если вы постоянно видите проблемы с отправкой данных или получением данных, которые у вас есть, запустите команду с префиксом RUST_LOG=sn_client (по крайней мере, на Linux/Mac). Вывод там и MsgId, которые были отправлены/неудачны, будут ключом к отладке.


Мы постараемся сообщать о размерах хранимых данных на узлах по мере продвижения, чтобы увидеть, существует ли корреляция между емкостью и надежностью.

Обратите внимание, узлы распределены в пространстве XorName неравномерно, поэтому при ограниченном кропе мы не увидим равномерно распределенных по ним данных.

Пусть у вас будет попутный ветер и попутное море.


Это то, что мы используем для проверки хранилища данных прямо сейчас.

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

Полезные ссылки

Не стесняйтесь отвечать ниже со ссылками на переводы этого обновления для разработчиков, и модераторы добавят их сюда.

Как проект с открытым исходным кодом, мы всегда ждем отзывов, комментариев и предложений сообщества - так что не стесняйтесь, присоединяйтесь и давайте вместе создадим безопасную сеть!