Grpcurl works on testnet but not mainnet

$ grpcurl [fullnode-testnet-address] list
grpc.health.v1.Health
grpc.reflection.v1alpha.ServerReflection
sui.node.v2.NodeService
sui.rpc.v2alpha.LiveDataService
sui.rpc.v2alpha.SubscriptionService
sui.rpc.v2beta.LedgerService
sui.rpc.v2beta.TransactionExecutionService

$ grpcurl [fullnode-mainnet-address] list
Failed to list services: rpc error: code = Unknown desc = unexpected HTTP status code received from server: 408 (Request Timeout); transport: received unexpected content-type “text/html; charset=UTF-8”

Meanwhile my code uses GRPC to call LedgerService.GetObject, works on testnet, but not mainnet…

2 Likes

It’s currently available on both Testnet and Mainnet, but amongst the nodes run by the Sui Foundation, only the public Testnet nodes are fully enabled at the moment. Mainnet node support will follow soon after the completion of a careful load balancer migration.

Thanks for the information. What’s the (rough) timeline for the general availability of gRPC on mainnet?