Вы здесь

Бэкап кошелька EmerCoin на Raspberry Pi в Dropbox

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

Бэкап кошелька EmerCoin на Raspberry Pi в 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.sh

tar 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

Теперь каждый день в пять утра будет создаваться бэкап кошелька.
Ну и как всегда - если возникнут проблемы или вопросы - велком в комментарии.

Категория: 
Tutorial
3
Ваша оценка: Нет Средняя: 2.9 (4 оценок)
27640 / 0
Аватар пользователя admin
Публикацию добавил: admin
Дата публикации: ср, 01/13/2016 - 10:55

Что еще почитать:

Комментарии:

Dmitri

А не могли бы Вы специально для чайников еще и написать, как восстановить кошелек, имея только файл wallet.dat?) Заранее спасибо за ответ.

вт, 07/12/2016 - 14:36

Все зависит от того, в какой ОС вы хотите восстановить кошелек из wallet.dat. По большому счету принцип восстановления везде одинаковый - устанавливаете кошелек в систему заново и меняете wallet.dat.

вт, 07/12/2016 - 16:28

Dmitri

Операционная система - семерка. Если я пробую сделать бекап, то кошелек создает файл без названия (предлагает выбрать самостоятельно) с расширением .dat. Файлов с расширением dat я в папке кошелька не вижу. Т.е. на что и куда мне потом этот файл поменять. В принципе, если есть что-то типа мануала и время, то мне хватит и линка, почитаю сам. Просто не нахожу ничего подобного...

вт, 07/12/2016 - 21:07

У меня к сожалению нет 7-ки под рукой. Посмотрите тут:
C:\Users\ВАШ_ЮЗЕРНЕЙМ\Appdata\Roaming\Emercoin\

вт, 07/12/2016 - 23:24