Blockchain depends on, if you're writing blockchain based on Ethereum a book on Solidity will be good. The good news is, most of the public and popular blockchains have good online tutorials.