Ошибка установки Istanbul-инструментов: github.com/ethereum/go-ethereum/crypto/bn256/cloudflare.gfpMul: целевая среда перемещения runtime.support_bmi2 не определена - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь установить Istanbul-инструменты для запуска сети IBFT ethereum, как показано в этом руководстве здесь https://medium.com/getamis/istanbul-bft-ibft-c2758b7fe6ff

Я устанавливаю istanbul-tools через их makefile, используя

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

Я также не могу найти файл Cloudflare в любом месте в папке go-ethereum. Может ли кто-нибудь указать мне правильное направление? Ура!

1 Ответ

0 голосов
/ 06 марта 2019

У меня была именно эта проблема, проблема связана с вашей версией Ethereum / Istanbul. Вам либо нужно убедиться, что все полностью обновлено, либо понизить Go. Я снизил версию Go до 1.10.3, и она сработала.

Можете ли вы предоставить более подробную информацию о конкретном файле Cloudflare, который вы ищете? В Crypto / bn256 есть папка для Cloudflare (полный путь - go-ethereum (или имя проекта) / crypto / bn256 / cloudflare) в проекте Main Ethereum, я бы проверил там Стамбул.

...