Настройка, программирование, распределённые вычисления
Модераторы: Olej, bellic, vikos
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
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
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
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
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 21 май 2023, 19:04
Olej писал(а): ↑21 май 2023, 19:01
Всё ОК!
Но как выясняется позже, от автора:
GPU майнер, но использует API не CUDA и не OpenCL, а Vulkan
Vulkan Compute Shaders, говорят, OpenCL когда нибудь вытеснит, потому что умеет тоже самое по факту, но практически такой же, как и графические шейдеры вулкана
есть lavapipe (эмуляция vulkan на cpu), но это имеет мало смысла, ибо медленнее, чем нативно
я потом мб приделаю туда ещё и cpu майнер
Olej
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
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
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
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
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
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
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
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
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 27 окт 2023, 13:10
Olej писал(а): ↑27 окт 2023, 12:56
На новом хосте:
Первый, в порядке знакомства:
Код: Выделить всё
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
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
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
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
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
Olej
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя