BCOS快速开发手册
目录
[TOC]
本平台基于 FISCO BCOS 进行开发,该开源底层平台具有以下特点:
- 峰值TPS可达2万
- 共识算法可拔插(支持PBFT、Raft和rPBFT共识算法)
- 支持链内动态扩展多群组
- 支持并行计算模型和分布式存储
- 支持跨链
- 支持国密算法
- 支持多种 SDK(Java、NodeJS、Go、Python)
- 还提供了一些工具,如开发部署工具(开发者和体验者用)、运维部署工具(企业级部署用)、交互式控制台、区块链浏览器等
- 社区也提供了一些开源工具,如区块链中间件平台WeBASE、分布式身份解决方案WeIdentity等。
本节将在单机上使用开发部署工具 build_chain.sh 部署一条单群组4节点的FISCO BCOS联盟链,以Ubuntu 16.04 64bit
系统为例操作,该系统镜像可通过此链接快速下载:http://mirrors.aliyun.com/ubuntu-releases/xenial/ubuntu-16.04.7-server-amd64.iso。
硬件要求(支持Ubuntu 16.04、CentOS 7.2+、macOS 10.14+):
配置 | 最低配置 | 推荐配置 |
---|---|---|
CPU | 1.5GHz | 2.4GHz |
内存 | 1GB | 8GB |
核心 | 1核 | 8核 |
带宽 | 1Mb | 10Mb |
|
|
|
|
在控制台通过Web3SDK链接FISCO BCOS节点,实现查询区块链状态、部署调用合约等功能。
控制台是FISCO BCOS 2.0重要的交互式客户端工具,它通过Web3SDK与区块链节点建立连接,实现对区块链节点数据的读写访问请求。控制台拥有丰富的命令,包括查询区块链状态、管理区块链节点、部署并调用合约等。此外,控制台提供一个合约编译工具,用户可以方便快捷的将Solidity合约文件编译为Java合约文件。
|
|
可使用控制台命令进行相关操作,控制台指令详细介绍参考这里:
|
参考: https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/tutorial/index.html
……
……
参考:https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/browser/browser.html