He estado siguiendo los pasos de esta guía: http://raspnode.com/diyEthereumGeth.html
pero me quedo atascado en el comando "make geth", donde mi RPI genera este error:
build/env.sh go install -v -ldflags '-X main.gitCommit c541b38fb36587d23c60f5e2f2b9b3c8700ec489' ./cmd/geth
github.com/ethereum/go-ethereum/core/types
# github.com/ethereum/go-ethereum/core/types
build/_workspace/src/github.com/ethereum/go-ethereum/core/types/transaction.go:39: undefined: atomic.Value
build/_workspace/src/github.com/ethereum/go-ethereum/core/types/transaction.go:40: undefined: atomic.Value
build/_workspace/src/github.com/ethereum/go-ethereum/core/types/transaction.go:41: undefined: atomic.Value
Makefile:17: recipe for target 'geth' failed
make: *** [geth] Error 2
Qué podría estar mal ?!
EDITAR
después de usar el repositorio de git actualizado, aquí está el error que recibo:
build/_workspace/src/github.com/ethereum/go-ethereum/internal/build/azure.go:23:2: cannot find package "github.com/Azure/azure-sdk-for-go/storage" in any of:
/usr/lib/go/src/pkg/github.com/Azure/azure-sdk-for-go/storage (from $GOROOT)
/home/pi/bin/go-ethereum/build/_workspace/src/github.com/Azure/azure-sdk-for-go/storage (from $GOPATH)
build/_workspace/src/github.com/ethereum/go-ethereum/internal/build/pgp.go:27:2: cannot find package "golang.org/x/crypto/openpgp" in any of:
/usr/lib/go/src/pkg/golang.org/x/crypto/openpgp (from $GOROOT)
/home/pi/bin/go-ethereum/build/_workspace/src/golang.org/x/crypto/openpgp (from $GOPATH)
Makefile:15: recipe for target 'geth' failed
make: *** [geth] Error 1
Nota : creo que este problema se resolvió en la versión actualizada de geth al eliminar el uso de elliptic.P224, por lo que está utilizando una versión anterior. Creo que el Tuto que sigues no está actualizado. Le sugiero que repita los pasos usando:
git clone -b release/1.5 https://github.com/ethereum/go-ethereum.git
Solución para la versión anterior: tengo el mismo problema, lo resolví siguiendo los pasos a continuación (basado en un problema planteado en los repositorios oficiales de github):
1-Primero prueba un make clean
.
2-Intente instalar: brew install gmp
o sudo apt-get install libgmp-dev
3-Elimine todas las referencias a elliptic.P224 de los archivos crypto/ecies/asn1.go y crypto/ecies/ecies_test.go
0xtuytuy
Badr Bellaj
0xtuytuy
Badr Bellaj