公司要求我做 node.js api 开发区块链的,我现学要怎么去学?

2018-11-21 10:32:03 +08:00
 caopi

我对这块还处于不明所以的阶段,所以区块链的开发主要是怎么样的呢?有没有比较好的介绍文档?

2838 次点击
所在节点    程序员
17 条回复
ZehaiZhang
2018-11-21 10:45:49 +08:00
之前看了一点,,看不下去了了。。。
Francislyk
2018-11-21 10:51:04 +08:00
caopi
2018-11-21 10:53:07 +08:00
@Francislyk 所以这种 web3.js 具体是做什么的呢,我连开发流程都不太明白, 是怎么进行开发的,网上搜的结果大多都是直接教你安装
zhangyichent
2018-11-21 10:59:35 +08:00
区块链做啥项目啊。。。目前感觉都没啥靠谱的应用
Francislyk
2018-11-21 11:00:00 +08:00
@caopi 是 json-rpc 的格式来调用以太坊的数据
tao1991123
2018-11-21 11:00:53 +08:00
基于 Fibjs 的 EOS 侧链 Fibos 项目 可以了解一下
caopi
2018-11-21 11:03:57 +08:00
@Francislyk 那 eos 这种是什么系统?
poisedflw
2018-11-21 11:06:45 +08:00
hyperledger fabric 可以了解下。
wuxiaoteng
2018-11-21 11:07:14 +08:00
如果是 DApp 开发的话很简答,看下 ethereum 的文档就可以了,如果是自己编写区块链项目,那就复杂了,建议先看下 btc 指南
Francislyk
2018-11-21 11:17:28 +08:00
@caopi eos 是一条公链,可以理解成类似安卓,Ios 的操作系统,大家可以在这上面做开发
lwbjing
2018-11-21 11:19:00 +08:00
同志交友网站上没有源码还是咋的?
kslr
2018-11-21 11:24:56 +08:00
这种科普都需要问人吗?
caopi
2018-11-21 11:26:19 +08:00
@lwbjing 我都说了我都不知道啥怎么开始?网上查了基本上都是安装教程为主,我想知道到底是怎么一个事情
caopi
2018-11-21 11:27:30 +08:00
@kslr 你可以不回答呀,我当然自己也在查再看文章,也同时问问别人便于理解不可以吗
frandy
2018-11-21 11:53:48 +08:00
首先得搞明白,你是基于已有的公链开发,还是自己开发公链。还是搞联盟链
如果是基于已有的公链开发,那通俗的说就是 dapp 开发,目前比较火的就是基于以太坊的 dapp 开发,另外还有 eos 的 dapp 开发。
基于以太坊的 dapp 开发可以看楼上的 web3js 文档,这个是针对 javascript 的 sdk,不同的语言,在以太坊上有不同的 sdk。
智能合约的学习是逃不掉的。
另外还有一套框架可以看看,Truffle。
另外说下,如果基于以太坊进行 dapp 开发,以后的成本也要考虑下,以太坊的手续费是很高的,希望以后会降低吧。
如果是基于底层开源公链二次开发,
那学习的东西就很多了,共识算法,区块概念,存储,经济模型等等,最后才考虑上层调用。

联盟联上的 dapp 我目前还没见过。
caopi
2018-11-21 11:58:24 +08:00
@frandy 就是 dapp 开发啦
frandy
2018-11-21 12:03:30 +08:00
@caopi 基于以太坊的话其实网上资料还是很多的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/509904

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX