В этой инструкции показан процесс установки обновленной версии веб кошелька emcweb 2.0 на сервер DigitalOcean минимальной конфигурации.

Версия emcweb 2.0 довольно требовательна к ресурсам, поэтому разработчики рекомендуют использовать сервер с минимум 1 Gb ОЗУ. Практика показала, что достаточно иметь 512 мб оперативной памяти и SWAP. Поэтому для примера я возьму самый дешевый (5$ в месяц) дроплет у DigitalOcean и на его примере покажу весь процесс установки.
Выбор OS и конфигурация дроплета
Если у вас нет аккаунта в DigitalOcean, то зарегистрировавшись по ссылке можно получить 10USD в подарок. Этого хватит на 2 месяца работы кошелька. Далее следует создать новый дроплет. Выбираем в качестве ОС Ubuntu 16.04 с минимальными параметрами железа.
Регион можно выбрать на свой вкус. Остальные параметры редактируйте по желанию. Далее подключаемся по ssh (данные для авторизации должны придти на почту) и приступаем к настройке дроплета.
Настройка SWAP
Для наших целей подойдет SWAP в 1Gb. Выполним следующие команды (здесь и далее каждую строку вводим отдельно):
fallocate -l 1G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
cp /etc/fstab /etc/fstab.bak
echo '/swapfile none swap sw 0 0' | tee -a /etc/fstab
sysctl vm.swappiness=10
sysctl vm.vfs_cache_pressure=50
Отредактируем файл sysctl.conf
nano /etc/sysctl.conf
И добавим в конце документа:
vm.swappiness=10
vm.vfs_cache_pressure=50
Для сохранения нажмите ctrl+x и затем Y.
Уставновка кошелька
Процесс установки довольно простой и занимает около 10 минут. Вводим команды:
apt-key adv --keyserver keyserver.ubuntu.com --recv B58C58F4
add-apt-repository 'deb http://download.emercoin.com/ubuntu xenial emercoin'
apt update && apt -y install emercoin emcssh emcweb redis-server mysql-server
При установке базы данных появится диалоговое окно с просьбой ввести root-пароль. Придумайте достаточно сложный пароль.
Он понадобится на следующем шаге:
emcweb-setup -G -C -R="YOUR_MYSQL_ROOT_PASSWORD"
Соответственно YOUR_MYSQL_ROOT_PASSWORD - это тот пароль, который вводился на предыдущем шаге.
В ответ вы получите данные для входа в веб-интерфейс:
User "admin" has been added
*** User for the Web Wallet has been created:
- Login : admin
- Password: *************
Wallet "Default" has been added
*** Wallet has been commited
Completed!
На этом собственно все. Теперь можно зайти по IP сервера в веб-интерфейс. Если вы увидите прогресс-бар, значит блокчейн еще не докачался.
Потребуется около часа для синхронизации. После этого, можно заходить в кошелек, используя логин и пароль.
Комментарии и вопросы приветствуются, поэтому если что-то не получается - не стесняйтесь спрашивать.
Комментарии:
Лео
#
Спасибо за подробную инструкцию!
вт, 11/01/2016 - 21:43
Андрей
#
Здравствуйте !
У меня уже установлен MySQL Server с другими базами, пускать по root Emercoin я не хочу, возможно ли создать базу Emercoin под другим именем
вт, 01/31/2017 - 18:48
admin
#
emcweb-setup создает отдельную базу данных под эмеркоин. Чтобы создать базу требуется root пароль от mysql
вс, 02/05/2017 - 21:25
Алексей
#
Здравствуйте!
Возможно я не до конца еще разобрался, но можете поподробнее рассказать про безопасность такого решения.
Например подписка закончилась (аннулирована) или провайдер закрылся или ...
Что будет с кошельком?
Будет он безвозвратно потерян или возможно будет восстановить?
вт, 02/14/2017 - 15:04
NeiTrinO
#
актуальный вопрос, мне тоже интересно
чт, 03/02/2017 - 22:03
admin
#
Главное - не потерять wallet.dat
В веб-интрефейсе есть инструмент для бэкапа. Можно сохранить локально, а можно в google drive
Если нужно восстановить кошелек - поднимаете новый сервер и импортируете сохраненный wallet.dat
пт, 03/03/2017 - 12:25
emctest
#
Подскажите, как переконфигурировать emcweb.conf, что бы открывать Web Wallet не на странице типа "www.site.com", а на странице "www.site.com\emcweb".
вт, 04/04/2017 - 17:34
hm
#
Добавьте в конфиг для 443 порта ServerName example.com/emcweb и перезапустите апач
пт, 04/07/2017 - 22:34
Andrey
#
А под raspberrypi взлетит?
пн, 07/31/2017 - 22:13
hm
#
Да, есть же поддержка arm из коробки
вт, 08/08/2017 - 22:19