Im learning Chainlink with solidity but i cant find information about what it is the coordinator contract that is needed to create an instance of VRFConsumerBase
The Chainlink VRF Coordinator is a contract that is deployed to a blockchain that will check the randomness of each random number returned from a random node.
You can find the addresses of these contracts on each chain in the Chainlink documentation under "Contract Addresses"