20180510

  • VSCode的环境完成C++开发环境、Markdown预览;
  • 跟着docker入门指南做了两步成功的,共6步。第1步没问题,第2步还有点云里雾里
  • 了解了一下hyperledger fabric业务或架构知识 原来所的有东西都码农这都可以转化为CRUD操作,这一流程通了,基本上就算入门了

工作内容

环境准备

业务学习

  • Fabric

  • FrabicFabric1.0架构及原理

    • Fabric架构的核心

      • Identity:身份管理
      • Ledger及Transactions

        • Fabric使用建立在HTTP/2上的P2P协议来管理分布式账本。采取可插拔的方式来根据具体需求来设置共识协议,比如PBFT,Raft,PoW和PoS
        • Ledger包含两块

          • blockchian

            • 从开发者角度看:用go、java、nodejs写的代码及解决方案;
            • 从块链的网络运营商看:解决方案的安装和实例;
          • state:账本的当前最新状态,它是一个key-value数据库。
        • transcation交易分两种

          • 部署交易:把chaincode部署到peer节点上。
          • 调用交易:通过应用程序调用。
      • Smart Contact:链码与底层账本分开,真正实现逻辑和数据的分离。
    • Fabric1.0应用开发流程

      • Chaincode部署在区块链网络的peer节点上。(一次交易相当于调用chaincode的函数方法),对账本进行get、put、delete操作。
  • 官方docker入门 要翻墙中文版

    • 1、Orientation

      • docker --version
      • docker info
      • docker run hello-world 执行一个docker image
      • docker image ls --all
      • docker container ls --all
    • 2、Containers

      • 跟这个例子做了一下,因为用的是虚拟机,本来是http://localhost:4000换成了虚拟机ip:4000
      • 总体执行完了,但流程上还不是太熟悉。需要找本书看看

其它


im天行
35 声望198 粉丝