Страница 3 из 4
Yggdrasil: публичные пиры
Добавлено: 09 янв 2024, 14:57
Olej
Olej писал(а): ↑09 янв 2024, 14:44
Опять совершенно другой список
Проверив всё ping формирую (меняю) конфиг-файл:
Код: Выделить всё
olej@Inspiron:~$ sudo grep " Peers:" /etc/yggdrasil/yggdrasil.conf -A12 | grep -v ^# | grep -v ^$
[sudo] пароль для olej:
Peers: [
tcp://193.93.119.42:14244
tls://pl1.servers.devices.cwinfo.net:11129
tcp://s-ovb-0.sergeysedoy97.ru:65533
tls://54.37.137.221:11129
tcp://yggdrasil.su:62486
tcp://ygg.yt:80
tcp://y.zbin.eu:7743
tcp://88.210.3.30:65533
]
Рестарт:
Код: Выделить всё
root@Inspiron:~# systemctl restart yggdrasil
Код: Выделить всё
root@Inspiron:~# systemctl --no-pager --full status yggdrasil
● yggdrasil.service - Yggdrasil Network
Loaded: loaded (/lib/systemd/system/yggdrasil.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2024-01-09 13:55:09 EET; 15s ago
Process: 5680 ExecStartPre=/sbin/modprobe tun (code=exited, status=0/SUCCESS)
Main PID: 5688 (yggdrasil)
Tasks: 10 (limit: 8076)
Memory: 5.6M
CPU: 293ms
CGroup: /system.slice/yggdrasil.service
└─5688 /usr/bin/yggdrasil -useconffile /etc/yggdrasil/yggdrasil.conf
янв 09 13:55:09 Inspiron yggdrasil[5688]: 2024/01/09 13:55:09 Interface IPv6: 200:cd1f:5278:a6cf:31c5:3303:82c1:f1d3/7
янв 09 13:55:09 Inspiron yggdrasil[5688]: 2024/01/09 13:55:09 Interface MTU: 65535
янв 09 13:55:09 Inspiron yggdrasil[5688]: 2024/01/09 13:55:09 Connected outbound: 22d:d3dd:3afe:9599:3da9:d89f:6ae:8401@193.93.119.42:14244, source 192.168.1.5:47166
янв 09 13:55:09 Inspiron yggdrasil[5688]: 2024/01/09 13:55:09 Connected outbound: 200:4ac1:2516:a78:b43e:51e1:ab90:e2a2@54.37.137.221:11129, source 192.168.1.5:50214
янв 09 13:55:09 Inspiron yggdrasil[5688]: 2024/01/09 13:55:09 Connected outbound: 200:4ac1:2516:a78:b43e:51e1:ab90:e2a2@54.37.137.221:11129, source 192.168.1.5:50206
янв 09 13:55:09 Inspiron yggdrasil[5688]: 2024/01/09 13:55:09 Connected outbound: 225:124e:2a74:9966:d18d:2f19:adbf:a950@88.210.3.30:65533, source 192.168.1.5:41618
янв 09 13:55:09 Inspiron yggdrasil[5688]: 2024/01/09 13:55:09 Connected outbound: 218:71e5:78e4:8989:b71:db7f:7bf1:f1e1@94.130.176.250:62486, source 192.168.1.5:42218
янв 09 13:55:09 Inspiron yggdrasil[5688]: 2024/01/09 13:55:09 Connected outbound: 200:dc42::3fca:8a99:5d66:b660@77.247.225.234:7743, source 192.168.1.5:52648
янв 09 13:55:09 Inspiron yggdrasil[5688]: 2024/01/09 13:55:09 Connected outbound: 226:d8ee:6e74:e8a5:a9ab:66d7:7def:b07@45.135.201.216:80, source 192.168.1.5:36258
янв 09 13:55:10 Inspiron yggdrasil[5688]: 2024/01/09 13:55:10 Connected outbound: 200:ffff:ff2e:98e9:70b3:efeb:ba93:4a03@172.65.49.151:65533, source 192.168.1.5:52070
И здесь все пиры поднялись безукоризненно:
Код: Выделить всё
root@Inspiron:~# yggdrasilctl getpeers
URI State Dir IP Address Uptime RX TX Pr Last Error
tcp://193.93.119.42:14244 Up Out 22d:d3dd:3afe:9599:3da9:d89f:6ae:8401 41s 1kb 9kb 0 -
tls://pl1.servers.devices.cwinfo.net:11129 Up Out 200:4ac1:2516:a78:b43e:51e1:ab90:e2a2 41s 13kb 2kb 0 -
tls://54.37.137.221:11129 Up Out 200:4ac1:2516:a78:b43e:51e1:ab90:e2a2 41s 1kb 1kb 0 -
tcp://88.210.3.30:65533 Up Out 225:124e:2a74:9966:d18d:2f19:adbf:a950 41s 1kb 1kb 0 -
tcp://yggdrasil.su:62486 Up Out 218:71e5:78e4:8989:b71:db7f:7bf1:f1e1 41s 2kb 1kb 0 -
tcp://y.zbin.eu:7743 Up Out 200:dc42::3fca:8a99:5d66:b660 41s 2kb 1kb 0 -
tcp://ygg.yt:80 Up Out 226:d8ee:6e74:e8a5:a9ab:66d7:7def:b07 41s 1kb 1kb 0 -
tcp://s-ovb-0.sergeysedoy97.ru:65533 Up Out 200:ffff:ff2e:98e9:70b3:efeb:ba93:4a03 41s 1kb 1kb 0 -
Yggdrasil: публичные пиры
Добавлено: 09 янв 2024, 16:01
Olej
Olej писал(а): ↑09 янв 2024, 14:57
И здесь все пиры поднялись безукоризненно:
При некоторой "набитости рук" (во 2-й раз и далее) это всё кино потребовало ... не более 15-20 минут работы.
И это при том, что всё это делается удалённо, через SSH, делается замедленно, с осторожностью, потому что неразумным движением можно просто прервать связь с удалённым компьютером
Yggdrasil: публичные пиры
Добавлено: 09 янв 2024, 16:55
Olej
Olej писал(а): ↑09 янв 2024, 16:01
При некоторой "набитости рук" (во 2-й раз и далее) это всё кино потребовало ... не более 15-20 минут работы.
Ну и наконец, сервер этого форума, который находится в Казахстане, за >4000 км., т.е. там геоокация будет радикально отличная...
Код: Выделить всё
olej@277938:~/2024/yggdrasil$ git clone https://github.com/yggdrasil-network/public-peers.git
Клонирование в «public-peers»…
remote: Enumerating objects: 3234, done.
remote: Counting objects: 100% (634/634), done.
remote: Compressing objects: 100% (383/383), done.
remote: Total 3234 (delta 389), reused 435 (delta 245), pack-reused 2600
Получение объектов: 100% (3234/3234), 757.01 KiB | 980.00 KiB/s, готово.
Определение изменений: 100% (1883/1883), готово.
Код: Выделить всё
olej@277938:~/2024/yggdrasil$ git clone https://github.com/zhoreeq/peer_checker.py.git
Клонирование в «peer_checker.py»…
remote: Enumerating objects: 10, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 10 (delta 3), reused 4 (delta 0), pack-reused 0
Распаковка объектов: 100% (10/10), готово.
Код: Выделить всё
olej@277938:~/2024/yggdrasil$ ls -l | grep ^d
drwxr-xr-x 3 olej olej 4096 янв 9 16:45 peer_checker.py
drwxr-xr-x 10 olej olej 4096 янв 9 16:45 public-peers
Код: Выделить всё
olej@277938:~/2024/yggdrasil$ python --version
Python 2.7.16
olej@277938:~/2024/yggdrasil$ python3 --version
Python 3.7.3
Но можно и так:
Код: Выделить всё
olej@277938:~/2024/yggdrasil$ python3 ./peer_checker.py/peer_checker.py ./public-peers/ > yggdrasil_0_5.peers.txt
olej@277938:~/2024/yggdrasil$ ls -l yggdrasil_0_5.peers.txt
-rw-r--r-- 1 olej olej 13519 янв 9 16:49 yggdrasil_0_5.peers.txt
Yggdrasil: публичные пиры
Добавлено: 09 янв 2024, 16:57
Olej
Olej писал(а): ↑09 янв 2024, 16:55
за >4000 км.,
Olej писал(а): ↑09 янв 2024, 16:55
Но можно и так:
И картина пиров радикально отличается, естественно:
Код: Выделить всё
olej@277938:~/2024/yggdrasil$ grep "Alive peers (sorted by latency):" yggdrasil_0_5.peers.txt -A20
Alive peers (sorted by latency):
URI Latency (ms) Location
tls://45.147.200.202:443 57.125 europe/russia.md
tcp://45.147.200.202:12402 60.728 europe/russia.md
tls://ygg-msk-1.averyan.ru:8362 61.855 europe/russia.md
tcp://ygg-msk-1.averyan.ru:8363 62.136 europe/russia.md
tcp://s-ovb-1.sergeysedoy97.ru:65533 63.264 europe/russia.md
tcp://s-mow-4.sergeysedoy97.ru:65533 64.155 europe/russia.md
tls://box.paulll.cc:13338 64.749 europe/russia.md
tcp://box.paulll.cc:13337 64.879 europe/russia.md
tls://x-mow-1.sergeysedoy97.ru:65534 65.668 europe/russia.md
tls://yggno.de:18227 65.757 europe/russia.md
tcp://178.20.41.3:65533 66.187 europe/russia.md
tcp://185.103.109.63:65533 66.239 europe/russia.md
tcp://188.225.9.167:18226 66.302 europe/russia.md
tls://188.225.9.167:18227 66.327 europe/russia.md
tls://s-kiv-0.sergeysedoy97.ru:65534 67.248 europe/moldova.md
tcp://s-led-0.sergeysedoy97.ru:65533 67.334 europe/russia.md
tcp://s-ovb-0.sergeysedoy97.ru:65533 67.378 europe/russia.md
tls://s-mow-4.sergeysedoy97.ru:65534 67.422 europe/russia.md
Yggdrasil: публичные пиры
Добавлено: 09 янв 2024, 17:39
Olej
Olej писал(а): ↑09 янв 2024, 16:57
картина пиров
Было:
Код: Выделить всё
root@277938:~# yggdrasilctl getpeers
URI State Dir IP Address Uptime RX TX Pr Last Error
tls://94.140.114.241:4708 Down Out 0s 0kb 0kb 0 99h34m29s ago: dial tcp 94.140.114.241:4708: i/o timeout
tcp://45.95.202.21:12403 Up Out 21b:8286:225b:2fa8:3d1f:2250:72f1:57a3 313h3m15s 362mb 262mb 0 -
tcp://45.95.202.91:65533 Up Out 223:a490:c90a:c54a:b4e4:d5c:d9d6:b577 117h5m18s 4mb 56mb 0 -
tcp://178.20.41.3:65533 Up Out 225:7634:2b02:5ab:feb4:7404:bef7:5bec 2h9m51s 2mb 27kb 0 -
tcp://195.123.245.146:7743 Up Out 208:c0a9:de34:81d4:a62e:daa6:75f9:44b3 96h54m7s 4mb 33mb 0 -
tls://65.21.57.122:61995 Up Out 200:79ed:aa12:8f52:c8ae:a8e8:88b5:6448 64h12m48s 1mb 676kb 0 -
tls://77.244.252.40:65534 Up Out 201:b56a:7d22:4535:d676:41a7:68b1:20ad 74h59m53s 2mb 1mb 0 -
tcp://193.107.20.230:7743 Up Out 203:4475::a10d:4aea:8496:e23e 24h35m20s 388kb 272kb 0 -
tcp://178.132.161.124:65533 Up Out 222:10d:b0b4:f237:5db9:e47c:a2e6:9ab9 1h57m1s 40kb 24kb 0 -
Вот так оно работало порядка 313 часов, т.е. около 13 суток (после последней технической проблемы)...
Пропинговав новый список, меняем конфиг:
Код: Выделить всё
olej@277938:~/2024/yggdrasil$ sudo grep " Peers:" /etc/yggdrasil/yggdrasil.conf -A12 | grep -v ^# | grep -v ^$
Peers: [
tcp://45.147.200.202:12402
tcp://ygg-msk-1.averyan.ru:8363
tls://yggno.de:18227
tcp://178.20.41.3:65533
tls://s-kiv-0.sergeysedoy97.ru:65534
tls://fi1.servers.devices.cwinfo.net:61995
tls://95.216.5.243:18836
tls://aurora.devices.waren.io:18836
]
Yggdrasil: публичные пиры
Добавлено: 09 янв 2024, 17:53
Olej
Olej писал(а): ↑09 янв 2024, 17:39
Пропинговав новый список, меняем конфиг:
После чего рестарт:
Всё поднялось:
Код: Выделить всё
root@277938:~# systemctl --no-pager --full status yggdrasil
● yggdrasil.service - Yggdrasil Network
Loaded: loaded (/lib/systemd/system/yggdrasil.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2024-01-09 17:46:20 MSK; 24s ago
Process: 21428 ExecStartPre=/sbin/modprobe tun (code=exited, status=0/SUCCESS)
Main PID: 21430 (yggdrasil)
Tasks: 7 (limit: 1149)
Memory: 14.0M
CGroup: /system.slice/yggdrasil.service
└─21430 /usr/bin/yggdrasil -useconffile /etc/yggdrasil/yggdrasil.conf
янв 09 17:46:20 277938.local yggdrasil[21430]: 2024/01/09 17:46:20 Interface IPv6: 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771/7
янв 09 17:46:20 277938.local yggdrasil[21430]: 2024/01/09 17:46:20 Interface MTU: 65535
янв 09 17:46:20 277938.local yggdrasil[21430]: 2024/01/09 17:46:20 Connected outbound: 216:cb69:8da1:ae34:9c27:e424:82a4:b491@45.147.200.202:12402, source 90.156.230.27:40356
янв 09 17:46:20 277938.local yggdrasil[21430]: 2024/01/09 17:46:20 Connected outbound: 225:7634:2b02:5ab:feb4:7404:bef7:5bec@178.20.41.3:65533, source 90.156.230.27:46406
янв 09 17:46:20 277938.local yggdrasil[21430]: 2024/01/09 17:46:20 Connected outbound: 201:361f:bbfb:7210:c5b8:3f74:a285:adb9@95.216.5.243:18836, source 90.156.230.27:33198
янв 09 17:46:20 277938.local yggdrasil[21430]: 2024/01/09 17:46:20 Connected outbound: 20a:5fad::e155:42:290b:d6b5@95.165.105.90:8363, source 90.156.230.27:50724
янв 09 17:46:20 277938.local yggdrasil[21430]: 2024/01/09 17:46:20 Connected outbound: 201:361f:bbfb:7210:c5b8:3f74:a285:adb9@95.216.5.243:18836, source 90.156.230.27:33212
янв 09 17:46:20 277938.local yggdrasil[21430]: 2024/01/09 17:46:20 Connected outbound: 200:79ed:aa12:8f52:c8ae:a8e8:88b5:6448@65.21.57.122:61995, source 90.156.230.27:37678
янв 09 17:46:20 277938.local yggdrasil[21430]: 2024/01/09 17:46:20 Connected outbound: 202:a2a5:dead:ded:9a54:4ab5:6aa7:1645@188.225.9.167:18227, source 90.156.230.27:56908
янв 09 17:46:27 277938.local yggdrasil[21430]: 2024/01/09 17:46:27 Connected outbound: 222:10d:b0b4:f237:5db9:e47c:a2e6:9ab9@172.65.50.233:65534, source 90.156.230.27:57638
Все 8 пиров (их столько и не надо) поднялись:
Код: Выделить всё
root@277938:~# yggdrasilctl getpeers
URI State Dir IP Address Uptime RX TX Pr Last Error
tcp://45.147.200.202:12402 Up Out 216:cb69:8da1:ae34:9c27:e424:82a4:b491 50s 3kb 1kb 0 -
tcp://178.20.41.3:65533 Up Out 225:7634:2b02:5ab:feb4:7404:bef7:5bec 50s 18kb 17kb 0 -
tls://95.216.5.243:18836 Up Out 201:361f:bbfb:7210:c5b8:3f74:a285:adb9 50s 4kb 3kb 0 -
tls://aurora.devices.waren.io:18836 Up Out 201:361f:bbfb:7210:c5b8:3f74:a285:adb9 50s 1kb 1kb 0 -
tcp://ygg-msk-1.averyan.ru:8363 Up Out 20a:5fad::e155:42:290b:d6b5 50s 8kb 123kb 0 -
tls://fi1.servers.devices.cwinfo.net:61995 Up Out 200:79ed:aa12:8f52:c8ae:a8e8:88b5:6448 50s 2kb 1kb 0 -
tls://yggno.de:18227 Up Out 202:a2a5:dead:ded:9a54:4ab5:6aa7:1645 50s 1kb 2kb 0 -
tls://s-kiv-0.sergeysedoy97.ru:65534 Up Out 222:10d:b0b4:f237:5db9:e47c:a2e6:9ab9 42s 118kb 2kb 0 -
Это наш сервер форума - дело ответственное
:
Код: Выделить всё
root@277938:~# yggdrasilctl getself
Build name: yggdrasil
Build version: 0.5.1
IPv6 address: 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771
IPv6 subnet: 321:58c9:9a6:99be::/64
Routing table size: 17
Public key: 0000000069cdbd9659907c308f94f5291a2389b96673f0409867cbc10e6e07f6
Ну и ... контрольный
... со своей LAN:
Код: Выделить всё
olej@R420:~/2024/Yggdrasil$ ping -c3 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771
PING 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771(221:58c9:9a6:99be:f3d:c1ac:2b5b:9771) 56 data bytes
64 bytes from 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771: icmp_seq=1 ttl=64 time=193 ms
64 bytes from 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771: icmp_seq=2 ttl=64 time=191 ms
64 bytes from 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771: icmp_seq=3 ttl=64 time=170 ms
--- 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 170.279/184.695/192.691/10.214 ms
Ну что ж? ... Совсем неплохо
Это, похоже (по памяти), в 1.5 раза лучше, чем было в предыдущие месяцы.
Yggdrasil: публичные пиры
Добавлено: 09 янв 2024, 18:17
Olej
Olej писал(а): ↑09 янв 2024, 17:53
Это, похоже (по памяти), в 1.5 раза лучше, чем было в предыдущие месяцы.
Можно грубо померять скорость -
Yggdrasil скорость
... на сервере:
Код: Выделить всё
olej@277938:~/2024/yggdrasil$ iperf3 -s6 -p 8080
-----------------------------------------------------------
Server listening on 8080
-----------------------------------------------------------
Accepted connection from 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f, port 41350
...
... на клиенте (из местной LAN):
Код: Выделить всё
olej@R420:~/2024/Yggdrasil$ iperf3 -p8080 -6 -c 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771
Connecting to host 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771, port 8080
[ 5] local 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f port 33558 connected to 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771 port 8080
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 2.44 MBytes 20.4 Mbits/sec 3 64.0 KBytes
[ 5] 1.00-2.00 sec 0.00 Bytes 0.00 bits/sec 1 64.0 KBytes
[ 5] 2.00-3.00 sec 0.00 Bytes 0.00 bits/sec 0 64.0 KBytes
[ 5] 3.00-4.00 sec 0.00 Bytes 0.00 bits/sec 0 64.0 KBytes
[ 5] 4.00-5.00 sec 0.00 Bytes 0.00 bits/sec 1 32.0 KBytes
[ 5] 5.00-6.00 sec 0.00 Bytes 0.00 bits/sec 0 32.0 KBytes
[ 5] 6.00-7.00 sec 0.00 Bytes 0.00 bits/sec 0 32.0 KBytes
[ 5] 7.00-8.00 sec 0.00 Bytes 0.00 bits/sec 0 32.0 KBytes
[ 5] 8.00-9.00 sec 0.00 Bytes 0.00 bits/sec 0 32.0 KBytes
[ 5] 9.00-10.00 sec 0.00 Bytes 0.00 bits/sec 1 32.0 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-10.00 sec 2.44 MBytes 2.04 Mbits/sec 6 sender
[ 5] 0.00-10.49 sec 0.00 Bytes 0.00 bits/sec receiver
iperf Done.
Вот как-то так ... 2.04 Mbits/sec
Yggdrasil: публичные пиры
Добавлено: 09 янв 2024, 18:44
Olej
Olej писал(а): ↑09 янв 2024, 18:17
Можно грубо померять скорость
Или вот так, используя iperf v.2 :
- сервер:
Код: Выделить всё
olej@277938:~$ iperf -s -p 8080 -V
------------------------------------------------------------
Server listening on TCP port 8080
TCP window size: 128 KByte (default)
------------------------------------------------------------
[ 4] local 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771 port 8080 connected with 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f port 35682 (peer 2.1.5)
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.8 sec 13.8 MBytes 10.7 Mbits/sec
- клиент:
Код: Выделить всё
olej@R420:~/2024/Yggdrasil$ iperf -p8080 -V -c 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771
------------------------------------------------------------
Client connecting to 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771, TCP port 8080
TCP window size: 2.50 MByte (default)
------------------------------------------------------------
[ 1] local 21d:8a7c:aafa:f346:8115:14aa:9ca4:cd7f port 35682 connected with 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771 port 8080
[ ID] Interval Transfer Bandwidth
[ 1] 0.0000-10.9845 sec 13.8 MBytes 10.5 Mbits/sec
~10.5 Mbits/sec
Yggdrasil: публичные пиры
Добавлено: 10 янв 2024, 21:22
Olej
Ещё один новый инструмент получения списка внешних пиров - это проект peers_updater ... который я собирал и использовал ещё во времена Yggdrasil версии 0.4.3.
Код: Выделить всё
olej@R420:~/2024/Yggdrasil$ pwd
/home/olej/2024/Yggdrasil
olej@R420:~/2024/Yggdrasil$ git clone https://github.com/ygguser/peers_updater.git
Клонирование в «peers_updater»...
remote: Enumerating objects: 902, done.
remote: Counting objects: 100% (159/159), done.
remote: Compressing objects: 100% (84/84), done.
remote: Total 902 (delta 82), reused 129 (delta 72), pack-reused 743
Получение объектов: 100% (902/902), 157.31 КиБ | 598.00 КиБ/с, готово.
Определение изменений: 100% (540/540), готово.
На этот раз об создан на новом модном языке программирования Rust...
(Язык программирования Rust, без всякой иронии и преувеличения, является новым словом в высоко надёжном системном программировании. Но в данном случае задача чисто вычислительная и не требующая экстремальной устойчивости к ошибкам, так что здесь это скорее «проба пера»...)
Код: Выделить всё
olej@R420:~/2024/Yggdrasil$ cd peers_updater/
Yggdrasil: публичные пиры
Добавлено: 10 янв 2024, 21:28
Olej
Olej писал(а): ↑10 янв 2024, 21:22
проект peers_updater
Сборка:
Код: Выделить всё
olej@R420:~/2024/Yggdrasil/peers_updater$ time cargo build --release
Updating crates.io index
Downloaded clap_lex v0.6.0
Downloaded pkg-config v0.3.28
Downloaded anstyle v1.0.4
Downloaded untrusted v0.9.0
Downloaded once_cell v1.19.0
Downloaded getrandom v0.2.12
Downloaded bitflags v2.4.1
Downloaded spin v0.9.8
Downloaded byteorder v1.5.0
Downloaded quote v1.0.35
Downloaded sct v0.7.1
Downloaded nu-json v0.84.0
Downloaded clap v4.4.14
Downloaded log v0.4.20
Downloaded minreq v2.11.0
Downloaded unicode-ident v1.0.12
Downloaded num-traits v0.2.17
Downloaded proc-macro2 v1.0.76
Downloaded miniz_oxide v0.7.1
Downloaded zip v0.6.6
Downloaded openssl-sys v0.9.98
Downloaded flate2 v1.0.28
Downloaded memchr v2.7.1
Downloaded cc v1.0.83
Downloaded serde v1.0.195
Downloaded clap_builder v4.4.14
Downloaded rustls-webpki v0.101.7
Downloaded aho-corasick v1.1.2
Downloaded vcpkg v0.2.15
Downloaded syn v2.0.48
Downloaded webpki-roots v0.25.3
Downloaded openssl v0.10.62
Downloaded regex v1.10.2
Downloaded rustls v0.21.10
Downloaded regex-syntax v0.8.2
Downloaded regex-automata v0.4.3
Downloaded libc v0.2.152
Downloaded ring v0.17.7
Downloaded 38 crates (9.0 MB) in 27.34s (largest was `ring` at 4.1 MB)
error: package `clap_builder v4.4.14` cannot be built because it requires rustc 1.70.0 or newer, while the currently active rustc version is 1.69.0
Either upgrade to rustc 1.70.0 or newer, or use
cargo update -p clap_builder@4.4.14 --precise ver
where `ver` is the latest version of `clap_builder` supporting rustc 1.69.0
real 10m26,687s
user 2m46,972s
sys 0m17,656s
И тут нас ожидает облом
Требует версию Rust >1.70 ... а у нас есть:
Код: Выделить всё
olej@R420:~/2024/Yggdrasil$ cargo --version
cargo 1.69.0 (6e9a83356 2023-04-12)
Обновление системы Rust (это легко) делаю и описываю в теме про Rust:
Rust: новый подход к снаряду...