首页
学习
活动
专区
工具
TVP
发布

技术人口述:我是如何从Java转型区块链开发的?

最近,区块链活跃在每一个圈子里。许多来自各个领域的软件开发商正在尝试进入区块链市场。近日,外媒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”:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180316B1A1WH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券