Ich habe die Schritte dieser Anleitung befolgt: http://raspnode.com/diyEthereumGeth.html
aber ich bleibe beim Befehl "make geth" hängen, wo mein RPI diesen Fehler ausgibt:
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
Was könnte falsch sein?!
BEARBEITEN
Nachdem ich das aktualisierte Git-Repo verwendet habe, ist hier der Fehler, den ich bekomme:
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
Hinweis : Ich denke, dieses Problem wurde in der aktualisierten Geth-Version behoben, indem die Verwendung von elliptic.P224 entfernt wurde, sodass Sie eine alte Version verwenden. Ich denke, das Tuto, dem Sie folgen, wird nicht aktualisiert. Ich empfehle Ihnen, die Schritte zu wiederholen, indem Sie Folgendes verwenden:
git clone -b release/1.5 https://github.com/ethereum/go-ethereum.git
Lösung für alte Version: Ich habe das gleiche Problem, das ich gelöst habe, indem ich die folgenden Schritte befolgte (basierend auf einem Problem, das in offiziellen Github-Repos aufgetreten ist):
1-Versuchen Sie zuerst eine make clean
.
2-versuchen Sie zu installieren: brew install gmp
oder sudo apt-get install libgmp-dev
3-entfernen Sie alle Verweise auf elliptic.P224 aus den Dateien crypto/ecies/asn1.go und crypto/ecies/ecies_test.go
0xtuytuy
Badr Bellaj
0xtuytuy
Badr Bellaj