我正在尝试安装Istanbul-tools来运行IBFT以太坊网络,如本教程此处https://medium.com/getamis/istanbul-bft-ibft-c2758b7fe6ff
所示我正在使用其makefile安装istanbul-tools
go build -v -o ./build/bin/istanbul ./cmd/istanbul
修复了一些最初的问题后,由于代码库一年没有更新,因此我收到以下错误:
github.com/ethereum/go-ethereum/crypto/bn256/cloudflare.gfpMul: relocation target runtime.support_bmi2 not defined
我在go-ethereum文件夹中的任何位置都找不到Cloudflare文件。有人可以指出我正确的方向吗?干杯!
答案 0 :(得分:0)
我遇到了这个确切的问题,该问题与您的以太坊/伊斯坦布尔版本有关。您要么需要确保所有内容都已完全升级,要么需要降级Go。我将go版本降级为1.10.3,它可以正常工作。
可以为您提供有关所需的特定Cloudflare文件的更多详细信息吗?在以太坊主项目中,crypto / bn256(完整路径为go-ethereum(或项目名称)/ crypto / bn256 / cloudflare)中有一个Cloudflare文件夹,我将在此处检查伊斯坦布尔。