Calling blockchain smart contracts from Java