# b3 **Repository Path**: linkel/b3 ## Basic Information - **Project Name**: b3 - **Description**: Browser Based Blockchain - **Primary Language**: NodeJS - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-06-17 - **Last Updated**: 2022-05-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # b3 #### 项目介绍 Browser Based Blockchain #### 软件架构 目标运行环境为pc和移动端的浏览器,项目主要采用ES6组织,使用`webpack+babel`泛浏览器化。 自动化测试使用`gulp + karma + jasmine` #### 安装教程 1. [安装nodejs](https://nodejs.org/) 2. 安装gulp-cli: `npm i gulp-cli -g` 3. 从git下载项目代码之后,安装依赖的npm modules,`npm install` #### 使用说明 1. js代码build: `gulp build` 2. karma测试:`gulp karma` 3. jasmine测试:`gulp test` #### 参与贡献 1. Fork 本项目 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 任务清单 - [x] gulp + Karma测试 - [x] gulp + Jasmine测试 - [x] ProtobufJS序列化反序列化测试 - [x] dexie封装indexedDB,进行保存记录、检索记录测试 - [ ] ProtobufJS对嵌套对象的支持测试: 一个Block包含多个Transaction - [ ] db对ProtobufJS的持久化存取测试