나만의 이더스캔을 만들어볼 생각이다.
<html> <head> <script type="text/javascript" src="https://github.com/ethereum/web3.js/blob/develop/dist/web3.js"></script> <script type="text/javascript" src="https://github.com/MikeMcl/bignumber.js/blob/master/bignumber.min.js"></script> <script type="text/javascript"> var web3 = new Web3(); var provider = new web3.providers.HttpProvider('https://ropsten.infura.io/'); web3.setProvider(provider); function updateBalance() { var address = "0xFf0797D06e8F9897B1D5066C10D9497Ed7054A47"; var balance = web3.fromWei(web3.eth.getBalance(address), 'ether'); document.getElementById("abc").value=balance; var receipt = web3.eth.getTransactionReceipt('0xf7754179b1f735361ef63be6f940b9aaa163149ca05f9bb0f3791290701ec46f'); document.getElementById("123").value=receipt; console.log(receipt); } function stopWatch() { stop = true; } </script> <body> <input type="button" name="" value="start" onclick="updateBalance();"/> <input type="button" name="" value="stop" onclick="stopWatch();"/> <input type='text' id="abc" readonly/> <br/> <input type='text' id="123" readonly/> </body> </html>
|
인풋화면을 클릭하면 'https://ropsten.infura.io/테스트 서버에
계좌 잔액을 조회하는 0xFf0797D06e8F9897B1D5066C10D9497Ed7054A47
형태다.
Ropsten 테스트서버의 동일한 계좌다. 소수점 차이는 조금 난다.
머털도사가 머리털만 세우면 다 응용해서 배운거라고 누더기 도사가 이야기했다
자바스크립트로 조회했으니 나머지 부분은 다 응용해서 만들면 된다.
실력 되는 분들은 혼자 만들어 보길 바란다.