A local growth algorithm for a decagonal quasicrystal is presented. We show that a perfect Penrose tiling (PPT) layer can be grown on a decapod tiling layer by a three dimensional (3D) local rule growth. Once a PPT layer begins to form on the upper layer, successive 2D PPT layers can be added on top resulting in a perfect decagonal quasicrystalline structure in bulk with a point defect only on the bottom surface layer. Our growth rule shows that an ideal quasicrystal structure can be constructed by a local growth algorithm in 3D, contrary to the necessity of nonlocal information for a 2D PPT growth.