编译Geth到X86架构平台
下载Geth源码,直接编译Geth源码,见下图。用file命令观察编译后的文件,架构是x86-64。
文章来源:https://www.toymoban.com/news/detail-771024.html
编译Geth到Arm64架构平台
直接用命令行编译,同时指定期望的架构为Arm64。编译脚本如下所示。
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 /usr/local/go/bin/go build -ldflags "-X github.com/ethereum/go-ethereum/internal/version.gitCommit=e206d3f8975bd98cc86d14055dca40f996bacc60 -X github.com/ethereum/go-ethereum/internal/version.gitDate=20231208 -extldflags '-Wl,-z,stack-size=0x800000'" -tags urfave_cli_no_docs,ckzg -trimpath -v -o /home/goodlcp/ethereum/sources/go-ethereum/build/bin/geth ./cmd/geth
文章来源地址https://www.toymoban.com/news/detail-771024.html
到了这里,关于区块链实验室(31) - 交叉编译Ethereum的客户端Geth的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!