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

Weteran
Posty: 4337
Rejestracja: 29 czerwca 2011
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

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

Postautor: lenny » poniedziałek, 10 grudnia 2012, 19:05

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 :)

Weteran
Posty: 1684
Rejestracja: 6 czerwca 2012
Reputacja: 1
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Kraków

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

Postautor: virus » poniedziałek, 10 grudnia 2012, 21:20

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

Weteran
Posty: 4337
Rejestracja: 29 czerwca 2011
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

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

Postautor: lenny » wtorek, 11 grudnia 2012, 02:13

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

Weteran
Posty: 1684
Rejestracja: 6 czerwca 2012
Reputacja: 1
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Kraków

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

Postautor: virus » wtorek, 11 grudnia 2012, 08:10

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. ;)

Weteran
Posty: 4337
Rejestracja: 29 czerwca 2011
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

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

Postautor: lenny » wtorek, 11 grudnia 2012, 08:19

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.

Wróć do „Rozwój projektu”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 20 gości