How to get perfect baked normal map? I am pretty new to blender and I am trying blender 2.8. Whenever I am trying to bake normal map from a high poly mesh to a low poly mesh using cycles render, the results are not accurate at all. I have tried removing doubles, recalculating the normals, changing the ray distance, using cage and so far nothing is working so far. I have also tried using the 2.79 version and it gives similar result as well. am i missing something here?

Here is this result when i'm using 2.79, the results are a bit better but there are still errors.

Using the 2.79 version this is the best result i can achieve in the low poly model render.I used a bevel modifier in the high poly model and the edge in the baked normal does look right,it looks fine in the high poly model though.
For something like this you should probably be using a cage object. Normal baking gets a little wonky when it comes to sharp edges. To make the cage duplicate the low poly object and then scale it up slightly using Alt + S to scale along the normals. In the Bake settings check the Cage box and select the cage object.