На wiki.xmr.ru мы пытаемся собрать воедино самую различную информацию в ключе работы криптовалюты Monero.
К сожалению, вся доступная информация на текущий момент разбросана по самым различным источникам - сообщения на Reddit канале Monero, git-комментарии, в вопросах и ответах на Monero Stack Exchange и журналах встреч рабочих групп и разработчиков, что затрудняет поиск простых ответов на сложные вопросы.
Цель данного проекта состоит в том, чтобы как можно быстрее дать ответы на возникшие вопросы и помочь всем пользователям без исключения.
Monero / XMR
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Monero / XMR
Очень интересный русскоязычный ресурс по Monero / XMR, который я, из-за такой интересности, выпишу именно как прямой URL: https://wiki.xmr.ru/index.html
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Monero / XMR
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
3. Откуда такой размер? И нужен ли он весь?
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Monero / XMR
Как выяснилось, обе версии размещают логи и всё другое в:
Код: Выделить всё
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
Было решено уменьшить размер диска бэкапов 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@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
Код: Выделить всё
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"
Код: Выделить всё
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
И теперь откопировать ~/.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
Пока это можно решить так временно:
Код: Выделить всё
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
Код: Выделить всё
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@R420:~/2022/Monero/monero-gui-v0.17.3.2$ ./monero-wallet-gui
...
- Остановить демон
- Вписать (Изменить) новый путь к блокчейну: - Запустить демон:
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Monero / XMR
Чего я пока никак объяснить не могу ...
Это скорость чтения диска:
Код: Выделить всё
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
Что такой за интенсив???
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: Monero / XMR
Вот как полезно иногда читать документацию!!!Olej писал(а): ↑07 май 2022, 13:48Очень интересный русскоязычный ресурс по Monero / XMR, который я, из-за такой интересности, выпишу именно как прямой URL: https://wiki.xmr.ru/index.html
Вот здесь и находим:
tutorial1:monero-blockchain-prune
Обрезание существующего локального блокчейна. Позволяет сэкономить до 2/3 дискового пространства (сократить занимаемое до 45 Гб (по состоянию на январь 2021 года)). Лучше использовать эту опцию, а не monerod --prune-blockchain, которая только логически освобождает место внутри файла, в то время как сам файл остаётся большим. При использовании monero-blockchain-prune создаётся сжатая копия файла блокчейна. См. tutorial1, tutorial2.
Pruning an existing (synced) blockchain file
Во-первых, обратите внимание, что для этого требуется около 30 ГБ дополнительного хранилища, так как изначально программное обеспечение Monero будет хранить как «старый» необрезанный блокчейн, так и «новый» обрезанный блокчейн. Вы можете, убедившись, что ваш графический интерфейс работает правильно, удалить старый файл.
tutorial2: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
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 будет хранить как старый несокращенный блокчейн, так и новый очищенный блокчейн. Вы можете, убедившись, что ваш графический интерфейс работает правильно, удалить старый файл, конечно. Во-вторых, вам нужно некоторое время для этого процесса. Ожидайте, что для очистки базы данных потребуется несколько часов, и вы не сможете использовать кошелек в это время. Лучше всего было бы обрезать базу данных, пока вы спите.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость