이더리움 스캐너 구축

이더리움 네트워크 내 주소 조회, 트랜잭션 모니터링 등 다양한 기능을 만들어보세요

헥슬란트 API로 이더리움 스캐너 제작하기

본 예제는 Nodejsaxios 로 진행됩니다.

1. 이더리움 밸런스 가져오기

1.1 axios 인스턴스 생성하기

const axios = require('axios');
const httpEndpoint = 'https://octet-fullhistory.hexlant.com/v1/ETH';
const accessToken = '[[YOUR_ACCESS_TOKEN]]';
const instance = axios.create({
baseURL: httpEndpoint,
timeout: 1000,
headers: {'Authorization': accessToken}
});

1.2 getBalance RPC 호출

instance.post('/rpc', {
jsonrpc: '2.0',
method: 'eth_getBalance',
params: ['0xa90742CDD09750829ee41E484C4dD89bEe425479'],
id: 1
}).then((response) => {
console.log(response.data);
}, (error) => {
console.log(error);
});

1.3 결과

{
jsonrpc: '2.0',
result: '0x604e756c56f0000',
id: 1
}

2. 트랜잭션 정보 보기