Hi team, previously, self-hosting only required running the Pyth price service. Now, if we want to fully self-host, do we also need to run a Pythnet RPC node?
Additionally, I’m only interested in running a non-validating Pythnet RPC node—is that possible?
Also one more question: To run our own Pythnet node, do we need the same hardware specifications as a Solana node?
Hi there, thank you for your questions. Some considerations on why hosting Pythnet RPC is usually discouraged from Pyth contributors’ perspective:
There are also multiple providers and the fact that they are not all quick is that normally people won’t need to run Pythnet RPC and Hermes is enough. You won’t be able to and even need to run RPCs in many different networks and that doesn’t mean there is a monopoly there. The concern about running an RPC is that it is difficult to run correctly + there are breaking changes that come and if you do not upgrade it in time, your node will go down. Who would be responsible in the case of outage/downtime/bad performance? To our experience, there is a tendency to self-host without proper expertise and therefore we like to be selective on that at the moment.
We would be happy to discuss your case in DM and talk with you to explore your usecase and give you the documentation to run it if needed. We might be wrong thinking that self-hosting Pythnet RPC is not needed and if we realize that such a thing is necessary we will make changes to make it publicly available. So any feedback is appreciated.
1 Like