FISCO BCOS 1.3 中文文档
5.72 MB
491 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
中文(简体) | .epub | 3 |
摘要 | ||
FISCO BCOS是一款专为金融行业设计的区块链平台,具有高性能、安全性和易用性。其核心功能包括多节点并行拜占庭容错共识算法、UTXO账户模型以及安全的权限管理。开发者可以通过web3sdk开发和部署智能合约,实现区块链应用的快速搭建和调用。文档详细介绍了SDK应用开发的步骤和合约的调用流程,并提供了存证应用的案例说明。 | ||
AI总结 | ||
### 《FISCO BCOS 1.3 中文文档》总结
#### 1. **文档概述**
该文档是FISCO BCOS区块链平台的官方文档,旨在指导用户理解、安装和使用FISCO BCOS。文档涵盖了平台的核心特性、系统架构、开发指南及相关工具的使用说明。FISCO BCOS是一个专为金融行业设计的可控区块链平台, 由Finance Blockchain Shenzhen Consortium(FISCO)开源工作组开发,旨在满足金融行业对安全性、性能、合规性等的高要求。
---
#### 2. **核心功能与特性**
FISCO BCOS具有以下核心功能和技术特性:
- **性能**:
- 支持多节点并行拜占庭容错共识算法。
- 并行计算和热点账户解决方案。
- UTXO账户模型优化。
- **安全性**:
- 权限模型严格控制节点和合约的访问。
- 支持群签名、环签名和可监管的零知识证明。
- 加密通信配置(通过`cryptomod.json`实现)。
- **易用性**:
- 提供Web3SDK,简化智能合约的开发与调用。
- 链上信使协议(AMOP)支持合约间通信。
- 弹性联盟链共识框架和可扩展的虚拟机指令(ethcall)。
---
#### 3. **SDK应用开发指南**
使用Web3SDK开发区块链应用的主要步骤:
1. 设计合约数据结构和接口;
2. 编写智能合约,并用Node.js验证逻辑;
3. 转换合约为Java代码,并调用Java接口完成部署和功能实现;
4. 配置并编译Java应用;
5. 测试应用功能。
合约部署和调用的流程:
1. 初始化AMOP的ChannelEthereumService;
2. 使用AMOP初始化Web3j;
3. 配置交易签名密钥对和交易参数;
4. 调用合约接口完成部署或调用。
---
#### 4. **系统架构**
FISCO BCOS的源代码结构包含以下核心组件:
- `abi`:实现CNS(合约名称服务)。
- `libchannelserver`:实现链上消息协议(AMOP)。
- `libdevcore`:核心组件,包括I/O操作、锁机制、TrieDB、加密算法等。
- `libethcore`:实现区块链核心数据结构。
- `libethereum`:包含交易池、系统合约、节点管理等功能。
- `libevm`:虚拟机实现,支持解释器和JIT。
- `libp2p`:实现P2P网络功能。
- `libpbftseal`:PBFT共识算法插件。
- `libraftseal`:RAFT共识算法插件。
---
#### 5. **版本信息**
- FISCO BCOS:v1.3.4
- Web3SDK:v1.2.3
- 物料包:v1.2.0
---
#### 6. **文档与资源**
- [FISCO BCOS文档仓库](https://fisco-bcos-documentation.readthedocs.io)
- [FISCO BCOS白皮书](https://github.com/FISCO-BCOS/FISCO-BCOS-DOC)
- [FAQ](https://github.com/FISCO-BCOS/Wiki/blob/master/FISCO%20BCOS%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98/README.md)
---
#### 7. **适用场景**
FISCO BCOS适用于金融行业的多种场景,如存证、供应链管理、跨机构合作等,提供了高安全性、可控性和可扩展性的区块链解决方案。
---
### 总结
本文档详细介绍了FISCO BCOS的核心功能、系统架构、开发流程及相关资源,旨在帮助开发者快速上手并深入理解平台的设计与实现。 |
P1
P2
P3
P4
P5
P6
P7
下载文档到本地,方便使用
- 可预览页数已用完,剩余
484 页请下载阅读 -
文档评分