Strona 1 z 1

Skrypt aktualizujący i kompilujący bitcoind z git (Linux)

: poniedziałek, 10 grudnia 2012, 19:05
autor: lenny
Napisałem fajny skrypt aktualizujący i kompilujący bitcoind z git dla Linuksa.
Link: http://lenny.dnsd.me/update-bitcoind.sh

Instrukcja:
Ściągamy najnowszy bitcoind za pomocą polecenia:

Kod: Zaznacz cały

git clone git://github.com/bitcoin/bitcoin.git
W katalogu ~/bitcoin pojawia się najnowsze źródło do skompilowania.
Od tego momentu kompilację i aktualizowanie zostawiamy mojemu skryptowi.
Kompilator działa wielowątkowo (szybsza kompilacja na nowoczesnych maszynach, sam wykrywa ilość dostępnych rdzeni), korzysta z ccache (czyli bufora na dysku), co przyspiesza kompilację przy kolejnej aktualizacji, wyłącza IPv6 oraz UPNP, oraz dodaje szereg optymalizacji. Dodatkowo obsługuje Position-independent executables (PIE) czyli zwiększa bezpieczeństwo naszego węzła.
Włączamy go poleceniem:

Kod: Zaznacz cały

./update-bitcoind.sh
Skrypt ściągnie nowe źródła z gita i zapyta, czy skompilować a następnie zrestartować bitcoind.

Zależności (Debian)- standardowe zależności do kompilacji (wraz z pax-utils i ccache) oraz zależności wymagane przez bitcoind:

Kod: Zaznacz cały

pax-utils ccache build-essential libssl-dev libboost-all-dev libdb-dev libdb++-dev
Enjoy :)

Re: Skrypt aktualizujący i kompilujący bitcoind z git (Linux

: poniedziałek, 10 grudnia 2012, 21:20
autor: virus
IPv6 czemu wyłączone ?
to przyszlość internetu, a przy peer2peer bardzo ważna kwestia!


P.S.

w gentoo wystarczy tylko

Kod: Zaznacz cały

emerge "=bitcoind-9999"
/etc/init.d/bitcoind restart

Re: Skrypt aktualizujący i kompilujący bitcoind z git (Linux

: wtorek, 11 grudnia 2012, 02:13
autor: lenny
To ma być lokalna kompilacja na typowy serwerek, jak ktoś ma NAPRAWDĘ połączenie przez IPv6 ONLY, to wtedy przełączy w opcjach.
Ja nie mam na routerze IPv6, sieć lokalna IPv4 i zewnętrzna też, więc jest to całkowicie zbędne ;)

Chcesz powiedzieć, że w repozytoriach gentoo masz tak samo świeży bitcoind, jak na git? :D Nie wydaje mi się :D

Re: Skrypt aktualizujący i kompilujący bitcoind z git (Linux

: wtorek, 11 grudnia 2012, 08:10
autor: virus
Co do IPv6 to sie zgodze, choc trzeba to promowac! :)
W krakowie jest od ponad roku jedna siec z natywnym IPv6

wersja -9999 to jest git
dokladnie ebuild sciaga z gita i kompiluje i ustawia itd. ;)

Re: Skrypt aktualizujący i kompilujący bitcoind z git (Linux

: wtorek, 11 grudnia 2012, 08:19
autor: lenny
A no to fajnie masz w tym gentoo ;) Ja niestety nie nadaje się do gentoo, za leniwy chyba jestem.
Ja do promowania IPv6 nic nie mam, tylko, że mój ISP daje mi IPv4, na routerze w sieci domowej też to mam i działa, więc mi to w zupełności wystarcza.