Australian telecommunications provider Telstra Corporation Ltd (ASX:TLS) has signed a long-term power purchase agreement (PPA) for a 70-MW solar farm near Emerald in northern Queensland.