альтернативный DNS Alfis

Настройка, программирование, распределённые вычисления

Модераторы: Olej, bellic, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

альтернативный DNS Alfis

Непрочитанное сообщение Olej » 13 май 2023, 20:18

Ещё один альтернативный DNS.
("ещё один" - это относительно децентрализованный альтернативный DNS, который построен на блокчейне EmerCoin)

Alfis (Русский)
ALternative Free Identity System. Альтернативная бесплатная система идентификаторов.
Репозиторий здесь: https://github.com/Revertron/Alfis
How it works?
Every node connects to its siblings and synchronizes the domain database. This DB consists of cryptographically bound blocks, that contain encrypted domain names, contacts, and some info, if you wish. There are 10 domain zones available to get domain in: .anon, .btn, .conf, .index, .merch, .mirror, .mob, .screen, .srv, .ygg. But, .anon and .ygg are bound to have IP-addresses from Yggdrasil Network only.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

альтернативный DNS Alfis

Непрочитанное сообщение Olej » 13 май 2023, 20:22

Olej писал(а):
13 май 2023, 20:18
децентрализованный альтернативный DNS, который построен на блокчейне EmerCoin
В настоящее время система поддерживает четыре корневых зоны:
*.coin — всё связанное с монетами и коммерцией;
*.emc — всё связанное с проектом EmerCoin;
*.lib — От слов Library и Liberty — то есть библиотеки и свобода;
*.bazar — различные сервисы купли/продажи.
Olej писал(а):
13 май 2023, 20:18
Every node connects to its siblings and synchronizes the domain database. This DB consists of cryptographically bound blocks, that contain encrypted domain names, contacts, and some info, if you wish. There are 10 domain zones available to get domain in: .anon, .btn, .conf, .index, .merch, .mirror, .mob, .screen, .srv, .ygg. But, .anon and .ygg are bound to have IP-addresses from Yggdrasil Network only.
Это для разнообразия сравнения: 4 доменных зоны в EmerCoin + 10 доменных зон в Alfis.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

альтернативный DNS Alfis

Непрочитанное сообщение Olej » 13 май 2023, 20:23

Olej писал(а):
13 май 2023, 20:18
Репозиторий здесь

Код: Выделить всё

olej@R420:~/2023/Alfis$ git clone https://github.com/Revertron/Alfis.git
Клонирование в «Alfis»...
remote: Enumerating objects: 4048, done.
remote: Counting objects: 100% (770/770), done.
remote: Compressing objects: 100% (110/110), done.
remote: Total 4048 (delta 690), reused 688 (delta 660), pack-reused 3278
Получение объектов: 100% (4048/4048), 2.29 МиБ | 2.22 МиБ/с, готово.
Определение изменений: 100% (2867/2867), готово.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

альтернативный DNS Alfis

Непрочитанное сообщение Olej » 13 май 2023, 20:32

Сборка...
https://github.com/Revertron/Alfis
You can build Alfis by issuing cargo build --release and cargo run --release commands in a directory of cloned repository.
Это Rust. Как создать работающую систему Rust подробно расписывалось здесь:
Rust (это 2020г. первоначальная установка)
Rust: новый подход к снаряду... (это октябрь 2022 и как делается обновление)

P.S. Кстати, обновление не лищне сделать и прямо сегодня. А о том как это сделать дегко и безболезненно - здесь: Rust: новый подход к снаряду...
Свежее обновление сегодня:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

альтернативный DNS Alfis

Непрочитанное сообщение Olej » 13 май 2023, 20:43

Olej писал(а):
13 май 2023, 20:32
Сборка...
Если Rust установлен правильно и полностью, то проблем со сборкой обычно не возникает:

Код: Выделить всё

olej@R420:~/2023/Alfis$ cd Alfis/

Код: Выделить всё

olej@R420:~/2023/Alfis/Alfis$ cargo build --release
    Updating git repository `https://github.com/Boscop/web-view`
  Downloaded atk-sys v0.10.0
  Downloaded aead v0.3.2
  Downloaded block-buffer v0.9.0
  Downloaded convert_case v0.4.0
  Downloaded opaque-debug v0.3.0
  Downloaded cpufeatures v0.2.1
  Downloaded cpuid-bool v0.2.0
  Downloaded boxfnonce v0.1.1
  Downloaded polyval v0.4.5
  Downloaded hex v0.4.3
  Downloaded pathdiff v0.2.1
  Downloaded toml_datetime v0.6.1
  Downloaded serde_spanned v0.6.1
  Downloaded rustc_version v0.4.0
  Downloaded num_cpus v1.13.1
  Downloaded hkdf v0.10.0
  Downloaded ed25519 v1.2.0
  Downloaded gdk-pixbuf-sys v0.10.0
  Downloaded hmac v0.10.1
  Downloaded crypto-common v0.1.3
  Downloaded cipher v0.2.5
  Downloaded block-buffer v0.10.0
  Downloaded ctr v0.6.0
  Downloaded gobject-sys v0.10.0
  Downloaded digest v0.9.0
  Downloaded crypto-mac v0.8.0
  Downloaded chunked_transfer v1.4.0
  Downloaded system-deps v1.3.2
  Downloaded form_urlencoded v1.0.1
  Downloaded lru v0.9.0
  Downloaded subtle v2.4.1
  Downloaded strum v0.18.0
  Downloaded urlencoding v1.3.3
  Downloaded rand_chacha v0.2.2
  Downloaded thiserror-impl v1.0.30
  Downloaded aead v0.4.3
  Downloaded universal-hash v0.4.1
  Downloaded zeroize_derive v1.2.0
  Downloaded strum_macros v0.18.0
  Downloaded matches v0.1.9
  Downloaded unicode-width v0.1.9
  Downloaded signature v2.0.0
  Downloaded zeroize v1.3.0
  Downloaded autocfg v1.0.1
  Downloaded time v0.1.44
  Downloaded version_check v0.9.4
  Downloaded blake2 v0.9.2
  Downloaded thread-priority v0.10.0
  Downloaded cipher v0.3.0
  Downloaded digest v0.10.5
  Downloaded thiserror v1.0.30
  Downloaded open v3.0.3
  Downloaded chacha20 v0.8.1
  Downloaded quote v1.0.10
  Downloaded rand_core v0.5.1
  Downloaded tinyvec v1.5.0
  Downloaded toml v0.7.2
  Downloaded sqlite3-sys v0.14.0
  Downloaded sha2 v0.10.6
  Downloaded blakeout v0.3.0
  Downloaded webkit2gtk-sys v0.12.0
  Downloaded percent-encoding v2.1.0
  Downloaded crypto-mac v0.10.1
  Downloaded crc32fast v1.3.0
  Downloaded pango-sys v0.10.0
  Downloaded heck v0.3.3
  Downloaded ghash v0.3.1
  Downloaded unicode-ident v1.0.6
  Downloaded pkg-config v0.3.20
  Downloaded unicode-bidi v0.3.7
  Downloaded toml v0.5.9
  Downloaded cairo-sys-rs v0.10.0
  Downloaded sha2 v0.9.8
  Downloaded num-integer v0.1.44
  Downloaded getopts v0.2.21
  Downloaded generic-array v0.14.4
  Downloaded getrandom v0.2.3
  Downloaded tinyfiledialogs v3.9.1
  Downloaded semver v1.0.4
  Downloaded uuid v1.3.0
  Downloaded poly1305 v0.7.2
  Downloaded synstructure v0.12.6
  Downloaded itoa v1.0.1
  Downloaded getrandom v0.1.16
  Downloaded simplelog v0.12.0
  Downloaded javascriptcore-rs-sys v0.2.0
  Downloaded rand_core v0.6.3
  Downloaded time-macros v0.2.4
  Downloaded spmc v0.3.0
  Downloaded ppv-lite86 v0.2.14
  Downloaded proc-macro2 v1.0.51
  Downloaded once_cell v1.14.0
  Downloaded iana-time-zone v0.1.47
  Downloaded url v2.2.2
  Downloaded unicode-xid v0.2.2
  Downloaded signature v1.6.0
  Downloaded ed25519-dalek v1.0.1
  Downloaded glib-sys v0.10.1
  Downloaded serde_derive v1.0.152
  Downloaded miniz_oxide v0.4.4
  Downloaded sqlite v0.30.4
  Downloaded ecies-ed25519 v0.5.1
  Downloaded toml_edit v0.19.4
  Downloaded version-compare v0.0.10
  Downloaded soup-sys v0.10.0
  Downloaded ureq v2.5.0
  Downloaded derive_more v0.99.17
  Downloaded cc v1.0.71
  Downloaded termcolor v1.1.2
  Downloaded aes v0.6.0
  Downloaded x25519-dalek v1.2.0
  Downloaded unicode-segmentation v1.8.0
  Downloaded gdk-sys v0.10.0
  Downloaded winres v0.1.12
  Downloaded ahash v0.8.3
  Downloaded half v1.8.1
  Downloaded serde_cbor v0.11.2
  Downloaded gio-sys v0.10.1
  Downloaded base64 v0.13.1
  Downloaded unicode-normalization v0.1.19
  Downloaded typenum v1.14.0
  Downloaded aes-gcm v0.8.0
  Downloaded ryu v1.0.5
  Downloaded winnow v0.3.3
  Downloaded flate2 v1.0.22
  Downloaded chacha20poly1305 v0.9.1
  Downloaded chrono v0.4.22
  Downloaded webpki-roots v0.22.1
  Downloaded aes-soft v0.6.4
  Downloaded num-bigint v0.4.3
  Downloaded serde v1.0.152
  Downloaded rand v0.7.3
  Downloaded mio v0.8.5
  Downloaded gtk-sys v0.10.0
  Downloaded hashbrown v0.13.2
  Downloaded rustls v0.20.2
  Downloaded idna v0.2.3
  Downloaded curve25519-dalek v3.2.0
  Downloaded libc v0.2.132
  Downloaded sqlite3-src v0.4.0
  Downloaded 140 crates (8.9 MB) in 50.92s (largest was `sqlite3-src` at 2.5 MB)
   Compiling proc-macro2 v1.0.51
   Compiling unicode-ident v1.0.6
   Compiling syn v1.0.109
   Compiling libc v0.2.132
   Compiling pkg-config v0.3.20
   Compiling serde v1.0.152
   Compiling version_check v0.9.4
   Compiling unicode-segmentation v1.8.0
   Compiling strum v0.18.0
   Compiling version-compare v0.0.10
   Compiling typenum v1.14.0
   Compiling cfg-if v1.0.0
   Compiling cc v1.0.71
   Compiling autocfg v1.0.1
   Compiling subtle v2.4.1
   Compiling serde_derive v1.0.152
   Compiling opaque-debug v0.3.0
   Compiling getrandom v0.1.16
   Compiling unicode-xid v0.2.2
   Compiling once_cell v1.14.0
   Compiling log v0.4.17
   Compiling cpufeatures v0.2.1
   Compiling ppv-lite86 v0.2.14
   Compiling untrusted v0.7.1
   Compiling spin v0.5.2
   Compiling tinyvec_macros v0.1.0
   Compiling matches v0.1.9
   Compiling byteorder v1.4.3
   Compiling bitflags v1.3.2
   Compiling cpuid-bool v0.2.0
   Compiling crc32fast v1.3.0
   Compiling percent-encoding v2.1.0
   Compiling itoa v1.0.1
   Compiling hashbrown v0.12.3
   Compiling adler v1.0.2
   Compiling unicode-bidi v0.3.7
   Compiling ryu v1.0.5
   Compiling serde_json v1.0.85
   Compiling num_threads v0.1.6
   Compiling winnow v0.3.3
   Compiling signature v1.6.0
   Compiling time-macros v0.2.4
   Compiling urlencoding v1.3.3
   Compiling pathdiff v0.2.1
   Compiling iana-time-zone v0.1.47
   Compiling hex v0.4.3
   Compiling unicode-width v0.1.9
   Compiling half v1.8.1
   Compiling convert_case v0.4.0
   Compiling boxfnonce v0.1.1
   Compiling termcolor v1.1.2
   Compiling chunked_transfer v1.4.0
   Compiling base64 v0.13.1
   Compiling signature v2.0.0
   Compiling spmc v0.3.0
   Compiling base64 v0.21.0
   Compiling lazy_static v1.4.0
   Compiling tinyvec v1.5.0
   Compiling form_urlencoded v1.0.1
   Compiling open v3.0.3
   Compiling ed25519 v1.2.0
   Compiling getopts v0.2.21
   Compiling heck v0.3.3
   Compiling generic-array v0.14.4
   Compiling ahash v0.8.3
   Compiling num-traits v0.2.15
   Compiling miniz_oxide v0.4.4
   Compiling num-integer v0.1.44
   Compiling indexmap v1.9.2
   Compiling num-bigint v0.4.3
   Compiling webkit2gtk-sys v0.12.0
   Compiling ring v0.16.20
   Compiling sqlite3-src v0.4.0
   Compiling tinyfiledialogs v3.9.1
   Compiling webview-sys v0.6.2 (https://github.com/Boscop/web-view#e87e08ca)
   Compiling hashbrown v0.13.2
   Compiling quote v1.0.10
   Compiling getrandom v0.2.3
   Compiling javascriptcore-rs-sys v0.2.0
   Compiling flate2 v1.0.22
   Compiling time v0.1.44
   Compiling num_cpus v1.13.1
   Compiling thread-priority v0.10.0
   Compiling mio v0.8.5
   Compiling unicode-normalization v0.1.19
   Compiling time v0.3.14
   Compiling rand_core v0.5.1
   Compiling rand_core v0.6.3
   Compiling lru v0.9.0
   Compiling rand_chacha v0.2.2
   Compiling rand_chacha v0.3.1
   Compiling rand v0.7.3
   Compiling rand v0.8.5
   Compiling idna v0.2.3
   Compiling digest v0.9.0
   Compiling universal-hash v0.4.1
   Compiling cipher v0.2.5
   Compiling crypto-mac v0.10.1
   Compiling block-buffer v0.9.0
   Compiling crypto-mac v0.8.0
   Compiling crypto-common v0.1.3
   Compiling cipher v0.3.0
   Compiling aead v0.3.2
   Compiling block-buffer v0.10.0
   Compiling aead v0.4.3
   Compiling simplelog v0.12.0
   Compiling polyval v0.4.5
   Compiling poly1305 v0.7.2
   Compiling hmac v0.10.1
   Compiling blake2 v0.9.2
   Compiling sha2 v0.9.8
   Compiling digest v0.10.5
   Compiling aes-soft v0.6.4
   Compiling ctr v0.6.0
   Compiling hkdf v0.10.0
   Compiling ghash v0.3.1
   Compiling sha2 v0.10.6
   Compiling aes v0.6.0
   Compiling blakeout v0.3.0
   Compiling aes-gcm v0.8.0
   Compiling url v2.2.2
   Compiling synstructure v0.12.6
   Compiling toml v0.5.9
   Compiling thiserror-impl v1.0.30
   Compiling strum_macros v0.18.0
   Compiling zeroize_derive v1.2.0
   Compiling derive_more v0.99.17
   Compiling zeroize v1.3.0
   Compiling curve25519-dalek v3.2.0
   Compiling chacha20 v0.8.1
   Compiling chacha20poly1305 v0.9.1
   Compiling winres v0.1.12
   Compiling thiserror v1.0.30
   Compiling alfis v0.8.4 (/home/olej/2023/Alfis/Alfis)
   Compiling system-deps v1.3.2
   Compiling x25519-dalek v1.2.0
   Compiling ecies-ed25519 v0.5.1
   Compiling glib-sys v0.10.1
   Compiling gobject-sys v0.10.0
   Compiling gio-sys v0.10.1
   Compiling cairo-sys-rs v0.10.0
   Compiling gdk-pixbuf-sys v0.10.0
   Compiling pango-sys v0.10.0
   Compiling atk-sys v0.10.0
   Compiling gdk-sys v0.10.0
   Compiling soup-sys v0.10.0
   Compiling gtk-sys v0.10.0
error: failed to run custom build command for `soup-sys v0.10.0`

Caused by:
  process didn't exit successfully: `/home/olej/2023/Alfis/Alfis/target/release/build/soup-sys-24085d54e41f6e02/build-script-build` (exit status: 1)
  --- stdout
  cargo:rerun-if-env-changed=LIBSOUP_2.4_NO_PKG_CONFIG
  cargo:rerun-if-env-changed=PKG_CONFIG_x86_64-unknown-linux-gnu
  cargo:rerun-if-env-changed=PKG_CONFIG_x86_64_unknown_linux_gnu
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG
  cargo:rerun-if-env-changed=PKG_CONFIG
  cargo:rerun-if-env-changed=LIBSOUP_2.4_STATIC
  cargo:rerun-if-env-changed=LIBSOUP_2.4_DYNAMIC
  cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC
  cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-unknown-linux-gnu
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_unknown_linux_gnu
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH
  cargo:rerun-if-env-changed=PKG_CONFIG_PATH
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-unknown-linux-gnu
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_unknown_linux_gnu
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR
  cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-unknown-linux-gnu
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_unknown_linux_gnu
  cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR
  cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR

  --- stderr
  `"pkg-config" "--libs" "--cflags" "libsoup-2.4" "libsoup-2.4 >= 0.0"` did not exit successfully: exit status: 1
  --- stderr
  Package libsoup-2.4 was not found in the pkg-config search path.
  Perhaps you should add the directory containing `libsoup-2.4.pc'
  to the PKG_CONFIG_PATH environment variable
  No package 'libsoup-2.4' found
  Package libsoup-2.4 was not found in the pkg-config search path.
  Perhaps you should add the directory containing `libsoup-2.4.pc'
  to the PKG_CONFIG_PATH environment variable
  No package 'libsoup-2.4' found

warning: build failed, waiting for other jobs to finish...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

альтернативный DNS Alfis

Непрочитанное сообщение Olej » 13 май 2023, 20:48

Olej писал(а):
13 май 2023, 20:43
проблем со сборкой обычно не возникает
Т.е. возникает, но это по моему недосмотру:
https://github.com/Revertron/Alfis
If you are building on Linux you must ensure that you have libwebkitgtk library installed. You can do it by issuing this command: sudo apt install libwebkit2gtk-4.0-dev (on Debian/Ubuntu and derivatives).
Это то что ему не хватало:

Код: Выделить всё

olej@R420:~$ apt search libsoup
p   libsoup-3.0-0                                            - HTTP library implementation in C -- Shared library                 
p   libsoup-3.0-0:i386                                       - HTTP library implementation in C -- Shared library                 
p   libsoup-3.0-common                                       - HTTP library implementation in C -- Common files                   
v   libsoup-3.0-common:i386                                  -                                                                    
p   libsoup-3.0-dev                                          - HTTP library implementation in C -- Development files              
p   libsoup-3.0-dev:i386                                     - HTTP library implementation in C -- Development files              
p   libsoup-3.0-doc                                          - HTTP library implementation in C -- API Reference                  
v   libsoup-3.0-doc:i386                                     -                                                                    
p   libsoup-3.0-tests                                        - HTTP library implementation in C -- installed tests                
p   libsoup-3.0-tests:i386                                   - HTTP library implementation in C -- installed tests                
i   libsoup-gnome2.4-1                                       - HTTP library implementation in C -- GNOME support library          
p   libsoup-gnome2.4-1:i386                                  - HTTP library implementation in C -- GNOME support library          
p   libsoup-gnome2.4-dev                                     - HTTP library implementation in C -- GNOME support development files
p   libsoup-gnome2.4-dev:i386                                - HTTP library implementation in C -- GNOME support development files
i   libsoup2.4-1                                             - HTTP library implementation in C -- Shared library                 
p   libsoup2.4-1:i386                                        - HTTP library implementation in C -- Shared library                 
p   libsoup2.4-cil                                           - CLI bindings for libsoup2.4                                        
p   libsoup2.4-cil-dev                                       - CLI bindings for libsoup2.4 - development package                  
i A libsoup2.4-common                                        - HTTP library implementation in C -- Common files                   
v   libsoup2.4-common:i386                                   -                                                                    
p   libsoup2.4-dev                                           - HTTP library implementation in C -- Development files              
p   libsoup2.4-dev:i386                                      - HTTP library implementation in C -- Development files              
p   libsoup2.4-doc                                           - HTTP library implementation in C -- API Reference                  
v   libsoup2.4-doc:i386                                      -                                                                    
p   libsoup2.4-tests                                         - HTTP library implementation in C -- installed tests                
p   libsoup2.4-tests:i386                                    - HTTP library implementation in C -- installed tests                
А это то что требуют установить:

Код: Выделить всё

olej@R420:~$ apt search libwebkit2gtk-4.0-dev
p   libwebkit2gtk-4.0-dev                                    - Web content engine library for GTK - development files             
p   libwebkit2gtk-4.0-dev:i386                               - Web content engine library for GTK - development files             
Установка:

Код: Выделить всё

olej@R420:~$ sudo apt install libwebkit2gtk-4.0-dev
[sudo] пароль для olej:       
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Будут установлены следующие дополнительные пакеты:
  libjavascriptcoregtk-4.0-dev libpsl-dev libsoup2.4-dev libsqlite3-dev
Предлагаемые пакеты:
  libsoup2.4-doc sqlite3-doc
Следующие НОВЫЕ пакеты будут установлены:
  libjavascriptcoregtk-4.0-dev libpsl-dev libsoup2.4-dev libsqlite3-dev libwebkit2gtk-4.0-dev
Обновлено 0 пакетов, установлено 5 новых пакетов, для удаления отмечено 0 пакетов, и 3 пакетов не обновлено.
Необходимо скачать 1.407 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 11,3 MB.
Хотите продолжить? [Д/н] y
Пол:1 http://mirror.mirohost.net/ubuntu jammy/main amd64 libpsl-dev amd64 0.21.0-1.2build2 [77,9 kB]
Пол:2 http://mirror.mirohost.net/ubuntu jammy-updates/main amd64 libsqlite3-dev amd64 3.37.2-2ubuntu0.1 [846 kB]
Пол:3 http://mirror.mirohost.net/ubuntu jammy/main amd64 libsoup2.4-dev amd64 2.74.2-3 [154 kB]
Пол:4 http://mirror.mirohost.net/ubuntu jammy-updates/main amd64 libjavascriptcoregtk-4.0-dev amd64 2.38.6-0ubuntu0.22.04.1 [61,0 kB]
Пол:5 http://mirror.mirohost.net/ubuntu jammy-updates/main amd64 libwebkit2gtk-4.0-dev amd64 2.38.6-0ubuntu0.22.04.1 [269 kB]
Получено 1.407 kB за 1с (2.006 kB/s)           
Выбор ранее не выбранного пакета libpsl-dev:amd64.
(Чтение базы данных … на данный момент установлено 551982 файла и каталога.)
Подготовка к распаковке …/libpsl-dev_0.21.0-1.2build2_amd64.deb …
Распаковывается libpsl-dev:amd64 (0.21.0-1.2build2) …
Выбор ранее не выбранного пакета libsqlite3-dev:amd64.
Подготовка к распаковке …/libsqlite3-dev_3.37.2-2ubuntu0.1_amd64.deb …
Распаковывается libsqlite3-dev:amd64 (3.37.2-2ubuntu0.1) …
Выбор ранее не выбранного пакета libsoup2.4-dev:amd64.
Подготовка к распаковке …/libsoup2.4-dev_2.74.2-3_amd64.deb …
Распаковывается libsoup2.4-dev:amd64 (2.74.2-3) …
Выбор ранее не выбранного пакета libjavascriptcoregtk-4.0-dev:amd64.
Подготовка к распаковке …/libjavascriptcoregtk-4.0-dev_2.38.6-0ubuntu0.22.04.1_amd64.deb …
Распаковывается libjavascriptcoregtk-4.0-dev:amd64 (2.38.6-0ubuntu0.22.04.1) …
Выбор ранее не выбранного пакета libwebkit2gtk-4.0-dev:amd64.
Подготовка к распаковке …/libwebkit2gtk-4.0-dev_2.38.6-0ubuntu0.22.04.1_amd64.deb …
Распаковывается libwebkit2gtk-4.0-dev:amd64 (2.38.6-0ubuntu0.22.04.1) …
Настраивается пакет libjavascriptcoregtk-4.0-dev:amd64 (2.38.6-0ubuntu0.22.04.1) …
Настраивается пакет libpsl-dev:amd64 (0.21.0-1.2build2) …
Настраивается пакет libsqlite3-dev:amd64 (3.37.2-2ubuntu0.1) …
Настраивается пакет libsoup2.4-dev:amd64 (2.74.2-3) …
Настраивается пакет libwebkit2gtk-4.0-dev:amd64 (2.38.6-0ubuntu0.22.04.1) …
Обрабатываются триггеры для man-db (2.10.2-1) …
Вот оно и установило libsoup2.4-dev которого для сборки не хватало.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

альтернативный DNS Alfis

Непрочитанное сообщение Olej » 13 май 2023, 20:51

Olej писал(а):
13 май 2023, 20:32
Сборка...
Продолжение сборки:

Код: Выделить всё

olej@R420:~/2023/Alfis/Alfis$ cargo build --release
   Compiling sqlite3-src v0.4.0
   Compiling webpki v0.22.0
   Compiling sct v0.7.0
   Compiling serde v1.0.152
   Compiling gobject-sys v0.10.0
   Compiling soup-sys v0.10.0
   Compiling gdk-sys v0.10.0
   Compiling gtk-sys v0.10.0
   Compiling webkit2gtk-sys v0.12.0
   Compiling webview-sys v0.6.2 (https://github.com/Boscop/web-view#e87e08ca)
   Compiling sqlite3-sys v0.14.0
   Compiling sqlite v0.30.4
   Compiling rustls v0.20.2
   Compiling webpki-roots v0.22.1
   Compiling gio-sys v0.10.1
   Compiling pango-sys v0.10.0
   Compiling atk-sys v0.10.0
   Compiling gdk-pixbuf-sys v0.10.0
   Compiling ureq v2.5.0
   Compiling serde_spanned v0.6.1
   Compiling toml_datetime v0.6.1
   Compiling ed25519-dalek v1.0.1
   Compiling bincode v1.3.3
   Compiling chrono v0.4.22
   Compiling serde_json v1.0.85
   Compiling serde_cbor v0.11.2
   Compiling uuid v1.3.0
   Compiling toml_edit v0.19.4
   Compiling web-view v0.7.3 (https://github.com/Boscop/web-view#e87e08ca)
   Compiling toml v0.7.2
   Compiling alfis v0.8.4 (/home/olej/2023/Alfis/Alfis)
    Finished release [optimized] target(s) in 1m 22s
Всё!

Код: Выделить всё

olej@R420:~/2023/Alfis/Alfis$ ls -l target/release/
итого 19960
-rwxrwxr-x  2 olej olej  6269360 мая 13 20:02 alfis
-rw-rw-r--  1 olej olej     2481 мая 13 20:02 alfis.d
drwxrwxr-x 72 olej olej     4096 мая 13 19:56 build
drwxrwxr-x  2 olej olej    36864 мая 13 20:02 deps
drwxrwxr-x  2 olej olej     4096 мая 13 19:56 examples
drwxrwxr-x  2 olej olej     4096 мая 13 19:56 incremental
-rw-rw-r--  1 olej olej     2106 мая 13 20:02 libalfis.d
-rw-rw-r--  2 olej olej 14106386 мая 13 20:01 libalfis.rlib

Код: Выделить всё

olej@R420:~/2023/Alfis/Alfis$ file target/release/alfis
target/release/alfis: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=e5ea21b82f80406b667f2c9faf2bc830221988cb, for GNU/Linux 3.2.0, stripped

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

альтернативный DNS Alfis

Непрочитанное сообщение Olej » 13 май 2023, 20:59

Olej писал(а):
13 май 2023, 20:51
Всё!

Код: Выделить всё

olej@R420:~/2023/ALT.DNS/Alfis/Alfis$ target/release/alfis --version
ALFIS v0.8.4
Запуск:

Код: Выделить всё

olej@R420:~/2023/Alfis/Alfis$ target/release/alfis
...
Снимок экрана от 2023-05-13 20-52-32.png
Снимок экрана от 2023-05-13 20-52-32.png (70.21 КБ) 461 просмотр
И тут "понеслась душа в Рай"

Код: Выделить всё

...
20:57:12.118 [INFO ] (6) alfis::p2p::network: Active nodes: 15, banned: 1, blocks: 4308, domains: 496, keys: 205
20:57:13.322 [INFO ] (6) alfis::p2p::network: Active nodes: 15, banned: 1, blocks: 4323, domains: 498, keys: 206
20:57:14.461 [INFO ] (6) alfis::p2p::network: Active nodes: 15, banned: 1, blocks: 4338, domains: 498, keys: 206
20:57:15.444 [INFO ] (6) alfis::p2p::network: Active nodes: 15, banned: 1, blocks: 4353, domains: 500, keys: 207
...
Как в любом блокчейне - его загрузка...
Подождём - сколько это будет продолжаться + сколько это займёт месте? :-o

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

альтернативный DNS Alfis

Непрочитанное сообщение Olej » 13 май 2023, 21:32

Olej писал(а):
13 май 2023, 20:59
Подождём - сколько это будет продолжаться + сколько это займёт месте?

Код: Выделить всё

...
21:02:04.343 [INFO ] (6) alfis::p2p::network: Active nodes: 15, banned: 1, blocks: 8650, domains: 764, keys: 337
21:02:04.920 [INFO ] (6) alfis::p2p::network: Active nodes: 15, banned: 1, blocks: 8655, domains: 764, keys: 337
21:06:05.030 [INFO ] (6) alfis::p2p::network: Active nodes: 15, banned: 0, blocks: 8655, domains: 764, keys: 337
Продолжалось это что-то около 9-10 минут.
Блокчейн за это время успел подрасти (я как понимаю это он и есть) до ~5Mb:

Код: Выделить всё

olej@R420:~/2023/Alfis/Alfis$ ls -l blockchain.db 
-rw-r--r-- 1 olej olej 5050368 мая 13 21:01 blockchain.db
...
olej@R420:~/2023/Alfis/Alfis$ ls -l blockchain.db 
-rw-r--r-- 1 olej olej 5083136 мая 13 21:01 blockchain.db
...
olej@R420:~/2023/Alfis/Alfis$ ls -l blockchain.db 
-rw-r--r-- 1 olej olej 5124096 мая 13 21:01 blockchain.db
...
olej@R420:~/2023/Alfis/Alfis$ ls -l blockchain.db 
-rw-r--r-- 1 olej olej 5283840 мая 13 21:02 blockchain.db
...
Снимок экрана от 2023-05-13 21-27-25.png
Снимок экрана от 2023-05-13 21-27-25.png (68.4 КБ) 461 просмотр

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

альтернативный DNS Alfis

Непрочитанное сообщение Olej » 13 май 2023, 21:54

Olej писал(а):
13 май 2023, 20:51
Всё!

Код: Выделить всё

olej@R420:~/2023/Alfis/Alfis$ ls -l target/release/alfis
-rwxrwxr-x 2 olej olej 6269360 мая 13 20:02 target/release/alfis
Хотя всё это можно взять и готовое (кто не любит компиляцию и сборку) вот здесь: Index of /pool/alfis/a/alfis/

Код: Выделить всё

../
alfis_0.7.4_amd64.deb                              05-Sep-2022 20:07             2368864
alfis_0.7.4_arm64.deb                              05-Sep-2022 20:07             2887612
alfis_0.7.5_amd64.deb                              05-Sep-2022 20:07             2368688
alfis_0.7.5_arm64.deb                              05-Sep-2022 20:07             2887448
alfis_0.7.6_amd64.deb                              05-Sep-2022 20:07             2365882
alfis_0.7.6_arm64.deb                              05-Sep-2022 20:07             2888784
alfis_0.7.7_amd64.deb                              25-Jul-2022 11:05             2383376
alfis_0.7.7_arm64.deb                              25-Jul-2022 11:05             2917412
alfis_0.7.7_armhf.deb                              25-Jul-2022 11:05             3126826
alfis_0.7.7_i686.deb                               25-Jul-2022 11:05             2339626
alfis_0.7.7_mips.deb                               25-Jul-2022 11:05             1730854
alfis_0.7.7_mipsel.deb                             25-Jul-2022 11:05             1719970
alfis_0.8.2_amd64.deb                              06-Sep-2022 18:43             2327710
alfis_0.8.2_arm64.deb                              06-Sep-2022 18:43             2934186
alfis_0.8.2_armhf.deb                              06-Sep-2022 18:43             3145572
alfis_0.8.2_i686.deb                               06-Sep-2022 18:43             2362536
alfis_0.8.2_mips.deb                               06-Sep-2022 18:43             1752124
alfis_0.8.2_mipsel.deb                             06-Sep-2022 18:43             1742878
alfis_0.8.3_amd64.deb                              03-Nov-2022 15:25             2333284
alfis_0.8.3_arm64.deb                              03-Nov-2022 15:25             2071400
alfis_0.8.3_armhf.deb                              03-Nov-2022 15:25             2001720
alfis_0.8.3_i686.deb                               03-Nov-2022 15:25             2371920
alfis_0.8.3_mips.deb                               03-Nov-2022 15:25             1762840
alfis_0.8.3_mipsel.deb                             03-Nov-2022 15:25             1754132
alfis_0.8.4_amd64.deb                              18-Mar-2023 18:08             2582030
alfis_0.8.4_arm64.deb                              18-Mar-2023 18:08             2208492
alfis_0.8.4_armhf.deb                              18-Mar-2023 18:08             2148820
alfis_0.8.4_i686.deb                               18-Mar-2023 18:08             2550852
alfis_0.8.4_mips.deb                               18-Mar-2023 18:08             1949844
alfis_0.8.4_mipsel.deb                             18-Mar-2023 18:08             1929814
Хотя, предполагаю (по размеру), что это сборки "без GUI":
If you want to build a version without GUI and without DoH: cargo build --release --no-default-features And this for build without GUI, but with DoH: cargo build --release --no-default-features --features="doh"

Ответить

Вернуться в «Сети»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей