Web3.js 중요한 함수

반영환·2023년 5월 31일
0

BlockChainDev

목록 보기
6/11
post-thumbnail

Web3.js 중요한 함수

  • Web3 API에서 개발 시 가장 많이 사용하는 또는 중요한 Function

web3.eth.estimateGas(callObject[,callback])

스마트컨트랙트를 블록체인에 Deploy시 해당 스마트컨트랙트의 대한 가스량에 대해서 계산하는 함수. 실제 메인넷에서는 스마트컨트랙트에 대한 가스량을 정확하게 알아야 하므로, 이 함수는 매우 중요.

web3.eth.getGasPrice([callback])

현재 이더리움 블록체인의 가스가격을 Return 해주는 함수. 이더리움 블록체인 실행시 가스가격와 가스량은 매우 중요. 가스량 * 가스가격이기 때문에 이 함수 또한 메인넷이나 테스트넷에서 운영시 중요한 함수.

web3.eth.sendSignTransaction(TransactionData, [, callback])

이더리움 블록체인에 실제로 트랜잭션을 발생시키기 위한 함수. 이 함수는 프라이빗 네트워크(로컬)에서는 실제 많이 사용하진 않지만 메인넷과 테스트넷에서는 이 함수는 필수적. 우리가 트랜잭션을 발생시키기 위해서는 개인키의 Sign이 필요.

web3.eth.Contract

스마트컨트랙트를 관리하고 실제 블록체인에 스마트컨트랙트를 올릴 때 이 함수를 많이 사용.

실제 스마트 컨트랙트는 Solidty 작성 -> 컴파일 ABI(bytecode) -> JSON 형태 변환 -> Deploy -> SignTransaction -> Contract Address 생성

출처

이더리움 블록체인_Web3.js 설치하기

profile
최고의 오늘을 꿈꾸는 개발자

0개의 댓글

관련 채용 정보