Вы здесь

Как установить кошелек EmerCoin на Raspberry Pi

Если у вас нет под рукой выделенного сервера или ВПС, но хочется протестировать фичи EmerCoin, то Raspberry Pi отлично подойдет для этих целей. Ресурсов этого мини-пк вполне достаточно не только для полноценной работы кошелька, но и для emcSSH и emcSSl. Ниже приведена инструкция по установке и настройке демона emercoind на Raspberry Pi

Как установить кошелек EmerCoin на Raspberry Pi

Для начала необходимо скачать последний образ RASPBIAN на Debian Wheezy, отформатировать SD-карту в программе SD Formatter и записать образ на карточку программой Win32DiskImager.

В отличие от обычных linux-систем, для arm-устройств нет готового файла кошелька, поэтому его придется собрать самостоятельно. Для этого нам понадобится установить нужные библиотеки, но сначала нужно обновить систему. Я предпочитаю работать как root пользователь, поэтому повышаю права:

sudo su

и приступаю к обновлению:

apt-get update
apt-get dist-upgrade

Теперь можно ставить необходимые библиотеки:

apt-get install libboost1.50-dev libboost-filesystem1.50-dev libboost-system1.50-dev libboost-program-options1.50-dev libboost-thread1.50-dev libcurl4-openssl-dev libdb5.3++-dev libminiupnpc-dev

Далее скачиваем исходный код EmerCoin:

git clone https://github.com/EvgenijM86/emercoin.git

переходим в папку src

cd emercoin/src

и запускаем сборку:

make -f makefile.unix emercoind

Процесс компиляции на Raspberry Pi 2 занял у меня около часа. После окончания сборки добавляем файл emercoind в систему:

mv emercoind /usr/bin/

Дальше можно воспользоваться инструкцией по установке кошелька на VPS с OS Debian, которая уже есть на сайте. Начинать нужно с создания пользователя.

Единственный момент, который хочется отметить - на Raspberry Pi для синхронизации потребуется значительно больше времени, чем на VPS. Весь процесс может занять более 2-х часов. Кстати, это время можно потратить на установку и настройку emcSSH.

На Beaglebone кошелек ставиться аналогичным образом, единственное отличие только в том, что под Beaglebone нужно скачивать соответствующий образ на Debian.

Если возникнут трудности в установке или появятся вопросы - welcome в комментарии.

Категория: 
Tutorial
2
Ваша оценка: Нет Средняя: 1.8 (2 оценок)
25270 / 0
Аватар пользователя admin
Публикацию добавил: admin
Дата публикации: пт, 07/03/2015 - 16:57

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

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

Анонимус

Может поделитесь собранным файлом?

чт, 07/09/2015 - 23:40

Спасибо за мануал!

пт, 09/04/2015 - 17:55

RT

привет. а как на малине второй под 11 фрибсд собрать?

[email protected]:~/emercoin/src # make -f makefile.FreeBSD emercoind
make: "/root/emercoin/src/makefile.FreeBSD" line 17: Need an operator
make: "/root/emercoin/src/makefile.FreeBSD" line 22: Need an operator
make: "/root/emercoin/src/makefile.FreeBSD" line 24: Need an operator
make: "/root/emercoin/src/makefile.FreeBSD" line 37: Need an operator
make: "/root/emercoin/src/makefile.FreeBSD" line 39: Need an operator
make: "/root/emercoin/src/makefile.FreeBSD" line 40: Missing dependency operator
make: "/root/emercoin/src/makefile.FreeBSD" line 43: Need an operator
make: "/root/emercoin/src/makefile.FreeBSD" line 75: Need an operator
make: "/root/emercoin/src/makefile.FreeBSD" line 77: Need an operator
make: Fatal errors encountered -- cannot continue
make: stopped in /root/emercoin/src

вт, 10/20/2015 - 04:20

RT

с namecoin у меня тоже не задалось... гугление не помогло. но очень интересно. хочу сделать dns для локальной провайдерской сети т.к. за двойным натом не помогают сервисы вроде dyndns и айпи в провайдерской сети в моем сегменте 10.0.0.0/24 динамический. хочу через интернет резольвить криптодомен в локалке. хэлп.

[email protected]:~ # namecoind -daemon
namecoin server starting
************************
EXCEPTION: 22DbRunRecoveryException
DbEnv::open: DB_RUNRECOVERY: Fatal error, run database recovery
namecoin in AppInit()

Fatal error during phase 1 unwinding

вт, 10/20/2015 - 05:58

Добрый день. С FreeBSD дела не имел, поэтому ничем помочь не могу. Я написал Олегу - разработчику эмеркоин, он сидит на FreeBSD, надеюсь он сможет вам помочь.

вт, 10/20/2015 - 21:19

Получил такой ответ от разработчиков:
Там есть скрипт "bldFreeBSD.sh" - его надо поправить, указав пути на соответствующие библиотеки, и всё должно собраться

чт, 10/22/2015 - 11:10

Анонимус

c++: error: unable to execute command: Killed
c++: error: clang frontend command failed due to signal (use -v to see invocation)
FreeBSD clang version 3.7.0 (tags/RELEASE_370/final 246257) 20150906
Target: armv6--freebsd11.0-gnueabi
Thread model: posix
c++: note: diagnostic msg: PLEASE submit a bug report to https://bugs.freebsd.org/submit/ and include the crash backtrace, preprocessed source, and associated run script.

/tmp: write failed, filesystem is full

/tmp: write failed, filesystem is full

/tmp: write failed, filesystem is full
c++: note: diagnostic msg: Error generating preprocessed source(s).
makefile.FreeBSD:131: recipe for target 'obj/bitcoinrpc.o' failed
gmake: *** [obj/bitcoinrpc.o] Error 254

чт, 10/22/2015 - 19:51

maxihatop

Ну так явно ж видно, что /tmp переполнена!
Что там df показывает, интересно? Если забита более чем на 50% - попробуйте остановить важные программы, а потом просто
просто: rm -rf /tmp
Или же, если хотите чтоб всё было чисто и аккуратно - добавьте в файл /etc/rc.conf строчку:
clear_tmp_enable="YES"
А потом - перегрузите машину. В процессе загрузки директория /tmp будет очищена аккуратно и безопасно.

чт, 10/22/2015 - 21:27

Анонимус

Cпасибо за коммент. Я ничего лучше umount /tmp не придумал )) Что удивительно - собралось))
В итоге такая же херня, как с нэймкоин из пакетов (pkg):

[email protected]:~ # emercoind -daemon
emercoin server starting
[email protected]:~ #

************************
EXCEPTION: 22DbRunRecoveryException
DbEnv::open: DB_RUNRECOVERY: Fatal error, run database recovery
ppcoin in AppInit()

Fatal error during phase 1 unwinding

Ксли что я не совсем дурак - на федоре-десктопе всё получилось , настроил как положено. Фря на малине никак :(

чт, 10/22/2015 - 22:47

maxihatop

umount /tmp - это сильно! Так вообще функциональность всей системы можно нарушить!
Всё-таки, чтоб система нормально работала, надо чтоб /tmp был, и там место было.
Но судя по прогрессу - действительно было забито, и не было места.
А так - собралось.

Теперь про старт:
Сообщение такое, что как будто битая база блокчейна. Лучше всего - просто удалить в директории .emercoin в домашнем каталоге
пользователя, от которого запускаем emercoind, всё, кроме emercoind.conf и wallet.dat, после чего запустить всё по новой.
Ещё имейте в виду, что БД блокчейна занимает ~200mb сейчас, и места на диске в /home должно хватить для того, чтоб там блокчейн разместить. Или же директорию расположить на другом томе, а из дом. директория пользователя на неё симлинк сделать.

пн, 10/26/2015 - 15:02

Анонимус

что я не пробовал - не работает. давно забил. подожду пару лет. безотказный способ.

вт, 11/24/2015 - 10:07

Анонимус

хотя, учитывая, что namecoin тоже не запускается, можно вообще забить)) а жаль)

вт, 11/24/2015 - 11:51

Анонимус

Whatt i ddo nott realize is actuaply how you are no longer really
mujch more well-liked than you might be rigtht now.
You're very intelligent. You understand thus significantly buy dapoxetine in Ukraine in a pharmacy terms of this matter,
producerd me individually consider it from so many
numerous angles. Its like men and women aren't fascinated exxcept it's one thing to
accomplish with Lady gaga! Your personal stuffs nice.

Always maintain it up!

чт, 02/20/2020 - 03:15

Анонимус

[email protected]:/home/pi/emercoin/src# make -f makefile.unix emercoind
/bin/sh ../share/genbuild.sh obj/build.h
g++ -pthread -Wall -Wextra -Wno-sign-compare -Wno-invalid-offsetof -Wno-unused-parameter -Wformat -Wformat-security -g -DBOOST_SPIRIT_THREADSAFE -I/home/pi/emercoin/src -I/home/pi/emercoin/src/obj -DUSE_UPNP=0 -DHAVE_BUILD_INFO -fno-stack-protector -fstack-protector-all -Wstack-protector -Wl,-z,relro -Wl,-z,now -D_FORTIFY_SOURCE=2 -O2 -rdynamic -o emercoind obj/version.o obj/checkpoints.o obj/netbase.o obj/addrman.o obj/crypter.o obj/key.o obj/db.o obj/init.o obj/keystore.o obj/main.o obj/net.o obj/protocol.o obj/bitcoinrpc.o obj/rpcdump.o obj/rpcwallet.o obj/rpcrawtransaction.o obj/script.o obj/sync.o obj/util.o obj/wallet.o obj/walletdb.o obj/noui.o obj/kernel.o obj/stun.o obj/namecoin.o obj/emcdns.o obj/checkpoints_eb.o -Wl,-Bdynamic -l boost_system -l boost_filesystem -l boost_program_options -l boost_thread -l db_cxx -l ssl -l crypto -l miniupnpc -Wl,-Bdynamic -l z -l dl -l pthread
obj/main.o: file not recognized: Файл усечён
collect2: ld returned 1 exit status
makefile.unix:139: ошибка выполнения рецепта для цели «emercoind»
make: *** [emercoind] Ошибка 1

сб, 12/05/2015 - 23:25

Что за ОС? Все библиотеки встали нормально?

Можно использовать готовый образ https://cryptor.net/kriptovalyuty/koshelek-emercoin-na-raspberry-pi-ispolzuem-fichi-kriptovalyuty-cherez-web-interfeys Но тогда понадобится сделать ssl сертификат, чтоб попапасть в веб-панель, кроме того необходимо будет самостоятельно обновиться, образ с новым кошельком будет только в понедельник

сб, 12/05/2015 - 23:40

Анонимус

версия отсюда собралась http://sourceforge.net/projects/emercoin/files/
а в чем разница между ними?

вс, 12/06/2015 - 02:27

Честно не знаю есть ли разница, я всегда брал файлы только с гитхаба

вс, 12/06/2015 - 15:34

Анонимус

пробовал установить на orange pi pc
получил ошибку:
compilation terminated.
makefile.unix:132: recipe for target 'obj/net.o' failed
make: *** [obj/net.o] Error 1

что может быть?.

чт, 07/14/2016 - 04:16

Анонимус

ставлю на Debian 8

чт, 07/14/2016 - 11:31

игорь

не устанавливается

[email protected]:/home/pi/emercoin/src# make -f makefile.unix emercoind
make: makefile.unix: No such file or directory
make: *** No rule to make target 'makefile.unix'. Stop.

ср, 09/07/2016 - 11:42

Последняя версия кошелька ставится немного по другому. Если у вас raspberry 3 - могу скинуть скомпилированный файл. Инструкцию постараюсь сделать в ближайшее время.

ср, 09/07/2016 - 17:33

игорь

лучше инструкцию, буду ждать.

пт, 09/09/2016 - 14:21

сб, 09/10/2016 - 11:08

Добавить комментарий