майнинг IPv6 для сети Yggdrasil

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

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

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

майнинг IPv6 для сети Yggdrasil

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

Olej писал(а):
21 май 2023, 18:35
Ещё один майнер выложен сегодня:

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

olej@R420:~/2023/Yggdrasil/1$ git clone https://github.com/averyanalex/ygglkan.git
Клонирование в «ygglkan»...
remote: Enumerating objects: 26, done.
remote: Counting objects: 100% (26/26), done.
remote: Compressing objects: 100% (21/21), done.
remote: Total 26 (delta 2), reused 26 (delta 2), pack-reused 0
Получение объектов: 100% (26/26), 27.70 КиБ | 216.00 КиБ/с, готово.
Определение изменений: 100% (2/2), готово.

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

olej@R420:~/2023/Yggdrasil$ cd ygglkan 

olej@R420:~/2023/Yggdrasil/ygglkan$ ls -l
итого 84
-rw-rw-r-- 1 olej olej   354 мая 21 18:36 build.rs
-rw-rw-r-- 1 olej olej 46967 мая 21 18:36 Cargo.lock
-rw-rw-r-- 1 olej olej   488 мая 21 18:36 Cargo.toml
-rw-rw-r-- 1 olej olej  2521 мая 21 18:36 flake.lock
-rw-rw-r-- 1 olej olej  1065 мая 21 18:36 flake.nix
drwxrwxr-x 3 olej olej  4096 мая 21 18:36 kernel
-rw-rw-r-- 1 olej olej  1076 мая 21 18:36 LICENSE
-rw-rw-r-- 1 olej olej   343 мая 21 18:36 README.md
-rw-rw-r-- 1 olej olej   104 мая 21 18:36 rust-toolchain.toml
drwxrwxr-x 2 olej olej  4096 мая 21 18:36 src

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

майнинг IPv6 для сети Yggdrasil

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

Сборка:

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

olej@R420:~/2023/Yggdrasil/ygglkan$ pwd 
/home/olej/2023/Yggdrasil/ygglkan

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

olej@R420:~/2023/Yggdrasil/ygglkan$ time cargo build --release
info: syncing channel updates for 'nightly-2023-03-04-x86_64-unknown-linux-gnu'
info: latest update on 2023-03-04, rust version 1.69.0-nightly (44cfafe2f 2023-03-03)
info: downloading component 'cargo'
info: downloading component 'clippy'
info: downloading component 'llvm-tools'
info: downloading component 'rust-docs'
info: downloading component 'rust-src'
info: downloading component 'rust-std'
info: downloading component 'rustc'
info: downloading component 'rustc-dev'
info: downloading component 'rustfmt'
info: installing component 'cargo'
info: installing component 'clippy'
info: installing component 'llvm-tools'
info: installing component 'rust-docs'
info: installing component 'rust-src'
info: installing component 'rust-std'
info: installing component 'rustc'
info: installing component 'rustc-dev'
info: installing component 'rustfmt'
    Updating crates.io index
  Downloaded pin-utils v0.1.0
  Downloaded slab v0.4.8
  Downloaded anstream v0.3.2
  Downloaded profiling v1.0.8
  Downloaded ahash v0.7.6
  Downloaded regex-syntax v0.7.1
  Downloaded aho-corasick v1.0.1
  Downloaded itertools v0.10.5
  Downloaded itoa v1.0.6
  Downloaded pin-project-lite v0.2.9
  Downloaded regex v1.8.1
  Downloaded rustc_codegen_spirv-types v0.7.0
  Downloaded rustix v0.37.19
  Downloaded ryu v1.0.13
  Downloaded ar v0.9.0
  Downloaded parking_lot_core v0.9.7
  Downloaded libloading v0.8.0
  Downloaded anstyle v1.0.0
  Downloaded serde v1.0.163
  Downloaded serde_derive v1.0.163
  Downloaded serde_json v1.0.96
  Downloaded static_assertions v1.1.0
  Downloaded syn v2.0.16
  Downloaded sanitize-filename v0.4.0
  Downloaded renderdoc-sys v1.0.0
  Downloaded stable_deref_trait v1.2.0
  Downloaded rustc_codegen_spirv v0.7.0
  Downloaded spirv v0.2.0+1.5.4
  Downloaded pkg-config v0.3.27
  Downloaded lock_api v0.4.9
  Downloaded jobserver v0.1.26
  Downloaded anstyle-parse v0.2.0
  Downloaded rustc-hash v1.1.0
  Downloaded rustc-demangle v0.1.23
  Downloaded quote v1.0.27
  Downloaded proc-macro2 v1.0.58
  Downloaded spirv-builder v0.7.0
  Downloaded spirv-tools v0.9.0
  Downloaded smallvec v1.10.0
  Downloaded unicode-xid v0.2.4
  Downloaded wgpu-types v0.16.0
  Downloaded utf8parse v0.2.1
  Downloaded wgpu-core v0.16.0
  Downloaded wgpu v0.16.0
  Downloaded wgpu-hal v0.16.0
  Downloaded anstyle-query v1.0.0
  Downloaded bitflags v2.3.1
  Downloaded bytemuck v1.13.1
  Downloaded env_logger v0.10.0
  Downloaded futures v0.3.28
  Downloaded futures-io v0.3.28
  Downloaded futures-executor v0.3.28
  Downloaded fixedbitset v0.4.2
  Downloaded futures-macro v0.3.28
  Downloaded clap_derive v4.3.0
  Downloaded elsa v1.8.1
  Downloaded bit-set v0.5.3
  Downloaded arrayvec v0.7.2
  Downloaded bit-vec v0.6.3
  Downloaded colorchoice v1.0.0
  Downloaded clap_lex v0.5.0
  Downloaded clap v4.3.0
  Downloaded futures-core v0.3.28
  Downloaded futures-channel v0.3.28
  Downloaded codespan-reporting v0.11.1
  Downloaded clap_builder v4.3.0
  Downloaded crossbeam-channel v0.5.8
  Downloaded futures-task v0.3.28
  Downloaded futures-sink v0.3.28
  Downloaded futures-util v0.3.28
  Downloaded fxhash v0.2.1
  Downloaded gpu-alloc v0.5.4
  Downloaded gpu-descriptor-types v0.1.1
  Downloaded hexf-parse v0.2.1
  Downloaded gpu-descriptor v0.2.3
  Downloaded glow v0.12.1
  Downloaded gpu-alloc-types v0.2.0
  Downloaded hashbrown v0.11.2
  Downloaded is-terminal v0.4.7
  Downloaded khronos-egl v4.1.0
  Downloaded internal-iterator v0.2.1
  Downloaded indexmap v1.9.3
  Downloaded heck v0.4.1
  Downloaded humantime v2.1.0
  Downloaded getrandom v0.2.9
  Downloaded io-lifetimes v1.0.10
  Downloaded libm v0.2.7
  Downloaded libloading v0.7.4
  Downloaded parking_lot v0.12.1
  Downloaded ppv-lite86 v0.2.17
  Downloaded petgraph v0.6.3
  Downloaded raw-window-handle v0.5.2
  Downloaded rspirv v0.11.0+1.5.4
  Downloaded raw-string v0.3.5
  Downloaded longest-increasing-subsequence v0.1.0
  Downloaded ash v0.37.2+1.3.238
  Downloaded libc v0.2.144
  Downloaded naga v0.12.1
  Downloaded spirt v0.2.0
  Downloaded linux-raw-sys v0.3.8
  Downloaded spirv-tools-sys v0.7.0
  Downloaded 101 crates (10.2 MB) in 7.82s (largest was `spirv-tools-sys` at 1.7 MB)
   Compiling autocfg v1.1.0
   Compiling proc-macro2 v1.0.58
   Compiling unicode-ident v1.0.8
   Compiling quote v1.0.27
   Compiling libc v0.2.144
   Compiling cfg-if v1.0.0
   Compiling version_check v0.9.4
   Compiling memchr v2.5.0
   Compiling bitflags v1.3.2
   Compiling once_cell v1.17.1
   Compiling libm v0.2.7
   Compiling serde v1.0.163
   Compiling scopeguard v1.1.0
   Compiling io-lifetimes v1.0.10
   Compiling syn v1.0.109
   Compiling serde_json v1.0.96
   Compiling log v0.4.17
   Compiling crossbeam-utils v0.8.15
   Compiling hashbrown v0.12.3
   Compiling byteorder v1.4.3
   Compiling rustix v0.37.19
   Compiling futures-core v0.3.28
   Compiling thiserror v1.0.40
   Compiling parking_lot_core v0.9.7
   Compiling regex-syntax v0.7.1
   Compiling lazy_static v1.4.0
   Compiling ryu v1.0.13
   Compiling itoa v1.0.6
   Compiling stable_deref_trait v1.2.0
   Compiling termcolor v1.2.0
   Compiling either v1.8.1
   Compiling linux-raw-sys v0.3.8
   Compiling futures-task v0.3.28
   Compiling bit-vec v0.6.3
   Compiling bytemuck v1.13.1
   Compiling rustc-hash v1.1.0
   Compiling libloading v0.7.4
   Compiling internal-iterator v0.2.1
   Compiling unicode-width v0.1.10
   Compiling smallvec v1.10.0
   Compiling futures-channel v0.3.28
   Compiling khronos-egl v4.1.0
   Compiling ash v0.37.2+1.3.238
   Compiling fixedbitset v0.4.2
   Compiling arrayvec v0.7.2
   Compiling longest-increasing-subsequence v0.1.0
   Compiling gpu-descriptor-types v0.1.1
   Compiling itertools v0.10.5
   Compiling gpu-alloc-types v0.2.0
   Compiling bit-set v0.5.3
   Compiling ar v0.9.0
   Compiling fxhash v0.2.1
   Compiling codespan-reporting v0.11.1
   Compiling futures-sink v0.3.28
   Compiling utf8parse v0.2.1
   Compiling rustc-demangle v0.1.23
   Compiling bitflags v2.3.1
   Compiling hexf-parse v0.2.1
   Compiling futures-util v0.3.28
   Compiling unicode-xid v0.2.4
   Compiling ahash v0.7.6
   Compiling anstyle-parse v0.2.0
   Compiling gpu-alloc v0.5.4
   Compiling libloading v0.8.0
   Compiling anstyle-query v1.0.0
   Compiling raw-window-handle v0.5.2
   Compiling anstyle v1.0.0
   Compiling pin-utils v0.1.0
   Compiling num-traits v0.2.15
   Compiling indexmap v1.9.3
   Compiling memoffset v0.8.0
   Compiling lock_api v0.4.9
   Compiling crossbeam-epoch v0.9.14
   Compiling slab v0.4.8
   Compiling wgpu-types v0.16.0
   Compiling profiling v1.0.8
   Compiling pin-project-lite v0.2.9
   Compiling raw-string v0.3.5
   Compiling renderdoc-sys v1.0.0
   Compiling glow v0.12.1
   Compiling rayon-core v1.11.0
   Compiling futures-io v0.3.28
   Compiling colorchoice v1.0.0
   Compiling ppv-lite86 v0.2.17
   Compiling heck v0.4.1
   Compiling strsim v0.10.0
   Compiling clap_lex v0.5.0
   Compiling static_assertions v1.1.0
   Compiling humantime v2.1.0
   Compiling hex v0.4.3
   Compiling crossbeam-channel v0.5.8
   Compiling aho-corasick v1.0.1
   Compiling syn v2.0.16
   Compiling crossbeam-deque v0.8.3
   Compiling elsa v1.8.1
   Compiling jobserver v0.1.26
   Compiling getrandom v0.2.9
   Compiling num_cpus v1.15.0
   Compiling regex v1.8.1
   Compiling rand_core v0.6.4
   Compiling cc v1.0.79
   Compiling parking_lot v0.12.1
   Compiling rand_chacha v0.3.1
   Compiling hashbrown v0.11.2
   Compiling spirv v0.2.0+1.5.4
   Compiling rand v0.8.5
   Compiling rayon v1.7.0
   Compiling spirv-tools-sys v0.7.0
   Compiling gpu-descriptor v0.2.3
   Compiling sanitize-filename v0.4.0
   Compiling is-terminal v0.4.7
   Compiling rspirv v0.11.0+1.5.4
   Compiling petgraph v0.6.3
   Compiling anstream v0.3.2
   Compiling env_logger v0.10.0
   Compiling clap_builder v4.3.0
   Compiling serde_derive v1.0.163
   Compiling thiserror-impl v1.0.40
   Compiling futures-macro v0.3.28
   Compiling clap_derive v4.3.0
   Compiling rustc_codegen_spirv v0.7.0
   Compiling naga v0.12.1
   Compiling clap v4.3.0
   Compiling futures-executor v0.3.28
   Compiling futures v0.3.28
   Compiling wgpu-hal v0.16.0
   Compiling rustc_codegen_spirv-types v0.7.0
   Compiling spirt v0.2.0
   Compiling wgpu-core v0.16.0
   Compiling wgpu v0.16.0
   Compiling spirv-tools v0.9.0
   Compiling spirv-builder v0.7.0
   Compiling ygglkan v0.1.0 (/home/olej/2023/Yggdrasil/ygglkan)
    Finished release [optimized] target(s) in 11m 51s

real	14m15,585s
user	37m0,973s
sys	2m29,205s
Всё ОК!

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

майнинг IPv6 для сети Yggdrasil

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

Olej писал(а):
21 май 2023, 19:01
Всё ОК!
Но как выясняется позже, от автора:
GPU майнер, но использует API не CUDA и не OpenCL, а Vulkan
Vulkan Compute Shaders, говорят, OpenCL когда нибудь вытеснит, потому что умеет тоже самое по факту, но практически такой же, как и графические шейдеры вулкана
есть lavapipe (эмуляция vulkan на cpu), но это имеет мало смысла, ибо медленнее, чем нативно
я потом мб приделаю туда ещё и cpu майнер

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

майнинг IPv6 для сети Yggdrasil

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

Olej писал(а):
21 май 2023, 19:04
GPU майнер, но использует API не CUDA и не OpenCL, а Vulkan
Но что удивительно - это на компьютере без GPU (сервер):

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

olej@R420:~/2023/Yggdrasil/ygglkan/target/release$ ./ygglkan -b 2048 -p
Starting miner...
Batch size: 2048, keys in batch: 131072
This may take a while due to shader compilation.
=======================================
PrivateKey: "c3309eab4799a6a2f069fe98ed5ecd6a6a502e527003355b14b8e94f2bb01b000000000000000000000000000000000000000000000000000000000000000000"
PublicKey: "0000000000000000000000000000000000000000000000000000000000000000"
Height: 64
=======================================
=======================================
PrivateKey: "9aa109d80855c67ef759d1310d0973e108656bf1c7e2102442668d53309125de0000000000000000000000000000000000000000000000000000000000000000"
PublicKey: "0000000000000000000000000000000000000000000000000000000000000000"
Height: 64
=======================================
=======================================
PrivateKey: "fc2361f1ec026f64c4920ef10c0710c951045fe98aa680ef8bb8e096c6124b740000000000000000000000000000000000000000000000000000000000000000"
PublicKey: "0000000000000000000000000000000000000000000000000000000000000000"
Height: 64
=======================================
=======================================
PrivateKey: "6861b8548cff89a58cc24b1c5dd8e4301c3546e6e9a9b2364d7998341bbe6cfb0000000000000000000000000000000000000000000000000000000000000000"
PublicKey: "0000000000000000000000000000000000000000000000000000000000000000"
Height: 64
=======================================
=======================================
PrivateKey: "b09fcfda7fc2a3abdb2143d71d121850bd7d671c00a06a45898ac5fa64f9ddcf0000000000000000000000000000000000000000000000000000000000000000"
PublicKey: "0000000000000000000000000000000000000000000000000000000000000000"
Height: 64
=======================================
...
И это - лажа, с этими нулевыми PublicKey.

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

майнинг IPv6 для сети Yggdrasil

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

Olej писал(а):
21 май 2023, 19:04
GPU майнер, но использует API не CUDA и не OpenCL, а Vulkan
Переделал автор проект...

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

olej@R420:~/2023/Yggdrasil/2$ git clone https://github.com/averyanalex/ygglkan.git
Клонирование в «ygglkan»...
remote: Enumerating objects: 75, done.
remote: Counting objects: 100% (75/75), done.
remote: Compressing objects: 100% (45/45), done.
remote: Total 75 (delta 28), reused 66 (delta 19), pack-reused 0
Получение объектов: 100% (75/75), 43.18 КиБ | 185.00 КиБ/с, готово.
Определение изменений: 100% (28/28), готово.

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

olej@R420:~/2023/Yggdrasil/ygglkan$ cd ygglkan

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

olej@R420:~/2023/Yggdrasil/ygglkan$ time cargo build --release
  Downloaded block-buffer v0.10.4
  Downloaded typenum v1.16.0
  Downloaded subtle v2.5.0
  Downloaded strum_macros v0.24.3
...
   Compiling spirv-builder v0.7.0
   Compiling ygglkan v0.1.0 (/home/olej/2023/Yggdrasil/ygglkan)
    Finished release [optimized] target(s) in 6m 15s

real    6m15,934s
user    32m1,044s
sys     2m13,769s

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

майнинг IPv6 для сети Yggdrasil

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

Olej писал(а):
23 май 2023, 19:19
Переделал автор проект...

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

olej@R420:~/2023/Yggdrasil/ygglkan$ ./target/release/ygglkan --help
Vulkan-based miner for Yggdrasil addresses

Usage: ygglkan [OPTIONS]

Options:
  -b, --batch-size <BATCH_SIZE>  GPU block size. Each block has 64 keys [default: 1024]
  -s, --stats                    Print hashrate stats
  -r, --regexes <REGEXES>        Regex pattern to search
      --backend <BACKEND>        Which backend to use (CPU/GPU) [default: GPU]
  -h, --help                     Print help
  -V, --version                  Print version

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

olej@R420:~/2023/Yggdrasil/ygglkan$ ./target/release/ygglkan --backend CPU -s
Starting miner...
Batch size: 1024, keys in batch: 65536
This may take a while due to shader compilation.
=======================================
PrivateKey: aa1d3cda8ff5ff97db0d6e8f25332ca029d87f3c68bb88a48916d10a4eec14f40240cbf9c4b70b200f1fd6ff22d16d0e2024263e1c349975498fbec7981cc4f6
PublicKey: 0240cbf9c4b70b200f1fd6ff22d16d0e2024263e1c349975498fbec7981cc4f6
Address: 206:df9a:31d:a47a:6ff8:7014:806e:9749
Height: 6
=======================================
Hashrate: 0.000 MH/s
=======================================
PrivateKey: 16850fb9cad334ecbc0a48cb36a88fc1428d21212c7c4b50db083d27ceac940301ba577afef05c68abf3d7df78e895fbf3d9e2ce4d077e1c9a7cd9cfd33a2a5e
PublicKey: 01ba577afef05c68abf3d7df78e895fbf3d9e2ce4d077e1c9a7cd9cfd33a2a5e
Address: 207:4412:d27b:f153:cb3c:a7db:f758:6f82
Height: 7
=======================================
=======================================
PrivateKey: d1512d0754beb6dd413f309f2c35e8d9748a0081e3d1e9dc38dd8c24452050300017376ef45f2e33aee1d398ef659263003d7b89ed22c008b95098f1724eaedc
PublicKey: 0017376ef45f2e33aee1d398ef659263003d7b89ed22c008b95098f1724eaedc
Address: 20b:8c89:10ba:d1c:c511:e2c6:7109:a6d9
Height: 11
=======================================
=======================================
PrivateKey: 62201a1040495fb45c7ddc5365c9c031e919b4432ac254ee2fb95f6129a0d08a0033429fd440ba1eb933549d633e7888ff107ea9f085b27cf8c918762a23ce34
PublicKey: 0033429fd440ba1eb933549d633e7888ff107ea9f085b27cf8c918762a23ce34
Address: 20a:65eb:15d:fa2f:a36:655b:14e6:c3b
Height: 10
=======================================
=======================================
PrivateKey: 9861b1c8e8c2e7c62658c5ad5d0e89ebec137784b323ba54bec0e79040849c43000a8a88e3e1278dc93508385d54a5de50c8ef17b2dc43a4fc9317bf1bfb5dd0
PublicKey: 000a8a88e3e1278dc93508385d54a5de50c8ef17b2dc43a4fc9317bf1bfb5dd0
Address: 20c:aeae:e383:db0e:46d9:5ef8:f455:6b44
Height: 12
=======================================
=======================================
PrivateKey: e8ca29fa89c5d1e486688b8134908a9089457a1b341cf41b7db9f8eadc600e43000e020783d35e227e8beef02f04f4dbc1a9310e93a0515efd2966b442a8401e
PublicKey: 000e020783d35e227e8beef02f04f4dbc1a9310e93a0515efd2966b442a8401e
Address: 20c:3fbf:f85:943b:b02e:8221:fa1f:6164
Height: 12
=======================================
=======================================
PrivateKey: c886340d67e896d5e3f00bc3e2a52584fbba8c79215872dce9b8f0f613646ed20000d988b683253537fb8a1224cfab17fab81201bbec757eebe02e30ca5ba4e7
PublicKey: 0000d988b683253537fb8a1224cfab17fab81201bbec757eebe02e30ca5ba4e7
Address: 210:4cee:92f9:b595:9008:ebdb:b660:a9d0
Height: 16
=======================================
=======================================
PrivateKey: f14bc443e033d96450787ee0c7baaf2dc2974b604d3fa4f1f4010687c70ca18e0000d6a16c0e6b7377c19cd4a73ec777fa4b81c4348fe74c0b939423d7adb77c
PublicKey: 0000d6a16c0e6b7377c19cd4a73ec777fa4b81c4348fe74c0b939423d7adb77c
Address: 210:52bd:27e3:2919:107c:c656:b182:7110
Height: 16
=======================================
=======================================
PrivateKey: 09aab09929a7824832481bb30d092d6044f4625489e63b08465bb199aca65d6d0000b61ee0ea86738f8d79cf5774bb8dcc9151a6fa865896a12de11ace7745c0
PublicKey: 0000b61ee0ea86738f8d79cf5774bb8dcc9151a6fa865896a12de11ace7745c0
Address: 210:93c2:3e2a:f318:e0e5:c61:5116:88e4
Height: 16
=======================================
=======================================
PrivateKey: 0eacd06190e6dc65728c1d2f2fff48be8db52291d44fee9900673dd7f817d41f0000fc90a63b3fd09c88103b36b0b80c404f3e7a1f2fb7e8e3fde83617e57722
PublicKey: 0000fc90a63b3fd09c88103b36b0b80c404f3e7a1f2fb7e8e3fde83617e57722
Address: 210:6de:b389:805e:c6ef:df89:929e:8fe7
Height: 16
=======================================
=======================================
PrivateKey: e5c12947699934c561707b35b7113aa7f34dacf11285cfab5db16f5a702e8db4000019dc75409d12993e5549a0753636cc3edc9a275645520984098b11c1f446
PublicKey: 000019dc75409d12993e5549a0753636cc3edc9a275645520984098b11c1f446
Address: 213:6238:abf6:2ed6:6c1a:ab65:f8ac:9c93
Height: 19
=======================================
=======================================
PrivateKey: e85210f88ff83bf723f3458d123a342b93d28d046a26d47c19f89025fc4dae48000014c7b97958cd71d29110abf106e045d83c248a207bdb8ce4b9f958bd9cd1
PublicKey: 000014c7b97958cd71d29110abf106e045d83c248a207bdb8ce4b9f958bd9cd1
Address: 213:b384:686a:7328:e2d6:eef5:40ef:91fb
Height: 19
=======================================
Hashrate: 0.628 MH/s
=======================================
PrivateKey: 8416a0a96bf574ef63880c82ca469698d2421f5be0f97b4413a32ac12a7987ca0000005a87637997af7fd4efa9ccab7b44ad7625f3f83f147a8e0081b049a02d
PublicKey: 0000005a87637997af7fd4efa9ccab7b44ad7625f3f83f147a8e0081b049a02d
Address: 219:95e2:7219:a142:ac:4158:cd52:12ed
Height: 25
=======================================
Hashrate: 0.641 MH/s
Hashrate: 0.645 MH/s
Hashrate: 0.646 MH/s
Hashrate: 0.646 MH/s
Hashrate: 0.648 MH/s
Hashrate: 0.649 MH/s
Hashrate: 0.650 MH/s
Hashrate: 0.650 MH/s
Hashrate: 0.650 MH/s
Hashrate: 0.651 MH/s
Hashrate: 0.652 MH/s
=======================================
PrivateKey: 00f7e9f4916a82e629621d80acfcd24c5ec1def433aa2c6ebfb8bfafaf0f70220000000432e2a2e011f6a55da9af7349b541cbff111260062a5cf54eb2f30677
PublicKey: 0000000432e2a2e011f6a55da9af7349b541cbff111260062a5cf54eb2f30677
Address: 21d:f347:5747:fb82:56a8:9594:232d:92af
Height: 29
=======================================
Hashrate: 0.651 MH/s
Hashrate: 0.650 MH/s
Hashrate: 0.649 MH/s
Hashrate: 0.650 MH/s
Hashrate: 0.650 MH/s
Hashrate: 0.651 MH/s
Hashrate: 0.651 MH/s
Hashrate: 0.652 MH/s
Hashrate: 0.652 MH/s
Hashrate: 0.652 MH/s
Hashrate: 0.653 MH/s
Hashrate: 0.653 MH/s
Hashrate: 0.653 MH/s
Hashrate: 0.653 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.655 MH/s
Hashrate: 0.655 MH/s
Hashrate: 0.655 MH/s
Hashrate: 0.655 MH/s
Hashrate: 0.655 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.655 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
=======================================
PrivateKey: 140ee2978bb88343273eeff7a802640087d0ec9635d94772a5065e03b9421bc8000000019da124a565fb0ec148fca0bb2130b24ffa9c26c2e8f690c769287bfd
PublicKey: 000000019da124a565fb0ec148fca0bb2130b24ffa9c26c2e8f690c769287bfd
Address: 21f:63c3:7a7e:3f61:a30:764b:a3e4:65ee
Height: 31
=======================================
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
Hashrate: 0.654 MH/s
^C

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

майнинг IPv6 для сети Yggdrasil

Непрочитанное сообщение Olej » 27 окт 2023, 12:56

Olej писал(а):
03 апр 2023, 23:42
Нам нужно генерировать последовательно наборы из 3-х взаимно связанных значений,
Понадобилось снова намайнить ... пару-тройку "высоких IP" на новые компьютеры + "про запас", раз уж запускать такой длинный процесс...
На новом хосте:

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

olej@nvme:~/2023/Yggdrasil$ inxi -Cxxx
CPU:
  Info: quad core model: Intel Core i5-6500 bits: 64 type: MCP
    smt: <unsupported> arch: Skylake-S rev: 3 cache: L1: 256 KiB L2: 1024 KiB
    L3: 6 MiB
  Speed (MHz): avg: 3300 min/max: 800/3600 cores: 1: 3300 2: 3300 3: 3300
    4: 3300 bogomips: 25599
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3

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

olej@nvme:~/2023/Yggdrasil/SimpleYggGen-CPP/_build$ lsb_release -a
No LSB modules are available.
Distributor ID: Linuxmint
Description:    LMDE 6 (faye)
Release:        6
Codename:       faye

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

olej@nvme:~/2023/Yggdrasil/SimpleYggGen-CPP/_build$ cat /etc/debian_version
12.1

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

olej@nvme:~/2023/Yggdrasil$ uname -r
6.1.0-13-amd64

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

майнинг IPv6 для сети Yggdrasil

Непрочитанное сообщение Olej » 27 окт 2023, 13:10

Olej писал(а):
27 окт 2023, 12:56
На новом хосте:
Первый, в порядке знакомства:
Olej писал(а):
03 апр 2023, 23:42
GIT (упоминаемый) репозиторий здесь: https://notabug.org/acetone/SimpleYggGen-CPP

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

olej@nvme:~/2023/Yggdrasil$ git clone https://notabug.org/acetone/SimpleYggGen-CPP.git
Клонирование в «SimpleYggGen-CPP»...
remote: Counting objects: 1317, done.
remote: Compressing objects: 100% (551/551), done.
remote: Total 1317 (delta 765), reused 1277 (delta 740)
Получение объектов: 100% (1317/1317), 1.24 МиБ | 5.61 МиБ/с, готово.
Определение изменений: 100% (765/765), готово.

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

olej@nvme:~/2023/Yggdrasil$ du -hs SimpleYggGen-CPP/
1,9M	SimpleYggGen-CPP/

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

olej@nvme:~/2023/Yggdrasil$ cd SimpleYggGen-CPP/ && mkdir _build && cd _build

olej@nvme:~/2023/Yggdrasil/SimpleYggGen-CPP/_build$ pwd
/home/olej/2023/Yggdrasil/SimpleYggGen-CPP/_build

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

olej@nvme:~/2023/Yggdrasil/SimpleYggGen-CPP/_build$ cmake -G "Unix Makefiles" ..
-- The C compiler identification is GNU 12.2.0
-- The CXX compiler identification is GNU 12.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /home/olej/2023/Yggdrasil/SimpleYggGen-CPP/_build

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

olej@nvme:~/2023/Yggdrasil/SimpleYggGen-CPP/_build$ make -j
[ 66%] Building CXX object src/CMakeFiles/sygcpp.dir/parameters.cpp.o
[ 66%] Building CXX object src/CMakeFiles/sygcpp.dir/main.cpp.o
In file included from /home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/main.cpp:9:
/home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/main.h:4:10: fatal error: sodium.h: Нет такого файла или каталога
    4 | #include <sodium.h>
      |          ^~~~~~~~~~
compilation terminated.
make[2]: *** [src/CMakeFiles/sygcpp.dir/build.make:76: src/CMakeFiles/sygcpp.dir/main.cpp.o] Ошибка 1
make[2]: *** Ожидание завершения заданий…
In file included from /home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/configure.h:5,
                 from /home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/parametes.h:7,
                 from /home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/parameters.cpp:1:
/home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/main.h:4:10: fatal error: sodium.h: Нет такого файла или каталога
    4 | #include <sodium.h>
      |          ^~~~~~~~~~
compilation terminated.
make[2]: *** [src/CMakeFiles/sygcpp.dir/build.make:90: src/CMakeFiles/sygcpp.dir/parameters.cpp.o] Ошибка 1
make[1]: *** [CMakeFiles/Makefile2:98: src/CMakeFiles/sygcpp.dir/all] Ошибка 2
make: *** [Makefile:91: all] Ошибка 2

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

майнинг IPv6 для сети Yggdrasil

Непрочитанное сообщение Olej » 27 окт 2023, 13:14

Olej писал(а):
27 окт 2023, 13:10
compilation terminated.
Это решается просто:

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

olej@nvme:~/2023/Yggdrasil/SimpleYggGen-CPP/_build$ sudo apt install libsodium-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Следующие НОВЫЕ пакеты будут установлены:
  libsodium-dev
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 180 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 821 kB.
Пол:1 http://debian.netforce.hosting/debian bookworm/main amd64 libsodium-dev amd64 1.0.18-1 [180 kB]
Получено 180 kB за 0с (733 kB/s)      
Выбор ранее не выбранного пакета libsodium-dev:amd64.
(Чтение базы данных … на данный момент установлено 391796 файлов и каталогов.)
Подготовка к распаковке …/libsodium-dev_1.0.18-1_amd64.deb …
Распаковывается libsodium-dev:amd64 (1.0.18-1) …
Настраивается пакет libsodium-dev:amd64 (1.0.18-1) …
Но дальше всё гораздо хуже...

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

olej@nvme:~/2023/Yggdrasil/SimpleYggGen-CPP/_build$ make -j
[ 66%] Building CXX object src/CMakeFiles/sygcpp.dir/main.cpp.o
[ 66%] Building CXX object src/CMakeFiles/sygcpp.dir/parameters.cpp.o
In file included from /home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/configure.h:5,
                 from /home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/parametes.h:7,
                 from /home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/parameters.cpp:1:
/home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/main.h:29:13: error: field ‘PublicKey’ has incomplete type ‘Key’ {aka ‘std::array<unsigned char, 32>’}
   29 |         Key PublicKey;
      |             ^~~~~~~~~
In file included from /home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/main.cpp:9:
/home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/main.h:29:13: error: field ‘PublicKey’ has incomplete type ‘Key’ {aka ‘std::array<unsigned char, 32>’}
   29 |         Key PublicKey;
      |             ^~~~~~~~~
In file included from /usr/include/c++/12/bits/std_thread.h:39,
                 from /usr/include/c++/12/thread:43,
                 from /home/olej/2023/Yggdrasil/SimpleYggGen-CPP/src/main.h:10:
/usr/include/c++/12/tuple:1595:45: note: declaration of ‘Key’ {aka ‘struct std::array<unsigned char, 32>’}
 1595 |   template<typename _Tp, size_t _Nm> struct array;
      |                                             ^~~~~
...

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

майнинг IPv6 для сети Yggdrasil

Непрочитанное сообщение Olej » 27 окт 2023, 13:25

Olej писал(а):
27 окт 2023, 13:14
Но дальше всё гораздо хуже...
Возможно это связано с версией (библиотек):

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

olej@nvme:~/2023/Yggdrasil/SimpleYggGen-CPP/_build$ c++ --version
c++ (Debian 12.2.0-14) 12.2.0
Copyright (C) 2022 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
А исходники, по GIT, писались 2-3 года назад...
А ещё пол-года назад собиралось безупречно:
Olej писал(а):
04 апр 2023, 00:19
-- The CXX compiler identification is GNU 11.3.0

Ответить

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

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

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