최신 공개 엔드포인트는 여기에서 찾을 수 있습니다. 높은 사용량/트래픽을 가진 애플리케이션의 프로덕션에서는 사용하지 않는 것이 좋습니다. 공개 인프라를 사용하는 수천 명의 개발자가 있으며 100% 가동 시간과 안정성을 보장할 수 없습니다.
그래도 공개 네트워크를 사용하려면
그래도 공개 네트워크를 사용하려면
@injectivelabs/networks 패키지에서 Network.{Mainnet|Testnet}Sentry를 사용할 수 있습니다.injective-ts 모노레포의 일부로 @injectivelabs/networks 패키지를 사용하면 개발자가 Injective의 다양한 부분에 연결하기 위해 미리 정의된 환경에 쉽게 액세스할 수 있습니다.
이 패키지에서 내보내는 두 가지 주요 함수가 있습니다:
export function getNetworkEndpoints(network: Network): NetworkEndpointsexport function getEndpointsForNetwork(network: Network): OldNetworkEndpointsexport function getNetworkInfo(network: Network): ChainInfo
getNetworkEndpoints는 개발자가 필요에 따라 사용할 수 있는 미리 정의된 엔드포인트 세트를 반환합니다. 이 함수에서 반환되는 인터페이스는 다음과 같습니다:
indexer는 체인에서 이벤트를 수신하고 처리한 후 MongoDB에 데이터를 저장하여 체인에서 직접 쿼리하는 것보다 훨씬 쉽고 성능이 좋은exchange/indexer서비스에 연결하는 데 사용할 수 있는 grpc-web 엔드포인트입니다.grpc는 sentry 노드에 연결하는 데 사용할 수 있는 grpc-web 엔드포인트입니다. Sentry 노드는 체인에서 직접 데이터를 쿼리하는 데 사용할 수 있는 읽기 전용(및 경량) 버전의 체인입니다.rest는 sentry 노드에 연결하는 데 사용할 수 있는 REST 엔드포인트입니다.rpc는 Tendermint RPC에 연결하는 데 사용할 수 있는 REST 엔드포인트입니다.
getNetworkInfo는 이러한 엔드포인트와 함께 원하는 Network에 대한 chainId 및 기본 fee를 내보냅니다.
자체 인프라(엔드포인트)와 함께 TypeScript SDK를 사용하면 서버에
grpc-web 프록시를 설정해야 합니다. 자세한 내용은 이 문서를 참조하세요.