Как мне декодировать ответ на вызов AVAX RPC в ванильном Javascript?
Я пытаюсь получить последний блок с общедоступного RPC-сервера сети Avalanche. Мне удалось отправить вызовы JSON-RPC на их сервер, и я получаю ответ. Проблема в том, как расшифровать ответ и понять смысл возвращенных данных.
Вот мои попытки
Моя проблема сейчас в том, что каждый раз, когда я пытаюсь декодировать каждое значение из объекта ответа, это терпит неудачу. Я пробовал использовать преобразователь шестнадцатеричного кода в строку, но он не работает. Вот фрагмент кода, который я пробовал:
function hex2a(hex) {
var str = '';
for (var i = 0; i < hex.length; i += 2) {
var v = parseInt(hex.substr(i, 2), 16);
if (v) str += String.fromCharCode(v);
}
return str;
}
Это не возвращает читаемую строку. И я застрял на стороннем проекте. Кто-нибудь может мне помочь?
1 ответ
Вы можете использовать родной
parseInt()
Функция для преобразования шестнадцатеричных чисел в их десятичную форму.
Пример:
parseInt(0x1c6500)
возвращается
1860864
.