Malaysian clean energy installation specialist Solarvest Holdings Bhd (KLSE:SLVEST) said on Friday it has signed a 21-year power purchase agreement (PPA) with utility Tenaga Nasional Bhd (TNB) for a 470-MWac solar project in the state of Perak.