TypeError dans web3 v1.0.0

Rajiv Shah

TypeError dans web3 v1.0.0


Je vérifie dans web3 s’il écoute un port en utilisant

 var  web3 =   new   Web3 (); 
 if ( web3 . setProvider ( new   Web3 ( new   Web3 . providers . WebsocketProvider ( 'ws://localhost:8545' )))){ web3 . eth . net . isListening () 
     . then (()   =>  console . log ( 'is connected' )) 
     . catch ( e =>  console . log ( 'Wow. Something went wrong' )); 
 } 

mais cela donne une erreur de type:

TypeError: this.provider [(valeur intermédiaire) (valeur intermédiaire) (valeur intermédiaire)] n’est pas une fonction

Réponses


 mirg

cette ligne est fausse

 web3 . setProvider ( new   Web3 ( new   Web3 . providers . WebsocketProvider ( 'ws://localhost:8545' ))) 

ça devrait être

 web3 . setProvider ( new   Web3 . providers . WebsocketProvider ( 'ws://localhost:8545' )) 

ou peu de temps, vous pouvez aussi faire

 web3 . setProvider ( 'ws://localhost:8545' ) 

ou encore mieux, lorsque vous créez l’instance

 var  web3 =   new   Web3 ( 'ws://localhost:8545' ); 

 

dans, TypeError, v1.0.0, web3

 

yahoo

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *