la devolución de llamada no contiene ningún resultado Error: Error: [ethjs-query] al formatear las salidas de RPC

Recientemente, cada vez que traté de interactuar con una función de contrato, usando MetaMask (version 3.9.4)y Remix - Solidity IDE, aparece este error

la devolución de llamada no contiene ningún resultado Error: Error: [ethjs-query] al formatear las salidas de RPC '{...}' para el método 'getBlockByNumber' Error: [ethjs-format] la cadena hexadecimal '0x00' debe ser un hexadecimal alfanumérico de 42 utf8 bytes (caracteres: a-fA-F) cadena, es de 4 bytes

testrpcyo uso

Para reproducir el error, utilicé el Ballotcontrato de ejemplo cargado al abrir el archivo Remix - Solidity IDE. Simplemente llamé a la función vote. Aquí hay una captura de pantalla:

ingrese la descripción de la imagen aquí

En tu opinión, ¿cuál podría ser el problema?

No sé si esto podría interesar, pero recientemente actualicé ambos Chrome(mi versión actual es 60.0.3112.90) y MetaMask (version 3.9.4).

También noté que cuando intento implementar el mismo contrato por segunda vez, ocurre el mismo error.

EDITAR
Aquí está el registro de MetaMaskingrese la descripción de la imagen aquí

callback contain no result Error: Error: [ethjs-query] while formatting outputs from RPC '{"number":"0x01","hash":"0x202130c6cf3da71ef4ecd825756026ca7ae8778c1351f84afb0fe33f2d700dd8","parentHash":"0x4ab8c5feac60b61978fea09f5d85b6948dfb05145a80a697da301829cd1399df","nonce":"0x0 ","sha3Uncles":"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347","logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","transactionsRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","stateRoot":"0x48c03fd8d78b45ef04c24d22e5e90342f488604b7c88d92804699f2eaf433328","receiptRoot":"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421","miner":"0x0000000000000000000000000000000000000000","dificultad":"0x0","totalDifficulty":"0x0","extraData":"0x0","size":"0x03e8","gasLimit":"0x47e7c4","gasUsed":"0x096017" ,"timestamp":"0x59857e81","transactions":[{"hash":"0x8b0eb39901c9f73cf8155acba32a165ab5adf29d7f2503f267e9b8279b26ca74","nonce":"0x0","blockHash":"0x202130c6cf3da71ef4ecd825756026ca7ae8778c1351f84afb0fe33f2d700dd8","blockNumber":"0x01","transactionIndex" :"0x00","desde":"0x78de6e90d3ac971e4924b34a397d5d3afd91801a","hasta":"0x0","valor":"0x0","gas":"0x096017","precio del gas":"0x04a817c800","entrada":"0x6060604052341561000f57600080fd5b604051602080610864833981016040528080519060200190919050505b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060018060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055508060ff166002816100e591906100ed565b505b50610140565b815481835581811511610114578183600052602060002091820191016101139190610119565b5b505050565b61013d91905b80821115610139576000808201600090555060010161011f565b5090565b90565b6107158061014f6000396000f30060606040526000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680635c19a95c1461005f578063609ff1bd146100985780639e7b8d61146100c7578063b3f98adc14610100575b600080fd5b341561006a57600080fd5b610096600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610126565b005b34156100a357600080fd5b6100ab61047d565b604051808260ff1660ff16815260200191505060405180910390f35b34156100d257600080fd5b6100fe600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610505565b005b341561010b57600080fd5b610124600480803560ff16906020019091905050610602565b005b600080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002091508160010160009054906101000a900460ff161561018657610478565b5b600073ffffffffffffffffffffffffffffffffffffffff16600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141580156102b457503373ffffffffffffffffffffffffffffffffffffffff16600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b1561032357600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff169250610187565b3373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561035c57610478565b60018260010160006101000a81548160ff021916908315150217905550828260010160026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508060010160009054906101000a900460ff161561046057816000015460028260010160019054906101000a900460ff1660ff1681548110151561043c57fe5b906000526020600020900160005b5060000160008282540192505081905550610477565b816000015481600001600082825401925050819055505b5b505050565b6000806000809150600090505b6002805490508160ff1610156104ff578160028260ff168154811015156104ad57fe5b906000526020600020900160005b506000015411156104f15760028160ff168154811015156104d857fe5b906000526020600020900160005b506000015491508092505b5b808060010191505061048a565b5b505090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415806105ad5750600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160009054906101000a900460ff165b156105b7576105ff565b60018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055505b50565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508060010160009054906101000a900460ff168061066a57506002805490508260ff1610155b15610674576106e5565b60018160010160006101000a81548160ff021916908315150217905550818160010160016101000a81548160ff021916908360ff160217905550806000015460028360ff168154811015156106c557fe5b906000526020600020900160005b50600001600082825401925050819055505b50505600a165627a7a72305820b1f3a8079ba1019f7627b877660dd8cba1bcc422f6c4b3fa77ee8dec1ad01ce8002900000000000000000000000000000000000000000000000000000000000000004"}],"tíos":[]}' para el método 'getBlockByNumber' Error: [ethjs-format] cadena hexadecimal '0x00' debe ser un alfanumérico 42 utf8) 4 bytes en cb (extensión cromada://nkbihfbeogaeaoehlefnkodbefgpgknn/scripts/background.js:43819:31) en extensión cromada://nkbihfbeogaeaoehlefnkodbefgpgknn/scripts/background.js:43910:12 en extensión cromada://nkbihfbeogaeaoehlefp scripts/background.js:64308:9 en chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/scripts/background.js:10069:16 en replenish (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/scripts/background.js:9949:25) en iterateeCallback (extensión cromada://nkbihfbeogaeaoehlefnkodbefgpgknn/scripts/background.js:9939:17) en la extensión cromada://nkbihfbeogaeaoehlefnkodbefgpgknn/scripts/background.js:10085:16 en resultObj.id (extensión cromada://nkbihfbeogaeaoehlefnkodbefgpgknn/scripts/background.js:64288:9) en extensión cromada://nkbihfbeogaeaoehlefnkodbef/gpscript/background :10160:16 al reponer (extensión cromada://nkbihfbeogaeaoehlefnkodbefgpgknn/scripts/background.js:9954:17)

Logré resolver este problema por mí mismo habilitando la minería automática a través detestrpc --blocktime 5
@LeonGrapenthin Genial. Funciona a las mil maravillas.

Respuestas (2)

Logré resolver este problema por mí mismo habilitando la minería automática a través testrpc --blocktime 5de , donde 5 es la cantidad de segundos que tarda testrpc en extraer un nuevo bloque.

Según el seguimiento de la pila de errores, puedo ver que este error está ocurriendo desde dentro de MetaMask, y parece que MetaMask está recibiendo una respuesta inesperada de su proveedor de RPC.

Para investigar con más detalle, necesitaría mirar los registros en segundo plano de MetaMask cuando se produce este error, para poder aislar la respuesta que desencadena este error.

Las instrucciones para abrir los registros en segundo plano de MetaMask están aquí: https://github.com/MetaMask/faq/blob/master/LOGS.md#background-logs-chrome

Dado que parece ser algún tipo de error de respuesta no controlado, este es un buen error para abrir con MetaMask, aquí: https://github.com/MetaMask/metamask-plugin/issues/new

Gracias por su respuesta. Edité la pregunta, agregando el registro de fondo de MetaMask.
¿Podría agregar el texto de ese registro rojo? Específicamente, el cuerpo de la mala respuesta debería ser útil aquí, por lo que se puede ejecutar a través de ethjs-query para ver qué valor tiene un formato no válido.