209 похожих чатов

Всем привет! я подключился к BSC ноде, адрес достал по

этой ссылке: https://docs.binance.org/smart-chain/developer/rpc.html
Вот сам адрес: https://bsc-dataseed.binance.org/

Попытался подписаться на слушание ивентов, но получил ошибку что нотификации не поддерживаются. Поменял адрес ноды с поддержкой WS на wss://bsc-ws-node.nariox.org:443
Но тут к этому адресу они оставили заметку:
Note: provided by community with no quality promised, building your node should be always the long term goal

Это ок работает, но получается что это единственный адрес ноды к BSC где можно использовать вебсокеты, причем они даже не гарантируют что он будет стабильным и не рекомендуют тянуть в прод? как тогда быть?

7 ответов

25 просмотров

Поднять свою ноду

rglitchard- Автор вопроса
Aleksandr Kwaskoff
Поднять свою ноду

хм, таким я еще не занимался, спасибо! пойду почитаю

contract.on(“EventName”) сработает на любом RPC

rglitchard- Автор вопроса
Egor Gavrilov
contract.on(“EventName”) сработает на любом RPC

я через go-ethereum пытаюсь сделать: func (cake *PancakeService) PairCreatedListener() (event.Subscription, chan *contracts.PancakeFactoryPairCreated, error) { sink := make(chan *contracts.PancakeFactoryPairCreated) sub, err := cake.factory.WatchPairCreated(&bind.WatchOpts{}, sink, nil, nil) return sub, sink, err } Вот как раз WatchPairCreated работает только с WS

rglitchard
хм, таким я еще не занимался, спасибо! пойду почит...

Машину смотри, бери с очень производительным хранилищем. Иначе транзакции актуализировать не выйдет - тупо не догонишь

rglitchard- Автор вопроса
Egor Gavrilov
contract.on(“EventName”) сработает на любом RPC

а как так может быть? этот метод не юзает вебсокеты?

rglitchard
а как так может быть? этот метод не юзает вебсокет...

не юзает он делает таймаут и в целом эффективно подписывается

Похожие вопросы

Карта сайта