Компиляция трюфеля, тест трюфеля или миграция трюфеля не показывают вывод консоли или исключение.Это просто ничего не делать - PullRequest
0 голосов
/ 19 февраля 2019

Я настраиваю трюфель с помощью своего Ubuntu 18.04 LTS и VS Code, получая следующий трюфель quickstart

Однако тест на скомпилирование или перенос трюфеля или тест трюфеля не работает.Даже это не бросает никаких исключений.Кто-нибудь сталкивался с подобной проблемой?

трюфельная компиляция не работает.Когда я запускаю команду, она просто возвращает, даже если она не показывает никаких ошибок.init трюфеля работает должным образом, так что установка трюфеля не является проблемой.Но трюфельные команды компиляции и переноса имеют проблемы.Как я могу это исправить на машине с Ubuntu ??

Truffle v5.0.4 (core: 5.0.4)

Solidity v0.5.0 (solc-js)

Node v8.10.0

1 Ответ

0 голосов
/ 20 февраля 2019

После двух ночей я понял, что трюфель 5.0.4 еще не стабилен.Для которых трюфельная компиляция, сборка или перенос не работают, даже если они не выдают никаких исключений.

Я удалил трюфель 5.0.4 и установил Truffle v5.0.0-next.26 (core: 5.0.0-beta.2), и он начал работать.

abdus @ abdus-HP-EliteBook-8460p: ~ $ трюфель / usr / local / bin / truffle abdus @ abdus-HP-EliteBook-8460p: ~ $ rm -r / usr / local / bin /трюфель rm: невозможно удалить '/ usr / local / bin / truffle': разрешение запрещено abdus @ abdus-HP-EliteBook-8460p: ~ $ sudo rm -r / usr / local / bin / truffle abdus @ abdus-HP-EliteBook-8460p: ~ $ трюфель abdus @ abdus-HP-EliteBook-8460p: ~ $ sudo npm uninstall -g трюфель удалил 91 пакет в 3.35s abdus @ abdus-HP-EliteBook-8460p: ~ $ трюфель - версия bash: / usr/ local / bin / truffle: нет такого файла или каталога abdus @ abdus-HP-EliteBook-8460p: ~ $ truffle --version bash: / usr / local / bin / truffle: такого файла или каталога нет abdus @ abdus-HP-EliteBook-8460p: ~ $ sudo npm install -g truffle@5.0.0-next.26 / usr / local / bin / truffle -> /usr/local/lib/node_modules/truffle/build/cli.bundled.js

keccak@1.4.0 install / usr / local / lib / node_modules / truffle / node_modules / keccak npm run rebuild ||echo "Ошибка компиляции привязок Keccak. Будет использоваться чистая реализация JS."

keccak@1.4.0 rebuild / usr / local / lib / node_modules / truffle / node_modules / keccak пересборка node-gyp

Гипер ERR!ошибка конфигурации GYP ERR!Ошибка стека: EACCES: разрешение отклонено, mkdir '/ usr / local / lib / node_modules / truffle / node_modules / keccak / build' gyp ERR!Система Linux 4.15.0-45-generic gyp ERR!команда "/ usr / bin / node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "перестроить" gyp ERR!cwd / usr / local / lib / node_modules / truffle / node_modules / keccak gyp ERR!узел -v v8.10.0 gyp ERR!node-gyp -v v3.8.0 gyp ERR!не в порядке, нпм ERR!код ELIFECYCLE npm ERR!errno 1 npm ERR!keccak@1.4.0 перестроить: node-gyp rebuild npm ERR!Статус выхода 1 npm ERR!нпм ERR!Не удалось выполнить скрипт перестройки keccak@1.4.0.нпм ERR!Это, вероятно, не проблема с npm.Вероятно, есть дополнительные выходные данные регистрации.Компиляция привязок Keccak не удалась.Чистая реализация JS будет использоваться.+ truffle@5.0.0-next.26 добавил 91 пакет от 305 участников за 30.464 с. abdus @ abdus-HP-EliteBook-8460p: ~ $ sudo npm install -g truffle@5.0.0-next.26 / usr / local /bin / truffle -> /usr/local/lib/node_modules/truffle/build/cli.bundled.js + truffle@5.0.0-next.26 обновил 1 пакет в 4.731 с. abdus @ abdus-HP-EliteBook-8460p: ~$ sudo npm install -g truffle@5.0.0-next.26 / usr / local / bin / truffle -> /usr/local/lib/node_modules/truffle/build/cli.bundled.js + truffle@5.0.0-next.26 обновлен 1 пакет в 4.075s abdus @ abdus-HP-EliteBook-8460p: ~ /lection $ версия трюфеля Truffle v5.0.0-next.26 (ядро: 5.0.0-beta.2) Solidity v0.5.0 (solc-js) Узел v8.10.0 abdus @ abdus-HP-EliteBook-8460p: ~ / выборы $ трюфель init

✔ Подготовка к загрузке

✔ Загрузка

✔ Очисткавременные файлы

box Поле настройки

Распаковка прошла успешно.Sweet!

Команды:

Компиляция: трюфельная компиляция Миграция: трюфельная миграция Тестовые контракты: трюфельный тест

abdus @ abdus-HP-EliteBook-8460p: ~ /lection $ trufflecompile Компилирование ./contracts/Migrations.sol ... Запись артефактов в ./build/contracts

abdus @ abdus-HP-EliteBook-8460p: ~ /lection $ truffle build Не найдена конфигурация сборки.Подготовка к составлению договоров.abdus @ abdus-HP-EliteBook-8460p: ~ /lection $ truffle migrate ⚠️ Важно ⚠️ Если вы используете HDWalletProvider, он должен быть включен в Web3 1.0, иначе миграция будет зависать.Попробуйте: npm install --save truffle-hdwallet-provider @ web3-one

Запуск миграций ...

Имя сети: 'ganache' Идентификатор сети: 5777 Предел блокировки газа:6721975

1_initial_migration.js

Развертывание 'Миграции'


транзакцияионный хэш: 0x393caf519758cb8baf13ee100d5a0a08e329674d77489888f61833aa83cdb5d9 Blocks: 0 секунд: 0 контракта адрес: 0xC2d9c21b93d3D29b9ac03697CAc058FdA432Ce98 счет: 0xA0d939f21C2d714754EB7a3091545B5C423EE18E баланс: +99,99430184 газа используется: цена 284908 газа: значение 20 gwei отправлено: 0 ETH Общей стоимость: 0,00569816 ETH

1047 * Сохранение миграции в цепь.Сохранение артефактов

Общая стоимость: 0,00569816 ETH

Сводка

Всего развертываний: 1 Окончательная стоимость: 0,00569816 ETH

abdus @ abdus-HP-EliteBook-8460p: ~ /lection $ touch contract / Election.sol abdus @ abdus-HP-EliteBook-8460p: ~ /lection $ сборка трюфелей Конфигурация сборки не найдена.Подготовка к составлению договоров.Компиляция ./contracts/Election.sol ... Запись артефактов в ./build/contracts

...