本文档包含了chainsql的各个版本的注释。
关于chainsql的编译方法,请参考 编译。 关于如果运行chainsql服务,请参考 网络架设。
关于chainsql的其它详细介绍,请访问 www.chainsql.net。
chainsql的主要功能:
-
数据库基础功能:支持增删改查等基本数据库功能。
-
事务支持:可同时对多张表进行多项操作。
-
表同步:节点加入chainsql链后可同步链上存在的数据库表,可同步加密(不加密)表到指定的时间、ledger或交易hash。
-
权限控制:创建表的用户拥有此表的增删改查权限,并可将这些权限授权给其他用户。
-
行级控制:建表时可以对表的增删改查权限分别进行条件设置,只有满足条件的记录方可被操作,精确到行。
-
加密:可对整张表加密,也可对表中的某些字段加密,只有配有解密私钥的用户能解密出明文。
-
字段级加密:API层进行数据的加解密方式。
-
订阅:订阅某张表或某个交易后,对该表或该交易的操作日志会以事件的方式发送给订阅者。
-
Dump:可把链上某张表的操作日志以JSON格式保存到本地文件中。
-
审计:可对数据库表中的任意条目的任意字段进行追踪溯源。