最近,区块链活跃在每一个圈子里。许多来自各个领域的软件开发商正在尝试进入区块链市场。近日,外媒JAXenter与Mobilunity的区块链软件开发人员Eugene Kyselev谈了他是如何从一个Java程序员转型区块链开发的,以及迈入区块链的第一步是做什么。
Eugene Kyselev
JAXenter:Eugene,你是如何开始区块链开发的呢?
Eugene:对我而言,顺其自然,区块链是一个正在迅速发展的领域。我具备Java基础,熟悉JavaScript。我从JavaScript和其他框架入手,并希望继续朝这个方向发展。几年前,随着ICO和采矿趋势的流行,我就毫不犹豫地决定尝试区块链开发。区块链技术吸引了各个国家和各地银行的关注。总之,一切都表明区块链拥有光明的未来。
JAXenter:你认为“区块链时代”会持续多久?
Eugene:这很难说,这就好比问“全球化时代将持续多久?”
我认为,只要对加密货币和其他区块链解决方案的需求日益增加,就可以持续一段时间。 即使最后会出现加密货币和各种ICO,我也确信在“区块链时代”,区块链技术还有许多重要发现和创新应用,可以带来整个行业的新突破。
JAXenter:为什么要转行做区块链开发呢?
Eugene:开发区块链并没有涉及技术转行问题。区块链依然使用通用编程语言,例如C ++,Java,Python,Go,但是像Solidity这样的新技术也时有出现。Solidity是面向以太坊区块链平台开发智能合约的面向对象编程语言。另一个有前途的技术是Hyperledger,这是一个由开源技术组成的区块链平台。Hyperledger允许用户创建分布式账本或自己的区块链框架。
JAXenter:许多开发人员都在问“需要做什么才能成为合格的区块链或加密货币开发者?”你会推荐什么?
Eugene:作为一个快速入门指南,我会推荐IBM Blockchain 101课程。但对于初学者来说,你必须有扎实的算法和数据结构知识,最重要的是加密算法。如果想成为区块链工程师,深入了解Java / C或Python / Go都是必须的。
如果专注于开发智能合约,则需要具备JavaScript开发经验,下一步就是掌握Solidity。
JAXenter:你是如何开始编写Java Chaincode?
Eugene:这很容易。起初,你需要以下工具:
1.Gradle
2.JDK
3.Vagrant
首先,开始链码部署:
然后,检索转移事务:
检索后,初始化变量“a”和“b”:
领取专属 10元无门槛券
私享最新 技术干货