はじめに
- 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
- ノードにコマンドを発行するメソッドを含む
- それらのうち幾つかはアプリケーションの設定時に呼び出される必要がある
次回
コードに含まれるメソッドのうちいくつかの動作確認をしてみる
