Я пытаюсь получить Эфирную Цену, используя эфир. js. Я попытался вызвать функцию
const etherProvider = new ethers.providers.EtherscanProvider('homestead', 'ETHERSCANAPIKEY');
etherProvider.getEtherPrice().then(data => {
console.log(data);
}).catch(err => console.log(err));
И выдает мне эту ошибку:
Ошибка: недопустимый json ответ на XMLHttpRequest.o.onreadystatechange [as __zone_symbol__ON_PROPERTYreadystatechange] (ethers.min. js: 1) в XMLHttpRequest.wrapFn (zone-evergreen. js: 1191) в ZoneDelegate.invokeTask (zone-evergreen. js: 391) в Object.onInvokeTask (core. js: 39680) в ZoneDelegate.invokeTask (zone-evergreen. js: 390) в Zone.runTask (zone-evergreen. js: 168) в ZoneTask.invokeTask [как вызов] (zone-evergreen. js: 465) в invokeTask (zone-evergreen. js: 1603) в XMLHttpRequest.globalZoneAwareCallback (zone-evergreen. js: 1629)
Я также пытался напрямую вызвать API-интерфейс etherscan:
this.http.get('https://api.etherscan.io/api?module=stats&action=ethprice&apikey=APIKEY')
.subscribe(data => console.log(data));
и его возвращение null
Машинопись 3.7.5 Angular 8.3.23 Узел 12.16.1 Иони c 5.4.15