백엔드 API 라이브러리
소프트웨어 애플리케이션이 이더리움 블록체인과 상호 작용(예: 블록체인 데이터 읽기 및/또는 네트워크에 트랜잭션 전송)하려면 이더리움 노드에 연결해야 합니다.
이를 위해 모든 이더리움 클라이언트는 JSON-RPC 사양을 구현하므로 애플리케이션이 의존할 수 있는 일관된 메서드 세트가 존재합니다.
특정 프로그래밍 언어를 사용하여 이더리움 노드에 연결하려는 경우, 생태계 내에 이를 훨씬 쉽게 만들어주는 다양한 편의 라이브러리가 있습니다. 개발자는 이러한 라이브러리를 사용하여 이더리움과 상호 작용하는 JSON-RPC 요청을 (내부적으로) 초기화하는 직관적인 한 줄짜리 메서드를 작성할 수 있습니다.
전제 조건
이더리움 스택 및 이더리움 클라이언트를 이해하면 도움이 될 수 있습니다.
라이브러리를 사용하는 이유
이러한 라이브러리는 이더리움 노드와 직접 상호 작용하는 복잡성을 대부분 추상화합니다. 또한 유틸리티 함수(예: ETH를 Gwei로 변환)를 제공하므로 개발자는 이더리움 클라이언트의 복잡성을 다루는 데 드는 시간을 줄이고 애플리케이션의 고유한 기능에 더 많은 시간을 집중할 수 있습니다.
사용 가능한 라이브러리
인프라 및 노드 서비스
Alchemy - 이더리움 개발 플랫폼.
- alchemy.com (opens in a new tab)
- 문서 (opens in a new tab)
- GitHub (opens in a new tab)
- 디스코드 (opens in a new tab)
All That Node - 서비스형 노드(Node-as-a-Service).
Bware Labs의 Blast - 이더리움 메인넷 및 테스트넷을 위한 탈중앙화 API.
BlockPi - 더욱 효율적이고 빠른 RPC 서비스 제공
- blockpi.io (opens in a new tab)
- 문서 (opens in a new tab)
- GitHub (opens in a new tab)
- 디스코드 (opens in a new tab)
Cloudflare 이더리움 게이트웨이.
Etherscan - 블록 탐색기 및 트랜잭션 API
Blockscout - 오픈 소스 블록 탐색기
GetBlock - Web3 개발을 위한 서비스형 블록체인(Blockchain-as-a-service)
Infura - 서비스형 이더리움 API.
Node RPC - 비용 효율적인 EVM JSON-RPC 제공자
NOWNodes - 풀 노드 및 블록 탐색기.
QuickNode - 서비스형 블록체인 인프라.
Rivet - 오픈 소스 소프트웨어 기반의 서비스형 이더리움 및 이더리움 클래식 API.
Zmok - JSON-RPC/WebSockets API 형태의 속도 지향 이더리움 노드.
- zmok.io (opens in a new tab)
- GitHub (opens in a new tab)
- 문서 (opens in a new tab)
- 디스코드 (opens in a new tab)
개발 도구
ethers-kt - EVM 기반 블록체인을 위한 비동기식 고성능 Kotlin/Java/Android 라이브러리.
Nethereum - 블록체인을 위한 오픈 소스 .NET 통합 라이브러리.
Python 도구 - Python을 통한 이더리움 상호 작용을 위한 다양한 라이브러리.
- py.ethereum.org (opens in a new tab)
- Web3.py GitHub (opens in a new tab)
- Web3.py 채팅 (opens in a new tab)
Tatum - 최고의 블록체인 개발 플랫폼.
- Tatum (opens in a new tab)
- GitHub (opens in a new tab)
- 문서 (opens in a new tab)
- 디스코드 (opens in a new tab)
Web3j - 이더리움을 위한 Java/Android/Kotlin/Scala 통합 라이브러리.
블록체인 서비스
BlockCypher - 이더리움 웹 API.
Chainbase - 이더리움을 위한 올인원 Web3 데이터 인프라.
Chainstack - 서비스형 탄력적 및 전용 이더리움 노드.
코인베이스 클라우드 노드(Coinbase Cloud Node) - 블록체인 인프라 API.
Figment의 DataHub - 이더리움 메인넷 및 테스트넷을 지원하는 Web3 API 서비스.
Moralis - 엔터프라이즈급 EVM API 제공자.
- moralis.io (opens in a new tab)
- 문서 (opens in a new tab)
- GitHub (opens in a new tab)
- 디스코드 (opens in a new tab)
- 포럼 (opens in a new tab)
NFTPort - 이더리움 데이터 및 발행 API.
- nftport.xyz (opens in a new tab)
- 문서 (opens in a new tab)
- GitHub (opens in a new tab)
- 디스코드 (opens in a new tab)
Tokenview - 범용 다중 암호화폐 블록체인 API 플랫폼.
Watchdata - 이더리움 블록체인에 대한 간단하고 안정적인 API 액세스 제공.
Codex - 수십 개의 체인에 걸친 실시간의 풍부한 블록체인 데이터 API.
- codex.io (opens in a new tab)
- 문서 (opens in a new tab)
- 탐색기 (opens in a new tab)
- GitHub (opens in a new tab)
- 디스코드 (opens in a new tab)
Covalent - 200개 이상의 체인을 위한 풍부한 블록체인 API.
- covalenthq.com (opens in a new tab)
- 문서 (opens in a new tab)
- GitHub (opens in a new tab)
- 디스코드 (opens in a new tab)
더 읽어보기
도움이 된 커뮤니티 리소스를 알고 계신가요? 이 페이지를 편집하여 추가해 주세요!
관련 주제
관련 튜토리얼
- JavaScript에서 이더리움 블록체인을 사용하기 위한 Web3.js 설정 – 프로젝트에 Web3.js를 설정하는 방법에 대한 지침입니다.
- JavaScript에서 스마트 컨트랙 호출하기 – DAI 토큰을 사용하여 JavaScript로 컨트랙트 함수를 호출하는 방법을 알아봅니다.