Monero / XMR

Всё что касается денежных средств

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

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

Re: Monero / XMR

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

Очень интересный русскоязычный ресурс по Monero / XMR, который я, из-за такой интересности, выпишу именно как прямой URL: https://wiki.xmr.ru/index.html
На wiki.xmr.ru мы пытаемся собрать воедино самую различную информацию в ключе работы криптовалюты Monero.

К сожалению, вся доступная информация на текущий момент разбросана по самым различным источникам - сообщения на Reddit канале Monero, git-комментарии, в вопросах и ответах на Monero Stack Exchange и журналах встреч рабочих групп и разработчиков, что затрудняет поиск простых ответов на сложные вопросы.

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

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

Re: Monero / XMR

Непрочитанное сообщение Olej » 07 май 2022, 14:06

Olej писал(а):
07 май 2022, 13:11
От этого нужно как-то избавляться!!! Или переносить на более дешёвый носитель...
Но ещё и так, чтобы не потерять сумму криптовалюты намайненную за 5 месяцев.
Olej писал(а):
07 май 2022, 13:11
Причём ещё и 2 экземпляра каждый под 130Gb:
1. Первейшим делом выяснить какой из 2-х каталогов lmdb (чего?) относится к какой из 2-х версий клиента?:

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

olej@R420:~/2022/Monero$ ls -ld monero-gui-*
drwxr-xr-x 3 olej olej 4096 янв  5 21:28 monero-gui-v0.17.3.1
drwxr-xr-x 3 olej olej 4096 апр 29 03:37 monero-gui-v0.17.3.2
2. Как переключить в настройках версии на другой существующий каталог? И какой из каталогов можно удалить?
3. Откуда такой размер? И нужен ли он весь?

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

Re: Monero / XMR

Непрочитанное сообщение Olej » 07 май 2022, 14:38

Olej писал(а):
07 май 2022, 14:06
1. Первейшим делом выяснить какой из 2-х каталогов lmdb (чего?) относится к какой из 2-х версий клиента?:
Как выяснилось, обе версии размещают логи и всё другое в:

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

olej@R420:~$ tree ~/.bitmonero 
/home/olej/.bitmonero
├── bitmonero.log
├── lmdb
│   ├── data.mdb
│   └── lock.mdb
├── monero-wallet-gui.log
└── p2pstate.bin

1 directory, 5 files
Все другие копии (выше) это попытки переноса ... неудачные ... на другой диск.
Как изменить расположение данных блокчейна Monero - GUI CLI кошелек
1. Монеро кошелек и блокчейн - где хранятся файлы данных?
- Расположение кошелька
- Расположение блокчейна
2. Изменение местоположения директории блокчейна Monero
- GUI кошелек
- CLI кошелек
Кошелек c полный нодой дает вам больше контроля над своими средствами, однако у него есть большая проблема: такой тип кошелька занимает очень много места на жестком диске.
Если у Вас примерно похожая ситуация, то скоро данные блокчейна будут поглощать оставшееся дисковое пространство. Прежде чем это произойдет или если у вас уже недостаточно места, узнайте, как безопасно переместить файлы данных блокчейна Monero на другой диск, на котором достаточно места.

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

Re: Monero / XMR

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

Olej писал(а):
07 май 2022, 14:06
3. Откуда такой размер? И нужен ли он весь?
Было решено уменьшить размер диска бэкапов Timeshift (с 600 до 350 Gb), а на оставшейся части развернуть (предварительно смонтировав её через /etc/fstab) блокайн.

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

root@R420:/usr/lib/systemd/system# fdisk -l /dev/sdc
Диск /dev/sdc: 596,18 GiB, 640135028736 байт, 1250263728 секторов
Disk model: SAMSUNG HM641JI
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0xfe4a68eb

Устр-во    Загрузочный    начало      Конец   Секторы Размер Идентификатор Тип
/dev/sdc1                   2048  716802047 716800000 341,8G            83 Linux
/dev/sdc2              716802048 1250263039 533460992 254,4G            83 Linux

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

Re: Monero / XMR

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

Olej писал(а):
07 май 2022, 23:28
Было решено уменьшить размер диска бэкапов Timeshift (с 600 до 350 Gb), а на оставшейся части развернуть (предварительно смонтировав её через /etc/fstab) блокайн.
Пусть будет здесь:

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

olej@R420:~/Monero$ pwd
/home/olej/Monero

olej@R420:~/Monero$ mkdir bitmonero

olej@R420:~/Monero$ ls -l
итого 8
drwxrwxr-x 2 olej olej 4096 мая  7 23:31 bitmonero
drwxrwxr-x 3 olej olej 4096 окт 14  2021 wallets
Ищем UUID для монтирования /dev/sdc1

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

olej@R420:~$ blkid
/dev/nvme0n1p1: UUID="d834630f-33c1-4013-8226-f82d5acb74c1" TYPE="ext4" PARTUUID="9694aa64-01"
/dev/sda1: UUID="682F-17EA" TYPE="vfat" PARTUUID="000bfcf6-01"
/dev/sda5: UUID="cf9475ca-8800-482b-9d09-308b2e1d2445" TYPE="ext4" PARTUUID="000bfcf6-05"
/dev/sdb2: UUID="d2e5bbdc-abb2-480f-b601-0ad178f6b831" TYPE="ext4" PARTUUID="000bfcf6-02"
/dev/sdc1: UUID="f8b7e87c-b401-4c6e-b7ff-e242bfe13351" TYPE="ext4" PARTUUID="fe4a68eb-01"
/dev/sdc2: UUID="b22d1d32-c100-4a88-ba6c-de99a065dd00" TYPE="ext4" PARTUUID="fe4a68eb-02"
Правлю /etc/fstab

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

olej@R420:~$ tail -n 3 /etc/fstab
# Monero blockchine
#/dev/sdc2: UUID="" TYPE="ext4" PARTUUID="fe4a68eb-02"
UUID="b22d1d32-c100-4a88-ba6c-de99a065dd00" /home/olej/Monero/bitmonero  ext4  rw,user     0       0
Перемонтирование всего:

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

root@R420:/etc# mount -a
Проверка что там примонтирвалось:

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

root@R420:/etc# mount | grep /dev/sd
/dev/sda5 on / type ext4 (rw,relatime,errors=remount-ro)
/dev/sdb2 on /home/olej/Загрузки type ext4 (rw,nosuid,nodev,noexec,relatime,user)
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/sdc1 on /run/timeshift/backup type ext4 (rw,relatime)
/dev/sdc2 on /home/olej/Monero/bitmonero type ext4 (rw,nosuid,nodev,noexec,relatime,user)

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

Re: Monero / XMR

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

И теперь откопировать ~/.bitmonero (старый) в ~/Monero/bitmonero (новый)...
Но не так всё просто:

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

olej@R420:~/.bitmonero$ time cp -R ~/.bitmonero/* ~/Monero/bitmonero
cp: невозможно создать обычный файл '/home/olej/Monero/bitmonero/bitmonero.log': Отказано в доступе
cp: невозможно создать обычный файл '/home/olej/Monero/bitmonero/bitmonero.log-2022-05-07-11-46-40': Отказано в доступе
cp: невозможно создать обычный файл '/home/olej/Monero/bitmonero/bitmonero.log-2022-05-07-11-46-41': Отказано в доступе
cp: невозможно создать обычный файл '/home/olej/Monero/bitmonero/bitmonero.log-2022-05-07-11-46-47': Отказано в доступе
cp: невозможно создать обычный файл '/home/olej/Monero/bitmonero/bitmonero.log-2022-05-07-11-47-29': Отказано в доступе
cp: невозможно создать каталог '/home/olej/Monero/bitmonero/lmdb': Отказано в доступе
cp: невозможно создать обычный файл '/home/olej/Monero/bitmonero/monero-wallet-gui.log': Отказано в доступе
cp: невозможно создать обычный файл '/home/olej/Monero/bitmonero/p2pstate.bin': Отказано в доступе

real	0m0,003s
user	0m0,003s
sys	0m0,000s
По причине:

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

olej@R420:~/Monero$ ls -l
итого 8
drwxr-xr-x 3 root root 4096 мая  7 22:03 bitmonero
drwxrwxr-x 3 olej olej 4096 окт 14  2021 wallets

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

Re: Monero / XMR

Непрочитанное сообщение Olej » 08 май 2022, 00:49

Olej писал(а):
07 май 2022, 23:54
По причине:
Пока это можно решить так временно:

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

root@R420:/etc# chmod 0777 /home/olej/Monero/bitmonero
   
root@R420:/etc# chown -R olej:olej /home/olej/Monero/bitmonero

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

   
olej@R420:~/Monero$ pwd
/home/olej/Monero

olej@R420:~/Monero$ ls -l
итого 8
drwxrwxrwx 3 olej olej 4096 мая  7 22:03 bitmonero
drwxrwxr-x 3 olej olej 4096 окт 14  2021 wallets
И тогда:

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

olej@R420:~/Monero$ time cp -R ~/.bitmonero/* ~/Monero/bitmonero

real	30m56,220s
user	0m1,449s
sys	4m0,127s
Не слабенькое такое копирование! :-o

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

olej@R420:~/Monero$ ls -lR ~/Monero/bitmonero
/home/olej/Monero/bitmonero:
итого 172
-rw------- 1 olej olej   6871 мая  8 00:15 bitmonero.log
-rw------- 1 olej olej      0 мая  8 00:15 bitmonero.log-2022-05-07-11-46-40
-rw------- 1 olej olej      0 мая  8 00:15 bitmonero.log-2022-05-07-11-46-41
-rw------- 1 olej olej      0 мая  8 00:15 bitmonero.log-2022-05-07-11-46-47
-rw------- 1 olej olej      0 мая  8 00:15 bitmonero.log-2022-05-07-11-47-29
drwx------ 2 olej olej   4096 мая  8 00:15 lmdb
drwx------ 2 olej olej  16384 мая  7 22:03 lost+found
-rw------- 1 olej olej   7475 мая  8 00:46 monero-wallet-gui.log
-rw------- 1 olej olej 139264 мая  8 00:46 p2pstate.bin

/home/olej/Monero/bitmonero/lmdb:
итого 131258020
-rw------- 1 olej olej 134408196096 мая  8 00:46 data.mdb
-rw------- 1 olej olej         8192 мая  8 00:15 lock.mdb

/home/olej/Monero/bitmonero/lost+found:
итого 0

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

olej@R420:~/Monero$ df
df: /run/user/1000/doc: Операция не позволена
Файл.система   1K-блоков Использовано  Доступно Использовано% Cмонтировано в
udev            49420176            0  49420176            0% /dev
tmpfs            9893608         2064   9891544            1% /run
/dev/sda5      114335908     38596332  70344672           36% /
tmpfs           49468020       418956  49049064            1% /dev/shm
tmpfs               5120            4      5116            1% /run/lock
tmpfs           49468020            0  49468020            0% /sys/fs/cgroup
/dev/nvme0n1p1 239315456    220105288   6983916           97% /home
/dev/sdb2      239839744     60049704 167563816           27% /home/olej/Загрузки
/dev/sda1         523248         3312    519936            1% /boot/efi
tmpfs            9893604           68   9893536            1% /run/user/1000
/dev/sdc1      351726700     25273252 308517064            8% /run/timeshift/backup
/dev/sdc2      261496940    131318684 116825348           53% /home/olej/Monero/bitmonero

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

Re: Monero / XMR

Непрочитанное сообщение Olej » 08 май 2022, 01:09

Olej писал(а):
08 май 2022, 00:49
Не слабенькое такое копирование!
Запуск клиента кошелька:

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

olej@R420:~/2022/Monero/monero-gui-v0.17.3.2$ ./monero-wallet-gui
...
На вкладке "Узел":
- Остановить демон
- Вписать (Изменить) новый путь к блокчейну:
Снимок экрана от 2022-05-08 00-58-01.png
Снимок экрана от 2022-05-08 00-58-01.png (25.43 КБ) 577 просмотров
- Запустить демон:
Снимок экрана от 2022-05-08 00-59-42.png
Снимок экрана от 2022-05-08 00-59-42.png (170.45 КБ) 577 просмотров

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

Re: Monero / XMR

Непрочитанное сообщение Olej » 09 май 2022, 00:03

Olej писал(а):
08 май 2022, 01:09
Запуск клиента кошелька:
Чего я пока никак объяснить не могу ...
Это скорость чтения диска:

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

olej@R420:~/Monero$ sudo hdparm -t /dev/sdc
[sudo] пароль для olej:       

/dev/sdc:
 Timing buffered disk reads: 250 MB in  3.01 seconds =  83.14 MB/sec
Не очень, но кое-как...
Но вот это - та же скорость того же диска после запуска клиента:

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

olej@R420:~/Monero$ sudo hdparm -t /dev/sdc
[sudo] пароль для olej:       

/dev/sdc:
 Timing buffered disk reads:  14 MB in  3.45 seconds =   4.06 MB/sec
в 20 раз разница!
Что такой за интенсив??? :-o

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

Re: Monero / XMR

Непрочитанное сообщение Olej » 09 май 2022, 15:45

Olej писал(а):
07 май 2022, 13:48
Очень интересный русскоязычный ресурс по Monero / XMR, который я, из-за такой интересности, выпишу именно как прямой URL: https://wiki.xmr.ru/index.html
Вот как полезно иногда читать документацию!!! :lol:
Вот здесь и находим:
monero-blockchain-prune
Обрезание существующего локального блокчейна. Позволяет сэкономить до 2/3 дискового пространства (сократить занимаемое до 45 Гб (по состоянию на январь 2021 года)). Лучше использовать эту опцию, а не monerod --prune-blockchain, которая только логически освобождает место внутри файла, в то время как сам файл остаётся большим. При использовании monero-blockchain-prune создаётся сжатая копия файла блокчейна. См. tutorial1, tutorial2.
tutorial1:
Pruning an existing (synced) blockchain file
Во-первых, обратите внимание, что для этого требуется около 30 ГБ дополнительного хранилища, так как изначально программное обеспечение Monero будет хранить как «старый» необрезанный блокчейн, так и «новый» обрезанный блокчейн. Вы можете, убедившись, что ваш графический интерфейс работает правильно, удалить старый файл.
Linux - custom data directory:
Open a new command terminal from the directory of monero-wallet-gui
Type:

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

./monero-blockchain-prune --data-dir path/to/preferred/data/directory
tutorial2:
Howto prune (shrink) the database of the Monero Blockchain on Linux
29 Mar 2020
В этом небольшом руководстве я покажу вам, как обрезать (эквивалентно уменьшить) базу данных LMDB, где Monero (XMR) хранит свою цепочку блоков.
Чтобы облегчить масштабируемость, Monero, начиная с версии V. 0.14, добавила обрезку блокчейна в свое программное обеспечение демона. Эта функция позволяет вам дополнительно «обрезать» около 2/3 данных блокчейна, в то же время внося свой вклад в сеть.
Обрезка — это процесс удаления некритической информации о блокчейне из локального хранилища. Полные узлы хранят полную копию всего, что хранится в блокчейне, включая данные, которые больше не очень полезны. Обрезание узлов удаляют большую часть этой менее важной информации, чтобы уменьшить занимаемую площадь. Конечно, запуск полного узла всегда лучше; однако обрезанные узлы содержат большую часть важной информации и все еще могут поддерживать сеть.
Methods of pruning the Monero Blockchain
- Run monerod with --prune-blockchain
- Run prune_blockchain in the monerod console
- Run the monero-blockchain-prune utility
Первые два метода будут выполнять обрезку на месте и не будут уменьшать размер блокчейна на диске. Вместо этого он помечает части файла как свободные, и будущие данные могут использовать свободное пространство. Если вы используете первые два метода, результирующий файл не будет увеличиваться до тех пор, пока не станет недостаточно свободного места.

Третий метод создаст вторую базу данных, которая является сокращенной копией исходной базы данных. Поскольку этот метод создает новый файл, он будет меньше исходного. Этот урок посвящен обрезке с помощью третьего метода.
В Linux с установкой Monero по умолчанию вы можете найти свою базу данных по адресу ~/.bitmonero/lmdb/. Если вы определили пользовательский каталог данных для установке Monero... тогда вы должны начать с того что вспомнить путь.
After the prune process, you will find your pruned database under ~/.bitmonero/lmdb-pruned/data.mdb.
I found the monero-blockchain-prune utility in the subdirectory extras in my installation directory of the monero-wallet-gui.
Во-первых, обратите внимание, что для сокращения базы данных требуется примерно 26–30 ГБ дополнительного хранилища, поскольку изначально программное обеспечение Monero будет хранить как старый несокращенный блокчейн, так и новый очищенный блокчейн. Вы можете, убедившись, что ваш графический интерфейс работает правильно, удалить старый файл, конечно. Во-вторых, вам нужно некоторое время для этого процесса. Ожидайте, что для очистки базы данных потребуется несколько часов, и вы не сможете использовать кошелек в это время. Лучше всего было бы обрезать базу данных, пока вы спите.

Ответить

Вернуться в «Финансы, деньги, платёжные системы»

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

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