Сначала вам нужно выбрать платформу, с которой вы планируете начать.
Двумя наиболее известными из них являются Ethereum и Hyperledger.
Для написания умных контрактов вам нужно изучить язык Ethereum Platform и Solidity.Ethereum Platform
(или)
Вам необходимо выучить язык Hyperledger Fabric Platform и Go (желательно, хотя также поддерживается Java), чтобы писать умные контракты в Hyperledger Fabric Platform.