# 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 ```