Instalación del nodo ethereum en errores de Raspberry pi

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

Respuestas (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 gmpo 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

sudo apt-get isntall libgmp no funciona: no se puede localizar el paquete
sudo apt-get install libgmp3-dev o sudo apt-get install libgmp-dev
Probé con la versión más nueva y sé que aparece otro error, vea mi edición en mi publicación
Pruebe el maestro y verifique este problema: github.com/ethereum/go-ethereum/issues/3277