Работа в процессе. Последняя версия в верхней части.
Необходимые исправления:
* Berkeley DB не работает
* Управление пользователями
на основании
https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md
http://bitcoin.stackexchange.com/questions/10010/how-to-install-a-bitcoin-client-on-ubuntu-server
котировка
#! / Bin / Баш
#
# Bitcoind линукс buildscript
#
# Протестирован на убунту 13
# v.0.03
# Последнее обновление 3/1/2014
#
#
# ------------------------------------------------- ---------
#REQUIRED пакеты
# ------------------------------------------------- ---------
APT-получить обновление -y
APT-получить обновление -y
APT-получить установку -y мерзавца
APT-получить установку -y наращивание важно
APT-получить установку -y питон-пип
APT-получить установку -y libssl-DEV
APT-получить установку -y libboost-все-DEV
APT-получить установку -y DH-AUTORECONF
APT-получить установку -y CCache
APT-получить установку -y PKG-конфигурации
#undocumented проблемы с Bitcoin Unix установки
APT-получить установку -y libdb ++ - DEV
APT-получить установку -y libprotobuf-DEV
APT-получить установку -y инопланетянина
# ------------------------------------------------- ---------
# Строим Berkley db4.8
# ------------------------------------------------- ---------
CD $ HOME / Загрузки
если [ ! -e DB-4.8.30]
тогда
Wget http://download.oracle.com/berkeley-db/db-4.8.30.tar.gz
TAR zxvf дб-4.8.30.tar.gz
гт -f дб-4.8.30.tar.gz
фи
CD DB-4.8.30 / build_unix
ш ../dist/configure prefix = / USR / местные --enable-CXX
делать
Sudo сделать установку
CD $ HOME / Загрузки
гт -fr DB-4.8.30 /
# ------------------------------------------------- ---------
#build Bitcoin от источника
# ------------------------------------------------- ---------
MkDir $ HOME / Bitcoin; кд Bitcoin
мерзавец клон мерзавец: //github.com/bitcoin/bitcoin.git $ HOME / Bitcoin
/ Бен / Баш $ HOME / Bitcoin / autogen.sh
#build без QT
CD $ HOME / Bitcoin && ./configure --without-кварта
Sudo сделать
# Копировать двоичный код. лучше, возможно, сценарий инициализации и изменения privs
ф $ HOME / Bitcoin / SRC / bitcoind / USR / местные / бен
# ------------------------------------------------- ---------
#create конфигурации
# ------------------------------------------------- ---------
MkDir $ HOME / .bitcoin
касание $ HOME / .bitcoin / bitcoin.conf
эхо "########### Создание конфигурации"
конфиг =".bitcoin / bitcoin.conf"
касание $ конфиг
эхо "Сервер = 1" > $ конфиг
эхо "демон = 1" >> $ конфиг
эхо "соединения = 40" >> $ конфиг
randUser = `< / DEV / urandom тр -dc A-Za-z0-9 | голова -c30`
randPass = `< / DEV / urandom тр -dc A-Za-z0-9 | голова -c30`
эхо "rpcuser = $ randUser" >> $ конфиг
эхо "rpcpassword = $ randPass" >> $ конфиг
# Другой конфигурации
#echo "########### правила брандмауэра; позволяют 22,8333"
#ufw позволяют 22 / TCP
#ufw позволяют 8333 / TCP
#ufw --force включить
#echo "########### Создание Обмен"
#DD, если = / DEV / нуль = / = шс подкачки 1M счетчик = 1024; mkswap / подкачки; swapon / подкачки
#echo "/ подкачки своп своп по умолчанию 0 0" >> / И т.д. / Fstab
#echo "########### Настройка автозапуска (хроны)"
#crontab -l > tempcron
#echo "@reboot bitcoind -daemon" >> tempcron
#crontab tempcron
#rm tempcron
#rebootoot пароль!"
#passwd
#
# Bitcoind линукс buildscript
#
# Протестирован на убунту 13
# v.0.03
# Последнее обновление 3/1/2014
#
#
# ------------------------------------------------- ---------
#REQUIRED пакеты
# ------------------------------------------------- ---------
APT-получить обновление -y
APT-получить обновление -y
APT-получить установку -y мерзавца
APT-получить установку -y наращивание важно
APT-получить установку -y питон-пип
APT-получить установку -y libssl-DEV
APT-получить установку -y libboost-все-DEV
APT-получить установку -y DH-AUTORECONF
APT-получить установку -y CCache
APT-получить установку -y PKG-конфигурации
#undocumented проблемы с Bitcoin Unix установки
APT-получить установку -y libdb ++ - DEV
APT-получить установку -y libprotobuf-DEV
APT-получить установку -y инопланетянина
# ------------------------------------------------- ---------
# Строим Berkley db4.8
# ------------------------------------------------- ---------
CD $ HOME / Загрузки
если [ ! -e DB-4.8.30]
тогда
Wget http://download.oracle.com/berkeley-db/db-4.8.30.tar.gz
TAR zxvf дб-4.8.30.tar.gz
гт -f дб-4.8.30.tar.gz
фи
CD DB-4.8.30 / build_unix
ш ../dist/configure prefix = / USR / местные --enable-CXX
делать
Sudo сделать установку
CD $ HOME / Загрузки
гт -fr DB-4.8.30 /
# ------------------------------------------------- ---------
#build Bitcoin от источника
# ------------------------------------------------- ---------
MkDir $ HOME / Bitcoin; кд Bitcoin
мерзавец клон мерзавец: //github.com/bitcoin/bitcoin.git $ HOME / Bitcoin
/ Бен / Баш $ HOME / Bitcoin / autogen.sh
#build без QT
CD $ HOME / Bitcoin && ./configure --without-кварта
Sudo сделать
# Копировать двоичный код. лучше, возможно, сценарий инициализации и изменения privs
ф $ HOME / Bitcoin / SRC / bitcoind / USR / местные / бен
# ------------------------------------------------- ---------
#create конфигурации
# ------------------------------------------------- ---------
MkDir $ HOME / .bitcoin
касание $ HOME / .bitcoin / bitcoin.conf
эхо "########### Создание конфигурации"
конфиг =".bitcoin / bitcoin.conf"
касание $ конфиг
эхо "Сервер = 1" > $ конфиг
эхо "демон = 1" >> $ конфиг
эхо "соединения = 40" >> $ конфиг
randUser = `< / DEV / urandom тр -dc A-Za-z0-9 | голова -c30`
randPass = `< / DEV / urandom тр -dc A-Za-z0-9 | голова -c30`
эхо "rpcuser = $ randUser" >> $ конфиг
эхо "rpcpassword = $ randPass" >> $ конфиг
# Другой конфигурации
#echo "########### правила брандмауэра; позволяют 22,8333"
#ufw позволяют 22 / TCP
#ufw позволяют 8333 / TCP
#ufw --force включить
#echo "########### Создание Обмен"
#DD, если = / DEV / нуль = / = шс подкачки 1M счетчик = 1024; mkswap / подкачки; swapon / подкачки
#echo "/ подкачки своп своп по умолчанию 0 0" >> / И т.д. / Fstab
#echo "########### Настройка автозапуска (хроны)"
#crontab -l > tempcron
#echo "@reboot bitcoind -daemon" >> tempcron
#crontab tempcron
#rm tempcron
#rebootoot пароль!"
#passwd