Чтобы не потерять свои монеты, очень желательно делать бэкап кошелька как можно чаще. Самый простой вариант - копировать файл wallet.dat на флэшку. Однако это не всегда удобно. В этой статье описан способ бэкапа кошелька, установленного на Raspberry, в Dropbox.

Будем считать, что Dropbox аккаунт у вас уже есть. Если нет, его можно получить за пару минут.
Итак, подключаемся по ssh к Raspberry и повышаем права в системе:
sudo su
Переходим в домашний каталог:
cd /home/
И устанавливаем скрипт Dropbox Uploader
git clone https://github.com/andreafabrizi/Dropbox-Uploader.git
Заходим в папку Dropbox Uploader
cd Dropbox-Uploader/
и выставляем права на исполнение скрипту:
chmod +x dropbox_uploader.sh
Затем запускаем скрипт и вводим необходимые данные:
./dropbox_uploader.sh
Первое, что спросит скрипт - это Api Key. Чтобы его получить, нужно создать приложение в Dropbox, для этого:
- переходим по ссылке
- нажимаем Create App
- выбираем Dropbox API app
- затем ставим галочку возле app folder - т.е. это приложение будет иметь доступ только к конкретной папке
- придумываем имя для приложения
- и получаем api key и app secret
Полученные данные сообщаем скрипту. Далее скрипт спросит какие права мы дали нашему приложению. Выбираем app folder, т.е нам нужно нажать кнопку a
На следующем шаге, скрипт попросит проверить введенные данные, если все ок, то нажимаем y
В ответ мы получим ссылку, по которой нужно перейти, чтобы дать доступ приложению к папке. Ссылка имеет примерно такой вид:
https://www.dropbox.com/1/oauth/authorize?oauth_token=***********
После этого в консоли нажимаем enter. Если все сделано правильно, в ответ мы получим Setup completed!, а в Dropbox аккаунте появится папка с приложением.
Теперь проверим скрипт в работе и сохраним wallet.dat в дропбокс:
./dropbox_uploader.sh upload -f /root/.dropbox_uploader /home/emc/.emercoin/wallet.dat
Желательно бэкапить не только wallet.dat, но и emercoin.conf. Для удобства создадим скрипт backupwallet.sh
cd /home/
nano backupwallet.sh
со следующим содержимым:
#!/bin/bash
TMP_DIR="/tmp/"
DATE=$(date +"%d-%m-%Y_%H%M")
BKP_FILE="$TMP_DIR/MyWallet_$DATE.tar"
BKP_DIRS="/home/emc/.emercoin/wallet.dat /home/emc/.emercoin/emercoin.conf"
DROPBOX_UPLOADER=/home/Dropbox-Uploader/dropbox_uploader.shtar cf "$BKP_FILE" $BKP_DIRS
gzip "$BKP_FILE"$DROPBOX_UPLOADER -f /root/.dropbox_uploader upload "$BKP_FILE.gz" /
rm -fr "$BKP_FILE.gz"
Выставим права:
chmod 755 backupwallet.sh
И запустим скрипт:
./backupwallet.sh
Если все прошло успешно, в нашей папке в дропбоксе появится архив с файлами wallet.dat и emercoin.conf
Теперь осталось сделать бэкап по крону. Для этого вводим команду:
crontab -e
и добавляем строчку:
0 5 * * * /home/backupwallet.sh 2>&1 >> /var/log/backup.log
Теперь каждый день в пять утра будет создаваться бэкап кошелька.
Ну и как всегда - если возникнут проблемы или вопросы - велком в комментарии.
Комментарии:
Dmitri
#
А не могли бы Вы специально для чайников еще и написать, как восстановить кошелек, имея только файл wallet.dat?) Заранее спасибо за ответ.
вт, 07/12/2016 - 14:36
admin
#
Все зависит от того, в какой ОС вы хотите восстановить кошелек из wallet.dat. По большому счету принцип восстановления везде одинаковый - устанавливаете кошелек в систему заново и меняете wallet.dat.
вт, 07/12/2016 - 16:28
Dmitri
#
Операционная система - семерка. Если я пробую сделать бекап, то кошелек создает файл без названия (предлагает выбрать самостоятельно) с расширением .dat. Файлов с расширением dat я в папке кошелька не вижу. Т.е. на что и куда мне потом этот файл поменять. В принципе, если есть что-то типа мануала и время, то мне хватит и линка, почитаю сам. Просто не нахожу ничего подобного...
вт, 07/12/2016 - 21:07
admin
#
У меня к сожалению нет 7-ки под рукой. Посмотрите тут:
C:\Users\ВАШ_ЮЗЕРНЕЙМ\Appdata\Roaming\Emercoin\
вт, 07/12/2016 - 23:24