2021年618京享红包 - 618大促主会场
九阳 Joyoung电磁炉 电陶炉 2200W大功率 家用火锅套装 旋转控温 红外光波加热 H22-x3 赠烤盘
凯迪仕电子锁618狂欢购
有健康 更热爱
美丽雅品牌会员周

区块链开发与区块链应用开发 原

素颜繁华梦 1年前   阅读数 82 0

比特币区块链是用C++开发的没错,以太坊和超级账本使用Go开发的。但是以太坊区块链应用开发用的js(web3.js api方便调用),因为我们只是在公链或联盟链上开发Dapp,所以根本只需要会编写智能合约Solidity语言和能够方便调用web3.js api的JavaScrip语言,即可开发以太坊区块链应用。因为比特币区块链网络是写死的,不需要你开发,以太坊网络,超级账本网络也是,所以区块链开发本质上应该指创造区块链的开发,而直接运用现有链开发应用的应该叫做区块链应用开发,这类开发主要以Js为主,项目模板Truffle Boxs大多Js开发。以上Right?

不全对。有区块链开发,也有基于区块链的应用开发。对于区块链开发,用C++或Go开发;而对于区块链应用开发,通常来说是基于以太坊区块链应用开发,那么可以使用任何能发起http请求的语言开发,因为有请求区块链节点的以太坊rpc,调用rpc是通过http post请求进行的,而web3.js是在rpc的基础上封装起来的,因此如果要开发以太坊区块链应用,最快开发效率的应该是Go,因为Go是为Web后台开发而生,C++虽然也能,但是对于Web开发显得乏力,最好使用三方网络库配合,例如360的evpp框架。以上。

自问自答:https://www.oschina.net/question/3649283_2303218


注意:本文归作者所有,未经作者允许,不得转载

全部评论: 0

    我有话说: