Rückruf enthält kein Ergebnis Fehler: Fehler: [ethjs-query] beim Formatieren von Ausgaben von RPC

In letzter Zeit erhalte ich jedes Mal, wenn ich versuche, mit einer Vertragsfunktion zu interagieren, indem ich MetaMask (version 3.9.4)und verwende, diesen FehlerRemix - Solidity IDE

Rückruf enthält kein Ergebnis Fehler: Fehler: [ethjs-query] beim Formatieren von Ausgaben von RPC „{...}“ für Methode „getBlockByNumber“ Fehler: [ethjs-format] Hex-String „0x00“ muss ein alphanumerischer 42-UTF8-Byte-Hex sein (Zeichen: a-fA-F) Zeichenfolge, ist 4 Bytes

Ich benutze testrpc.

Um den Fehler zu reproduzieren, habe ich den BallotBeispielvertrag verwendet, der beim Öffnen der Remix - Solidity IDE. Ich habe einfach die Funktion aufgerufen vote. Hier ist ein Screenshot:

Geben Sie hier die Bildbeschreibung ein

Was könnte Ihrer Meinung nach das Problem sein?

Ich weiß nicht, ob dies von Interesse sein könnte, aber ich habe kürzlich sowohl Chrome(meine aktuelle Version ist 60.0.3112.90) als auch aktualisiert MetaMask (version 3.9.4).

Ich habe auch festgestellt, dass beim zweiten Versuch, denselben Vertrag bereitzustellen, derselbe Fehler auftritt.

BEARBEITEN
Hier ist das MetaMask-ProtokollGeben Sie hier die Bildbeschreibung ein

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":"0x00000000000000000000000000000000000000","difficulty":"0x0","totalDifficulty":"0x0","extraData":"0x0","size":"0x03e8","gasLimit":"0x47e7c4","gasUsed":"0x096017" ,"timestamp":"0x59857e81","transactions":[{"hash":"0x8b0eb39901c9f73cf8155acba32a165ab5adf29d7f2503f267e9b8279b26ca74","nonce":"0x0","blockHash":"0x202130c6cf3da71ef4ecd825756026ca7ae8778c1351f84afb0fe33f2d700dd8","blockNumber":"0x01","transactionIndex" :"0x00","from":"0x78de6e90d3ac971e4924b34a397d5d3afd91801a","to":"0x0","value":"0x0","gas":"0x096017","gasPrice":"0x04a817c800","input":"0x6060604052341561000f57600080fd5b604051602080610864833981016040528080519060200190919050505b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060018060008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055508060ff166002816100e591906100ed565b505b50610140565b815481835581811511610114578183600052602060002091820191016101139190610119565b5b505050565b61013d91905b80821115610139576000808201600090555060010161011f565b5090565b90565b6107158061014f6000396000f30060606040526000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680635c19a95c1461005f578063609ff1bd146100985780639e7b8d61146100c7578063b3f98adc14610100575b600080fd5b341561006a57600080fd5b610096600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610126565b005b34156100a357600080fd5b6100ab61047d565b604051808260ff1660ff16815260200191505060405180910390f35b34156100d257600080fd5b6100fe600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610505565b005b341561010b57600080fd5b610124600480803560ff16906020019091905050610602565b005b600080600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002091508160010160009054906101000a900460ff161561018657610478565b5b600073ffffffffffffffffffffffffffffffffffffffff16600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16141580156102b457503373ffffffffffffffffffffffffffffffffffffffff16600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b1561032357600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160029054906101000a900473ffffffffffffffffffffffffffffffffffffffff169250610187565b3373ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561035c57610478565b60018260010160006101000a81548160ff021916908315150217905550828260010160026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508060010160009054906101000a900460ff161561046057816000015460028260010160019054906101000a900460ff1660ff1681548110151561043c57fe5b906000526020600020900160005b5060000160008282540192505081905550610477565b816000015481600001600082825401925050819055505b5b505050565b6000806000809150600090505b6002805490508160ff1610156104ff578160028260ff168154811015156104ad57fe5b906000526020600020900160005b506000015411156104f15760028160ff168154811015156104d857fe5b906000526020600020900160005b506000015491508092505b5b808060010191505061048a565b5b505090565b6000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415806105ad5750600160008273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060010160009054906101000a900460ff165b156105b7576105ff565b60018060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001819055505b50565b6000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002090508060010160009054906101000a900460ff168061066a57506002805490508260ff1610155b15610674576106e5565b60018160010160006101000a81548160ff021916908315150217905550818160010160016101000a81548160ff021916908360ff160217905550806000015460028360ff168154811015156106c557fe5b906000526020600020900160005b50600001600082825401925050819055505b50505600a165627a7a72305820b1f3a8079ba1019f7627b877660dd8cba1bcc422f6c4b3fa77ee8dec1ad01ce80029000000000000000000000000000000000000000000000000000000000004"}],"uncles":[]}' für Methode 'getBlockByNumber' Fehler: [ethjs-format] Hex-String '0x00' muss ein alphanumerischer 42 utf8 Byte sein, ist ein String A-F: ein String 4 Bytes bei cb (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/scripts/background.js:43819:31) bei chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/scripts/background.js:43910:12 bei chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/ scripts/background.js:64308:9 bei chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/scripts/background.js:10069:16 bei replenish (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/scripts/background.js:9949:25) bei iterateeCallback (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/scripts/background.js:9939:17) unter chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/scripts/background.js:10085:16 bei resultObj.id (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/scripts/background.js:64288:9) bei chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/scripts/background.js :10160:16 beim Nachfüllen (chrome-extension://nkbihfbeogaeaoehlefnkodbefgpgknn/scripts/background.js:9954:17)

Ich habe es geschafft, dieses Problem für mich selbst zu lösen, indem ich das automatische Mining über aktiviert habetestrpc --blocktime 5
@LeonGrapenthin Großartig. Es wirkt wie ein Zauber.

Antworten (2)

Ich habe es geschafft, dieses Problem für mich selbst zu lösen, indem ich das automatische Mining über aktiviert habe testrpc --blocktime 5, wobei 5 die Anzahl der Sekunden ist, die testrpc benötigt, um einen neuen Block abzubauen.

Basierend auf dem Fehler-Stack-Trace kann ich sehen, dass dieser Fehler innerhalb von MetaMask auftritt und dass MetaMask anscheinend eine unerwartete Antwort von seinem RPC-Anbieter erhält.

Um dies genauer zu untersuchen, müsste ich mir die MetaMask-Hintergrundprotokolle ansehen, wenn dieser Fehler ausgelöst wird, damit ich die Antwort isolieren könnte, die diesen Fehler auslöst.

Anweisungen zum Öffnen der Hintergrundprotokolle von MetaMask finden Sie hier: https://github.com/MetaMask/faq/blob/master/LOGS.md#background-logs-chrome

Da es sich anscheinend um eine Art unbehandelten Antwortfehler handelt, ist dies ein guter Fehler, den Sie mit MetaMask selbst öffnen können, hier: https://github.com/MetaMask/metamask-plugin/issues/new

Vielen Dank für Ihre Antwort. Ich habe die Frage bearbeitet und das MetaMask-Hintergrundprotokoll hinzugefügt.
Könnten Sie den Text dieses roten Protokolls hinzufügen? Insbesondere der Körper der schlechten Antwort sollte hier hilfreich sein, damit er durch ethjs-query laufen kann, um zu sehen, welcher Wert ein ungültiges Format hat.