【问题标题】:What are the restrictions of solana rpc and websocket?solana rpc和websocket有什么限制?
【发布时间】:2022-11-18 20:05:58
【问题描述】:

我使用 solana-go https://github.com/gagliardetto/solana-go 当我并发请求100次SendAndConfirmTransaction时,就会报错。

    _, err = confirm.SendAndConfirmTransaction(
      context.TODO(),
      this.getRpcClient(),
      this.wsClient,
      tx,
    )
    if err != nil {
      panic(err)
    }

和错误:

panic: (*jsonrpc.RPCError)(0x140001a1800)({
 Code: (int) 429,
 Message: (string) (len=83) "Connection rate limits exceeded, contact your app developer or support@rpcpool.com.",
 Data: (interface {}) <nil>
})

超出连接速率限制,请联系您的应用程序开发人员或发送电子邮件至 support@rpcpool.com。

当我减少到50个并发时,没有问题,但是我不能再问50次,否则会报错。

我想知道solana rpc和websocket有什么限制?以及有没有办法提高并发数。

【问题讨论】:

    标签: solana


    【解决方案1】:

    如果您使用的是 Solana Labs RPC(即开发网、测试网、主网),以下是限制: https://docs.solana.com/cluster/rpc-endpoints

    如果您要托管或使用另一个 RPC 提供商,他们的费率可能会有所不同并允许(可能需要支付费用)更高的费率。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-18
      • 2021-10-12
      • 2010-09-09
      • 2021-03-02
      • 2022-01-26
      • 2019-08-25
      • 2013-10-21
      相关资源
      最近更新 更多