Bitcoin auf EC2 installieren

Aus LagoWiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Zeile 1: Zeile 1:
* Zuerst starten, konfigurieren wir uns eine Amazon EC2-Instanz (Anleitung [[Amazon_EC2|hier:Amazon EC2]])
* Zuerst starten, konfigurieren wir uns eine Amazon EC2-Instanz (Anleitung [[Amazon_EC2|hier:Amazon EC2]])
 +
* Verwendet wurde in diesem Beispiel diese Machine: ''ubuntu-precise-12.04-amd64-server-20131003''
* Login per SSH
* Login per SSH
* Alle Pakete auf den neuesten Stand bringen
* Alle Pakete auf den neuesten Stand bringen

Version vom 14:17, 12. Dez. 2013

  • Zuerst starten, konfigurieren wir uns eine Amazon EC2-Instanz (Anleitung hier:Amazon EC2)
  • Verwendet wurde in diesem Beispiel diese Machine: ubuntu-precise-12.04-amd64-server-20131003
  • Login per SSH
  • Alle Pakete auf den neuesten Stand bringen
apt-get update
apt-get upgrade
  • git installieren (optional, aber vereinfacht einiges - wir verwenden es in diesem Tutorial)
apt-get install git
  • bitcoin von Github herunterladen (clonen mit git)
git clone https://github.com/bitcoin/bitcoin.git
  • Abhängigkeiten für bitcoin installieren
apt-get install -y git-core build-essential libssl-dev libboost-all-dev libdb5.1-dev libdb5.1++-dev libgtk2.0-dev
apt-get install libtool autotools-dev autoconf
  • Ubuntu und Debian only
apt-get install libdb4.8-dev
apt-get install libdb++-dev
#apt-get install libdb4.8++-dev
#apt-get install libboost1.37-dev
  • Compilieren
cd bitcoin
 ./autogen.sh
 ./configure
  • Für Ubuntu
./configure --with-incompatible-bdb
  • Make
    • Achtung: Die kleinste Amazon Instanz hat nur 512MB Speicher. Darum erhält man den folgenden Fehler. Daher muss eine Instanz mit mehr Speicher zum Kompilieren verwendet werden. Anschließend kann wieder die kleinere gestartet werden.
g++: internal compiler error: Killed (program cc1plus)
  • Los geht'2 mit Kompilieren
make


  • Abhängigkeiten für Litecoin (optional)
apt-get install build-essential libboost-all-dev libcurl4-openssl-dev libdb5.1-dev libdb5.1++-dev git qt-sdk libminiupnpc-dev
Persönliche Werkzeuge
Lagopixel