Sé cómo instanciar web3 para trabajar con una red de prueba local:
var web3Instance = new Web3(new Web3.providers.HttpProvider("http://localhost:8545"));
¿Cómo cambio este código para conectarme a la red real?
Así te conectas a una red real, con web3.
La diferencia, sin embargo, es que en lugar de conectarse a un nodo testrpc (o Parity o Geth) que ejecuta una red privada local que expone una interfaz RPC, en su lugar se conecta a un cliente conectado a una de las redes de prueba (o red principal).
En el caso de usar HttpProvider, simplemente inicie su cliente con las interfaces JSON RPC necesarias expuestas.
La documentación en el wiki de Ethereum le brinda ejemplos para varios clientes diferentes.
solo
stevejaxon