Сразу после распаковки Drizzle-box я получаюTypeError: (0 , _drizzle.generateContractsInitialState) is not a function.
Ganache работает на localhost:8545, контракты развернуты, Metamask подключен к localhost:8545, как и должно быть. Что я сделал не так? Пожалуйста помоги!
Вам нужно будет изменить версию drizzle в package.json. Если вы это сделаете, npm list drizzle
вы можете быть на 1.0.1
. Я сделал npm upgrade drizzle
и 1.1.0
исправил проблему.
Теперь у меня новые проблемы :-\
ganache-cli -b 3
truffle console
truffle compile
truffle migrate
и после всего этого yarn start
загрузился пользовательский интерфейс.Мне пришлось обновить компоненты drizzle-react и drizzle-react-component до версии 1.1.0.
npm i drizzle-react@1.1.0 drizzle-react-component@1.1.0
кажется, работает нормально после этого.
эта ошибка вызвана пакетом drizzle, поэтому, чтобы избавиться от этой ошибки, я сам скомпилировал коробку:
клон git https://github.com/truffle-box/drizzle-box.git
затем я отредактировал файл package.json, чтобы изменить версию моросящего дождя:
"drizzle": "1.1.5",
затем
установка нпм
компиляция трюфеля
NB: для этой проблемы есть исправление: проверьте этот запрос на включение https://github.com/trufflesuite/drizzle/pull/95 .
Вот мой файл package.json:
"dependencies": {
"drizzle": "1.1.5",
"drizzle-react": "1.1.1",
"drizzle-react-components": "^1.1.0",
"react": "^16.4.1",
"react-dom": "^16.4.1",
"react-scripts": "1.1.4",
"redux": "^4.0.0",
"eth-block-tracker-es5": "^2.3.2",
"web3": "1.0.0-beta.34",
"eth-block-tracker-es5": "^2.3.2",
"react-redux": "^5.0.2",
"react-router": "^3.0.2",
"react-router-redux": "^4.0.7",
"redux-auth-wrapper": "^1.0.0",
"redux-saga": "^0.15.3",
"redux-thunk": "^2.2.0"
}
Обновите несколько библиотек, выполнив следующие действия:
Затем: компиляция трюфеля, миграция трюфеля, запуск запуска npm.
am17torres