Skip to content

Latest commit

 

History

History
47 lines (46 loc) · 1.77 KB

SIMPLE_SQLite.md

File metadata and controls

47 lines (46 loc) · 1.77 KB

Simple模块中的sql

v1.0-alpha版本中,并没有使用关联SQL辅助Fabric组织管理,一般情况下,每一个单一组织也无需用到SQL来进行管理或维护。但如果将SDK作为其它应用服务的中间件来使用的话,或许会遇到需要连接多个Fabric网络的情况,这时候就需要用到SQL来管理各个不同的Fabric网络。当然也能用类似Properties配置文件或JSON文件的方式来管理。

本说明将依赖于v1.0-alpha版本,使用的是SQLite作为其关系型数据库。

SQLite操作步骤

  • 创建org表
CREATE TABLE org (
  "hash" text(256,0) NOT NULL,
  "org_name" text(45,0) NOT NULL,
  "tls" integer(1,0) NOT NULL,
  "username" text(45,0) NOT NULL,
  "crypto_config_dir" text(500,0) NOT NULL,
  "org_msp_id" text(45,0) NOT NULL,
  "org_domain_name" text(128,0) NOT NULL,
  "orderer_domain_name" text(128,0) NOT NULL,
  "channel_name" text(45,0) NOT NULL,
  "chaincode_name" text(45,0) NOT NULL,
  "chaincode_path" text(128,0) NOT NULL,
  "chaincode_version" text(45,0) NOT NULL,
  "proposal_wait_time" integer(9,0) NOT NULL DEFAULT 90000,
  "invoke_wait_time" integer(9,0) NOT NULL DEFAULT 120
);
  • 创建Orderer表
CREATE TABLE orderer (
	 "hash" text(256,0) NOT NULL,
	 "org_hash" text(256,0) NOT NULL,
	 "name" text(128,0) NOT NULL,
	 "location" text(256,0) NOT NULL
);
  • 创建Peer表
CREATE TABLE peer (
	 "hash" text(256,0) NOT NULL,
	 "org_hash" text(256,0) NOT NULL,
	 "peer_name" text(128,0) NOT NULL,
	 "peer_event_hub_name" text(128,0) NOT NULL,
	 "peer_location" text(256,0) NOT NULL,
	 "peer_event_hub_location" text(256,0) NOT NULL,
	 "event_listener" integer(1,0) NOT NULL DEFAULT 0
);