Table des matières

Compilation de twister sur Mac OS X

Préparation

Installez XCode, soit depuis OS media soit en le téléchargeant depuis Apple. Il vous faut aussi installer git, en installant l’application GitHub (OS X 10.7+ seulement) ou Git pour OS X. Vous pouvez également installer git en utilisant les outils que nous utiliserons ensuite: Homebrew ou Macports.

Homebrew et Macports sont des systèmes de contrôles des paquets pour accéder à des outils Unix et les installer sur Mac. Utilisez celui que vous préférez cela n'a pas d'importance.

Twister a été compilé avec succès sur Mavericks et sur Snow Leopard. Sur ce dernier, quelques outils utilisés pour la compilation (comme automake) ne sont pas à jour, mais ils peuvent être mis à jour via Homebrew ou Macports si besoin.

Cloner twister-core et twister-html

Dans votre répertoire de développement préféré, exécutez la commande suivante:

git clone https://github.com/miguelfreitas/twister-core.git
git clone https://github.com/miguelfreitas/twister-html.git

Créez le répertoire de travail pour Twister puis dans celui-ci, créer un lien avec le répertoire twister-html:

mkdir ~/.twister
cd ~/.twister
ln -s /your-dev-directory/twister-html html

Instructions : Macports

Installez les dépendances nécessaires pour compiler Twister

sudo port install boost db48@+no_java openssl miniupnpc libtool

Définissez les variables d'environnement nécessaires:

export OPENSSL_INCLUDE_PATH=/opt/local/include
export OPENSSL_LIB_PATH=/opt/local/lib/
export BDB_INCLUDE_PATH=/opt/local/include/db48
export BDB_LIB_PATH=/opt/local/lib/db48
export BOOST_INCLUDE_PATH=/opt/local/include
export BOOST_LIB_PATH=/opt/local/lib
export BOOST_LIB_SUFFIX=-mt
export LDFLAGS="-L$OPENSSL_LIB_PATH -L$BDB_LIB_PATH -L$BOOST_LIB_PATH"
export CPPFLAGS="-I$OPENSSL_INCLUDE_PATH -I$BDB_INCLUDE_PATH -I$BOOST_INCLUDE_PATH"

Entrez dans le répertoire où vous avez cloné Twister:

cd /your-dev-directory/twister-core

Lancez l'outil de configuration de Twister, puis “make”:

./autotool.sh
./configure --enable-logging
make

Vous pouvez maintenant lancer Twister en exécutant la commande suivante:

./twisterd -daemon -rpcuser=user -rpcpassword=pwd -rpcallowip=127.0.0.1

Ouvrez votre navigateur et rendez-vous sur http://127.0.0.1:28332/index.html pour accéder au client html.