# Solana RPC Migration Kin Mainnet
We are going to change the Kin Mainnet Solana RPCs from custom servers to GenesysGo.
Endpoint: https://kin.genesysgo.net/
## PREPARE
- [Open Datadog](https://app.datadoghq.com/dashboard/sn9-kfp-7c5/agora-dashboard?from_ts=1638377049933&to_ts=1638549849933&live=true)
- Make sure you are authenticated using `lp-aws-saml agoraprod`
- Open SSH sessions to Agora instances
## EXECUTE
- Open agora-infra repo
- Search for `http://solana.agorainfra.net.internal` and replace it with `https://kin.genesysgo.net`
- Search for `http://history.solana.agorainfra.net.internal` and replace it with `https://kin.genesysgo.net`
- Restart `agoraprod`
```
make ENV=prod TAG=deploy deploy-agora
```
Agora should now run on the new Solana infrastructure.
### INSPECT
- check logfiles of Agora servers
- check if we can transact using the SDK (kinto?)
- wait a bit to gather feedback from the partners
### ON SUCCESS
Once this is good and seems to be working, we can re-deploy garbage-collector and history-collector
```
make ENV=prod TAG=master deploy-garbage-collector
make ENV=prod TAG=master deploy-history-collector
```
- Commit changes to agora-infra and push
### ON FAILURE
- Open agora-infra repo
- Search for `https://kin.genesysgo.net` and replace it with `http://solana.agorainfra.net.internal`
- Restart `agoraprod`
```
make ENV=prod TAG=deploy deploy-agora
```