O básico para criar chaves, carteira, conta e upar um contrato em uma blockchain (no caso, EOSIO).
Essa apostila apresenta excelentes tutoriais: https://docs.google.com/document/d/1q4tHUrGJpeaMRzC8TZqda1Hl6JH9z-D_2pN8Ks2I-Wk/edit#
Além disso, aprendi tudo isso no Hackathon da Bluchain. Segue o repositório: https://github.com/bluchain-tech/SWXP-2018-Hackathon
Recomendo também o site oficial do EOSIO, com toda a documentação: https://developers.eos.io/
É melhor mexer pelo Linux.
É o local onde você irá armazenar suas chaves. É um modo de certificar suas transações assinando-as.
A conta é sua identidade na rede (no máximo 12 caracteres). Cada conta possui chaves associadas a ela.
Sempre devemos criar um par de chaves ao criar uma conta. Uma delas (chave privada) será guardada para casos de perda da outra chave (chave pública), que será amplamente utilizada.
Abra os arquivos e siga o passo a passo indicado.