Skip to content

Wall-ee/FiscoBcos-PyConsole

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

FiscoBcos-PyConsole

FiscoBcos 的区块链浏览器

基于python-sdk开发的区块链浏览器,页面参考原始的区块链浏览器

https://github.com/FISCO-BCOS/fisco-bcos-browser.git

原始工程需要Python2.7, Java, 以及mysql. 工程部署过于复杂和繁琐。因此进行了简化,只需要Python3.5+版本即可,不需要任何数据库

区块链浏览器的api详解:

浏览器可配合python-sdk配置的区块链查看三个主要模块:首页概览、区块列表、交易列表。 api分为flask版和tornado版,实现功能基本相同。 api启动自动部署合约,获取合约地址,合约地址在交易上链的时候需要用到。(可获取一次合约后存入缓存,之后启动查询缓存) 如果只使用浏览器的查询,不需要部署合约,也无需合约地址。 每次部署合约都会生成一个区块,区块内包含一个交易。

使用方法

需配置python-sdk,python-sdk配置规则参照官方教程,static文件夹包含静态页面,将static文件夹与接口文件py结尾的文件一并复制放入python-sdk根文件夹,启动python文件。 访问地址:http:ip:5555/index.html

API详解:

GET 查询api:

/query_info/index 获取主页的数据,包括预览,交易量图,最近的区块和交易

/query_info/block_list 获取区块列表,根据区块高度或者区块哈希搜索或者根据页数取10个区块列表

/query_info/transaction_list 获取交易列表,根据区块高度或者交易哈希搜索或者根据页数取10个交易列表

/query_info/block_detail 根据区块哈希,获取区块的详情

/query_info/transaction_detail 根据交易哈希,获取交易详情和交易回执

POST 上传交易api:

/sendTrans/rawTrans 上传json格式数据,发送交易上链

About

FiscoBcos 的区块链浏览器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published