- Web3.js 와 Ether.js 모두 이더리움 블록체인과 상호작용하기 위한 JS 라이브러리이다.
- 목적과 사용 방법에 약간의 차이 존재
Web3.js
- 이더리움 블록체인과 상호작용하기 위한 가장 널리 사용되는 JS 라이브러리
- 이더리움 블록체인에 대한 저수준, 고수준 API 모두 제공함.
- 사용 목적
- 이더리움 노드에 연결
- 스마트 컨트랙트를 배포
- 블록체인에서 데이터를 쿼리
- 트랜잭션 서명
- 블록체인 이벤트 수신
- ENS 이름 해석
- Web3.js 는 이더리움 블록체인과 상호작용하기 위한 모든 기능을 제공함
Ether.js
- 이더리움 블록체인과 상호작용하기 위한 경량화 된 라이브러리
- Ethereum JSON-RPC API를 사용하여 블록체인과 상호작용 함
- provider와 signer를 주입하는 형태로 유연한 코드 작성 가능
- 기능
- 이더리움 블록체인의 주소
- 트랜잭션 및 블록 등의 기본 요소에 대한 API 제공
- Ether.js 는 가볍고 빠르며, 다른 블록체인과의 상호운용성을 향상시키는 몇 가지 기능을 제공함
Web3.js는 이더리움 블록체인과 완전한 상호작용을 하기 위한 모든 기능을 제공
Ether.js 는 이더리움 블록체인의 기본 요소에 대한 경량화 된 API 제공
'블록체인' 카테고리의 다른 글
MetaMask Docs (Methods &&Events) (0) | 2023.03.24 |
---|---|
[블록체인] 용어 정리 (ing) (1) | 2023.03.13 |
[블록체인] Ether.js provider, signer (0) | 2023.03.13 |