2017年11月2日木曜日

bbc1の持つ主要機能「超」概要を眺めてみる

はじめに

  • bbc1には3つの主要な機能が用意されている。
    • core : bbc1のコア機能
    • app :  bbc1を使用したアプリケーションのためのSDK
    • common : coreとappのためのライブラリ
  • それぞれが持つ機能を大まかに理解していく

commonについて

bbclib.py

  • クラス一覧
    • Keytype
    • Keypair
    • BBcSignature
    • BBcTransaction
    • BBcEvent
    • BBcReference
    • BBcAsset
    • BBcCrossRef
    • ServiceMessageType
    • NodeInfo
    • StorageType
      • どの場面にも出て来そうな汎用的な機能を備えている

coreについて

bbc_core.py

  • クラス一覧
    • BBcCoreService
      • このクラスに多くの機能を持たせている

bbc_ledger.py

  • クラス一覧
    • ResourceType
    • BBcLedger
      • データベースマネージャー、それっぽいことができる?
      • 現状はSQL形式のみらしい

bbc_network.py

  • クラス一覧
    • BBcNetwork
      • インフラレイヤーのためのソケットやスレッド管理
    • DomainBase
      • ドメインの基底クラス
        • ドメインやノード管理に関するあれこれ

bbc_storage.py

  • クラス一覧
    • BBcStorage
      • ストレージマネージャー

appについて

bbc_app.py

  • クラス一覧
    • BBcAppClient
    • Callback
      • ノードにコマンドを発行するメソッドを含む
        • それらのうち幾つかはアプリケーションの設定時に呼び出される必要がある

次回

コードに含まれるメソッドのうちいくつかの動作確認をしてみる

0 件のコメント:

コメントを投稿