Salut les Frenchie's !
J'ai découvert Ethereum ce WE et j'ai décidé de m'y investir à 100% au moins jusque la fin de l'année... ayant un chômage très confortable héhé ;-)
Bon étant un petit scarabée je galère encore à compiler le code que ce soit pour Linux/Mac-OSX-10.10 en VM ...
Alors j'en reviens au bon vieux Windows 7 64bits...
J'arrive à compiler AltehZero mais à la moindre fermeture, il ne redémarre plus...
Ensuite je pense que l'implémentation en go est plus aboutie, alors c'est celle là ,qui m’intéresse.
Voila ma procédure:
INSTALL GO-Ethereum 32bits
=================================================
1]>Git-1.9.3-Win >>>
http://git-scm.com/download/win >>> Download last
>>> Install ...
>
set PATH=%PATH%;C:\Program Files (x86)\Git\cmd;C:\Program Files (x86)\Git\bin;
2]>Mercurial-3.4.1-x86:
https://mercurial.selenic.com/downloads >>> Download last
>>> Install ...
>
set PATH=%PATH%;C:\Program Files (x86)\Mercurial;
3]>MinGW:
http://sourceforge.net/projects/mingw/ >>> Download last
>>>Install >
C:\DEV\MinGW
>Open >Check & Appli:
+mingw32-base
+mingw32-gmp dev
+mingw32-gcc-g++ bin
>
set PATH=%PATH%;C:\DEV\MinGW\bin
4]>Golang-Win-1.4.2-386:
http://golang.org/dl/ >>> Download last
>>>Install >
C:\DEV\Golang
>
set GOROOT=C:\DEV\Golang
5]>Dependencies:
5.1]>Glib-2.28.8-1:
http://ftp.gnome.org/pub/gnome/binaries/win32/glib/2.28/5.2]>Pkg-Config-0.26-1-win32:
http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/pkg-config_0.26-1_win32.zip5.3]>gettext-runtime_0.18.1.1-2-win32:
http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runtime_0.18.1.1-2_win32.zip >>>Tous UNZIPé >>>
D : \APPS\ETHEREUM\Go-Ethereum-32bits\pkg\*
>
set PATH=%PATH%;D: \APPS\ETHEREUM\Go-Ethereum-32bits\pkg\bin
6]>Qt-5.4.2-x86-mingw:
http://download.qt.io/archive/qt/5.4/5.4.2/ >>> Download last
http://download.qt.io/archive/qt/5.4/5.4.2/qt-opensource-windows-x86-mingw491_opengl-5.4.2.exe>>>Install-FULL >
C:\DEV\Qt
>
set PATH=%PATH%;C:\DEV\Qt\5.4\mingw491_32\bin;
>
set PKG_CONFIG_PATH=C:\DEV\Qt\5.4\mingw491_32\lib\pkgconfig
7]>Ethereum-Build.bat :
=================
@echo off
echo.
echo Build Ethereum...
echo.
set GOROOT=C:\DEV\Golang
set PATH=%PATH%;C:\DEV\Golang\bin;
set PATH=%PATH%;C:\Program Files (x86)\Git\cmd;C:\Program Files (x86)\Git\bin;
set PATH=%PATH%;C:\Program Files (x86)\Mercurial;
set PATH=%PATH%;C:\DEV\Qt\5.4\mingw491_32\bin;
set PKG_CONFIG_PATH=C:\DEV\Qt\5.4\mingw491_32\lib\pkgconfig
set PATH=%PATH%;C:\DEV\MinGW\bin
set GOPATH=D: \APPS\ETHEREUM\Go-Ethereum-32bits
set PATH=%PATH%;D : \APPS\ETHEREUM\Go-Ethereum-32bits\pkg\bin;
set PATH=%PATH%;D : \APPS\ETHEREUM\Go-Ethereum-32bits\bin;
rem go version
go get -u github.com/ethereum/go-ethereum/cmd/geth 2> log.txt
8]>Le Log d'erreurs:
===============================
En bref: il ne manque qu'une bibliothèque introuvable:
golang.org/x/crypto
ou peut-être les Tools de Golang ?!?
# cd .; git clone https://go.googlesource.com/crypto D : \APPS\ETHEREUM\Go-Ethereum-32bits\src\golang.org\x\crypto
Cloning into 'D: \APPS\ETHEREUM\Go-Ethereum-32bits\src\golang.org\x\crypto'...
fatal: https://go.googlesource.com/crypto/info/refs not valid: is this a git repository?
...
imports golang.org/x/crypto/ripemd160: cannot find package "golang.org/x/crypto/ripemd160" in any of:
C:\DEV\Golang\src\golang.org\x\crypto\ripemd160 (from $GOROOT)
D : \APPS\ETHEREUM\Go-Ethereum-32bits\src\golang.org\x\crypto\ripemd160 (from $GOPATH)
...
imports golang.org/x/crypto/scrypt: cannot find package "golang.org/x/crypto/scrypt" in any of:
C:\DEV\Golang\src\golang.org\x\crypto\scrypt (from $GOROOT)
D : \APPS\ETHEREUM\Go-Ethereum-32bits\src\golang.org\x\crypto\scrypt (from $GOPATH)
...
# cd .; git clone https://go.googlesource.com/net D : \APPS\ETHEREUM\Go-Ethereum-32bits\src\golang.org\x\net
Cloning into 'D: \APPS\ETHEREUM\Go-Ethereum-32bits\src\golang.org\x\net'...
fatal: https://go.googlesource.com/net/info/refs not valid: is this a git repository?
...
imports golang.org/x/net/html/charset: exit status 128
FIN ! Et non-compilé bien sur...
D'où ma question: Où peut ton cloner ce repository ???
PS: je sais lire l'anglais, mais je ne parle que le globish

> anglais simplifié sans grammaire: je risque d'être mal accueillit sur le reste du Forum...
Je pense à notre Frenchie Number one :
@StephanTual Holà !

Alors Merci à vous pour la moindre suggestion !
Comments
go get -u github.com/ethereum/go-ethereum/cmd/mist 2> log.txt
indique la même erreur !
https://build.ethdev.com/builders/Windows Go develop branch/builds/-1
of course... j'essaye de suite !
Je vais suivre ton post car de mon coté, j'ai arrêté mes tentatives d'installation sous windows... donc si tu y arrive bravo
Merci
Ben... au final j'ai pas réussi à compiler aucune des sources disponibles sur git...
Dommage le build ci dessus était fonctionnel à 90%... s'il ne manquait pas ce package "XTools" de la Golang...
Cependant cette page recense les builds qui ont passés les testes de vérification:
https://github.com/ethereum/cpp-ethereum/releases
dont la dernière PoC-8 peut être téléchargée avec les sources (pas essayé) ou directement avec un binaire W32... mix.exe !
Attention après téléchargement il faut copier tout ce qui commence par
.\qt*.*
dans./bin/*.*
Puis lancer mix.exe... ca "semble" fonctionner...
Reste à tester tout ça pour y comprendre enfin qqc... et faire sa première DApp...
Je suis vert, perso, j'ai même pas réussi ni à compiler ni à miner pour avoir des Ethers !!!
Je suis intéressé par la version de Aleth-Zero que tu as trouvée car elle est en 64bits hors c'est celle là qu'il faut pour miner ! Perso j'ai qu'une version 32bits qui ne mine pas... Où est-ce que tu l'as trouvé cette version 64bits ???
Dedug > Force Mining
... héhé...je vais tester ca et je vous dis quoi... par contre je pense que c'est un "Ethereum" de teste car le minage se fait sur "testnet"...
Pour faire du vrai minage (y compris sur Windows) il faut passer par "Geth" en ligne de commande :
Bon si on veux miner, voici la page référence... mais à bien essayer il ne reconnait pas ma carte graphique sur mon Win-7-64 + nVidia...
Donc j'ai lancé un VMWare avec install de Ubuntu sur une machine Win-8-64 + ATI, avec ca:
http://www.t411.io/torrents/vmware-workstation-full-11-1-2-build-2780323
https://www.ubuntu-fr.org/telechargement
Après qq réglages, j'ai lancer la procédure comme indiquée:
INSTALL: BUILD: START GETH: ...(downloading)...
voilà donc j'attends le téléchargement complet de la blockchain...
... affaire à suivre...
Les futures versions d'Ethereum vont certainement soutenir officiellement Windows, d'autant plus que Go permet de compiler des clients portable pour tous les systèmes d'exploitation principaux.
Nous aimerions soutenir Windows dès Frontier , et nous allons probablement publié des binaires pour Windows ainsi que fournir le meilleur soutien que nous pouvons ... Cependant nous ne pouvons pas le garantir.
Utiliser VirtualBox ou VMware est recommandé pour le moment . Pour le minage, il est préférable de faire ca sur Linux native (virtualization won't cut it)
Je pense qu'il vaut mieux avoir un peu de retard pour privilégier de sortir un "Frontier" compatible avec Windows : au moins en ce qui concerne les outils en ligne de commandes... car après tout, si ces outils sont dispos sous "DOS" je m'imagine très bien faire un "client" de Minage en C# avec des regex pour récupérer les infos de la console...
Même si nous espérons tous une sortie imminente de "Frontier" ! Holà !
PS: Sous Linux sous VMWare Workstation : je n'ai pas réussi à installer les drivers ATI !?! Seul obstacle à cette utilisation...