I have tried to prepare the hosts and I got a license error ..
When I checked I did notice that the license is installed correctly.
But when I check the manager, it shows it is licensed with the Endpoint license
I have changed the license key to something else - same scenario - the key itself is being updated correctly, yet the Edition does not change from Endpoint ??
Right, it seems you need to restart the NSX Manager every time you change the license .. which includes its first 'real' license after the initial installation.
What is observed on the Capacity and Usage columns ( Home > Administration > Licensing > Licenses) ? Does it show Capacity as for example 10 CPUs and Usage as different (such as 0)?
Vcenter licensing show as Usage and Capacity as in the following link.
Changing the VMware NSX for vSphere 6.x License from virtual machine to CPU (2115879) | VMware KB
In this example Capacity and Usage are different.
The license should be consumed under the Solutions tab
Licensing VMware NSX for vSphere 6.x with the vSphere Web Client
Licensing NSX for vSphere 6.x (2078615) | VMware KB