V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
caopi
V2EX  ›  程序员

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

  •  
  •   caopi · 2018-11-21 10:32:03 +08:00 · 3031 次点击
    这是一个创建于 2224 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    联盟联上的 dapp 我目前还没见过。
    caopi
        16
    caopi  
    OP
       2018-11-21 11:58:24 +08:00
    @frandy 就是 dapp 开发啦
    frandy
        17
    frandy  
       2018-11-21 12:03:30 +08:00
    @caopi 基于以太坊的话其实网上资料还是很多的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5346 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:25 · PVG 17:25 · LAX 01:25 · JFK 04:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.