Web3 라이브러리

2023. 5. 26. 15:56Tools

 

Web3

 

Web 3.0을 이용한 어플을 개발하기 위해서 사용되는 라이브러리이다.

 

web3 가 제공하는 주요기능과 API는 다음과 같다.

 

블록체인과의 상호작용

스마트 컨트랙트와 상호작용하고 블록체인의 상태를 읽거나 변경이 가능하다.

ex) 계정의 잔액조회, 트랜잭션 전송, 스마트 컨트랙트 코드 배포와 실행 등등

 

지갑 연동

사용자의 집갑과 상호작용이 가능하다.

ex) 사용자의 지갑주소 가져오기, 서명된 트랜잭션 전송하기 등등

 

이벤트 처리

블록체인에서 발생하는 이벤트를 모니터링하고 처리할 수 있다.

ex) 스마트 컨트랙트의 이벤트를 수신하여 어플에서 필요한 로직을 실행할 수 있다.

 

컨트랙트 인터페이스

Web3를 이용하면 스마트 컨트랙트의 인터페이스를 정의하고 사용할 수 있다.
스마트 컨트랙트의 함수를 호출하고 반환된 데이터를 처리하는 등의 작업을 수행할 수 있다.

 

 

자세한 사용법은 아래의 링크를 타고 들어가서 보는게 더 도움이 될 것같다.

 

https://web3js-kr.readthedocs.io/ko/latest/getting-started.html

 

Getting Started — web3.js 1.0.0 documentation

web3.js 라이브러리는 이더리움 환경에서 사용할수 있는 여러 기능을 모듈화 해놓은 라이브러리 입니다. web3.js 추가하기 먼저, web3.js 를 프로젝트에 임포트 해야합니다. 그것은 밑에 있는 방법들

web3js-kr.readthedocs.io

 

'Tools' 카테고리의 다른 글

TDD(Test-Driven Development)  (0) 2023.04.26