从Java到区块链:如何成为区块链开发人员

最近区块链是每个开发人员的谈资。来自各个领域的许多软件开发商现在正试图进入区块链市场。我们与Mobilunity的区块链软件开发人员Eugene Kyselev 讨论了他是如何走出区块链开发方面的第一步的,希望对大家有所帮助。

JAXenter:Eugene,请告诉我们您在区块链开发方面的经验。你是怎么开始的?

Eugene Kyselev:说起来很平淡,一切都在正确的时间出现,对我来说,区块链开发是一个合乎逻辑的延续。我从JavaScript和其他框架开始,我想继续朝这个方向发展。几年前,随着各种ICO和采矿趋势的开始,我毫不犹豫地决定尝试区块链开发。

区块链开发现在正在以光速发展。区块链技术引起了政府和各国央行的注意;简而言之,一切都表明区块链前景光明。

JAXenter:你认为“区块链时代”将持续多久?

Eugene Kyselev:很难说,这就像问“全球化时代将持续多久?”

我认为,只要对加密货币和其他区块链解决方案的需求不断增加,就需要持续一段时间。所有的一切,每件事物都会经历自己的发展,最终出现了加密货币和各种ICO,我很确定现在就是“区块链时代”,区块链技术还有许多其他重要的发现和创新应用。可以带来整个行业的新突破。

JAXenter:为什么要将技术专长转变为区块链开发?

Eugene Kyselev:没有所谓的技术技能转变这样的东西。Blockchain使用常见的编程语言,如C++,Java,Python,Go。但是像Solidity这样的新技术也会出现。Solidity是一种面向对象的编程语言,用于为以太坊区块链平台开发智能合约。另一项有前途的技术是Hyperledger,一种由开源技术组成的区块链平台。Hyperledger允许你创建分布式分类帐或你自己的区块链框架。

JAXenter:许多开发人员都在问“你需要做些什么来成为区块链或加密货币开发人员?”你会推荐他们怎么做?

Eugene Kyselev:凭着坚强的意志,你可以实现并学习一切。作为快速指南,我推荐IBM Blockchain 101课程。但对于初学者来说,你必须具备扎实的算法和数据结构知识,最重要的是加密算法。如果你是区块链工程师,那么深入了解Java/C或Python/Go也是必须的。

如果你专注于开发智能合约,则需要具备JavaScript开发经验,下一步是掌握Solidity。

JAXenter:你如何开始Java编写区块链程序?

Eugene Kyselev:这很简单。以Hyperledger Fabric Chaincode为例,要开始使用,你需要以下工具:

Gradle

JDK

Vagrant

首先,启动chaincode部署:

然后,查询交易:

查询后,初始化变量“a”和“b”:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181211G1G1FY00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券