Truffle Drizzle-box falla con TypeError: (0, _drizzle.generateContractsInitialState) no es una función

Inmediatamente después de desempaquetar Drizzle-box, obtengo unTypeError: (0 , _drizzle.generateContractsInitialState) is not a function.

Ganache se ejecuta en localhost: 8545, los contratos se implementan, Metamask está conectado a localhost: 8545, como debería. ¿Que hice mal? ¡Por favor ayuda!

Estoy teniendo el mismo problema

Respuestas (4)

Deberá actualizar la versión de drizzle en package.json. Si lo haces npm list drizzle, podrías estar en 1.0.1. Lo hice npm upgrade drizzley 1.1.0solucioné el problema.

Ahora tengo nuevos temas :-\

Lo he comprobado: tengo drizzle@1.1.0 :-(.
Recibí el problema indicado en la pregunta y después de llevar a cabo este paso, ahora recibo el problema como se informa aquí: github.com/truffle-box/drizzle-box/issues/15
@am17torres ¿Cuál es tu nuevo número?
Resolví mi problema cambiando mi red Metamask a: localhost:8545.
@Calum - Simplemente está atascado "Cargando dapp...". La consola dice "No se puede leer la propiedad 'dirección' de indefinido". Tengo metamask conectado a localhost 8545. Mi identificación de cuenta coincide con la primera identificación de cuenta impresa desdeganache-cli -b 3
No estoy exactamente seguro de cómo hice que esto funcionara, pero lo hice truffle console truffle compile truffle migratey, después de todo yarn start, se cargó la interfaz de usuario.
@am17torres - "No se puede leer la propiedad 'dirección' de undefined". significa que necesita implementar sus contratos. Otra cosa que debe asegurarse: que su complemento metamask esté conectado a la misma red (con el mismo mnemónico). Usa esto en tu truffle-config.js: desarrollo: { proveedor: función () { devuelve nuevo HDWalletProvider (mnemotécnico, " localhost: 8545/" ); }, Identificación de red: '*', },

Tuve que actualizar, drizzle-react y drizzle-react-component a 1.1.0

npm i drizzle-react@1.1.0 drizzle-react-component@1.1.0

parece estar funcionando bien después de hacerlo.

tienes un error tipográfico: es drizzle-react-components (s al final)

este error es causado por el paquete drizzle, así que para deshacerme de este error, compilé el cuadro yo mismo:

clon de git https://github.com/truffle-box/drizzle-box.git

luego edité el archivo package.json para cambiar la versión de llovizna:

 "drizzle": "1.1.5",

después

  • instalar npm

  • compilación de trufas

  • la trufa migra
  • npm inicio de ejecución

NB: hay un parche para este problema: verifique esta solicitud de extracción https://github.com/trufflesuite/drizzle/pull/95

Aquí está mi archivo 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"



  }

Actualice varias bibliotecas haciendo lo siguiente:

  1. llovizna de actualización de npm
  2. npm actualizar llovizna-reaccionar
  3. npm actualizar llovizna-reaccionar-componentes

Luego: compilación de truffle, migración de truffle, inicio de ejecución de npm