Olej писал(а): ↑07 май 2022, 13:48
Очень интересный русскоязычный ресурс по Monero / XMR, который я, из-за такой интересности, выпишу именно как прямой URL:
https://wiki.xmr.ru/index.html
Вот как полезно иногда читать документацию!!!
Вот здесь и
находим:
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 будет хранить как старый несокращенный блокчейн, так и новый очищенный блокчейн. Вы можете, убедившись, что ваш графический интерфейс работает правильно, удалить старый файл, конечно. Во-вторых, вам нужно некоторое время для этого процесса. Ожидайте, что для очистки базы данных потребуется несколько часов, и вы не сможете использовать кошелек в это время. Лучше всего было бы обрезать базу данных, пока вы спите.