fabric-sdk-kvs-mongo MongoDB持久化插件

基于 MongoDB 的 fabric-sdk-node 的 KVS 插件,蛮适合搞 Hyperledger Fabric 项目的你。

fabric-sdk-kvs-mongo是个挺实用的小工具,专门拿来做 Fabric 里客户端证书和密钥的持久化存储。用起来也简单,npm 装好,配置下 network.yaml 就能跑。关键是,它直接对接 Mongo,存取数据也方便,配合 Node.js 的生态也比较顺。

只需要在network.yaml里把credentialStore的字段配好:

client:
  credentialStore:
    url: "mongodb://localhost:27017"
    dbname: "org1"
    collectionName: "credential"

你用fabric-client初始化的时候,SDK 会自动从 MongoDB 里读写证书,省了不少事。对多组织、多节点场景还蛮友好的。

建议 Mongo 建个专库来专门放这些数据,像上面的org1,清晰又方便管理。collection 也最好别和别的业务混着用。

如果你之前就用 MongoDB 搞过ExpressAngular或者MEAN栈项目,那这玩意儿你用起来会觉得顺手,结构一看就懂,操作也熟门熟路。

哦对了,mongodb连接地址记得写全,比如加上用户名密码那种mongodb://user:pass@host:port/db,免得连接老报错。

zip 文件大小:19.83KB