【发布时间】:2022-01-26 08:34:22
【问题描述】:
我一直在从 solana JSON RPC API(使用 python)读取旧块,但现在我正在尝试订阅 solana 网络上的块生产(以获取实时更新)。
我尝试使用 RPC API 拉取更新
{"jsonrpc": "2.0", "id": "1", "method": "blockSubscribe", "params": ["all"]}
这不起作用,回复:'code': -32601, 'message': 'Method not found'
查看docs.solana.com 信息,它指出:
此订阅不稳定,仅当验证器是 从
--rpc-pubsub-enable-block-subscription标志开始。这 此订阅的格式将来可能会更改
我假设这意味着我需要运行 solana-test-validator --rpc-pubsub-enable-block-subscription,但这只是返回:
error: Found argument '--rpc-pubsub-enable-block-subscription' which wasn't expected, or isn't valid in this context
Did you mean --rpc-port?
USAGE:
solana-test-validator --ledger <DIR> --rpc-port <PORT>
我似乎找不到更多关于如何使用 RPC 订阅块的信息。 对我做错的事情有任何想法或帮助吗?
提前致谢
【问题讨论】: