连载:Qtum量子链设计文档(九)— 区块浏览器

量子链Qtum2018-07-11 12:25:06  阅读 -评论 0

连载:Qtum量子链设计文档(九)— 区块浏览器点击上方蓝字关注QTUM公众号,了解最新行业资讯

连载:Qtum量子链设计文档(九)— 区块浏览器

Qtum原始设计文档汇总(9)-- Qtum区块浏览器

区块浏览器可以说是区块链世界的入口,通过区块浏览器用户可以方便地获得区块链上的信息,比如交易信息,地址余额,挖矿奖励等等。Qtum的第一版区块浏览器基于insight开发,并对UI做了优化设计,方便用户使用。

以下截取部分早期Qtum开发团队针对Qtum区块浏览器的相关原始设计文档(附中文翻译)(ps:文档中QTUM,QTUMCORE以及QBE为内部设计文档编号):

QBE-2: Block Explorer Design Description:We need a basic design for our block explorer. Of course we'll continue to use the same theme. Task:区块浏览器设计 描述:我们需要一个区块浏览器的基本设计。当然,我们将继续使用相同的主题。 QBE-3: New design for Explorer Description:Creating new design for QTUM block explorer based on the brand-book Task:浏览器新的设计 描述:基于brand-book对QTUM区块浏览器进行重新设计。 QBE-4: Add stats to explorer Description:Add stats to qtum block explorer Task:添加浏览器的统计值 描述:给QTUM区块浏览器添加统计值。 QBE-5: Add Storage details to insight Description:Add Storage details Address detailed view of qtum block explorer Task:添加insight的存储细节 描述:添加qtum区块浏览器的存储细节,地址详细的视图。 QBE-6: Implement new design for home page Description:Implement new design for home page of explorer Task:实现新设计的主页 描述:实现新设计的浏览器主页。

上述一些列任务描述比较简单,主要对区块浏览器的基本功能和外观等进行实现。这里不做进一步解析。

QTUM-63: Create insight based block explorer for quantum Description: Create a fork of insight explorer that fully supports qtum: - fork insight and add required changes to blockheader and ops to support qtum evm (and PoS later) - add insight specific rpc calls to qtum (we need to decide if it's ok to add to the main branch or it's better to make a separate branch for it: if the changes do not cause performance issues, and are only enabled using flags then it's ok to add to main branch) check here for new rpc calls: https://bitcore.io/guides/bitcoin/ - work on a new skin for insight which uses qtum color themes - work on multilanguage support (insight already have it need to check if it's working and make it work in chinese/english at the same time) - make sure the qtum insight version installs from our own git so include all deps there. Task:为QTUM创建基于insight的区块浏览器 描述:创建一个完全支持qtum的insight浏览器分支: •   分叉insight,对区块头进行相应的修改,添加可以支持qtum EVM的操作码(以及后面的PoS) •   为qtum添加insight特定的RPC调用(我们需要决定是否可以添加到主分支,或者为它做一个单独的分支会更好;如果这些修改不会产生性能问题,并且只需要使用一些标志(flags)就能启动,那么添加到主分支是可以的) 对于新的RPC调用,检查以下链接内容: https://bitcore.io/guides/bitcoin/•   使用qtum颜色主题作为insight的新皮肤 •   支持多种语言(有必要检查insight是否能够工作,并且中英文都能正常工作) •   确保qtum的insight版本是从我们自己的git上安装,这样可以包含我们git上的所有deps。

上述任务描述了Qtum区块链浏览器基于insight进行搭建,增加了浏览合约数据相关的基本功能,同时为其设计了新主题。

QBE-8: Add search log feature to explorer Description: we have rpc command searchlogs to filter the event logs, as below searchlogs <fromBlock> <toBlock> (address) (topics) requires -logevents to be enabled Argument: 1. "fromBlock" (numeric, required) The number of the earliest block (latest may be given to mean the most recent block). 2. "toBlock" (string, required) The number of the latest block (-1 may be given to mean the most recent block). 3. "address" (string, optional) An address or a list of addresses to only get logs from particular account(s). 4. "topics" (string, optional) An array of values which must each appear in the log entries. The order is important, if you want to leave topics out use null, e.g. ["null", "0x00..."]. 5. "minconf" (uint, optional, default=0) Minimal number of confirmations before a log is returned now, we want to add the feature to explorer, user can input the parameters to filter what they want. For the explorer, we can keep the whole event log in local memory or db, and keep it updated. When new search comes, we can quickly read data and feedback. Task:增加浏览器的搜索日志特性 描述:我们使用RPC命令searchlogs来过滤event日志,如下所示: searchlogs <fromBlock> <toBlock> (address) (topics) 要求 -logevents是开启的。 参数: 1.  "fromBlock" (numeric, required) 最早的区块的号码(该参数可能为latest,代表最近的区块) 2.  "toBlock" (string, required)最近的区块的号码(-1代表最近的区块) 3.  “address” (string, optional) 一个地址或者很多地址的列表,仅仅从特定账户中获取日志 4.  "topics" (string, optional) 必须出现在日志entries中的一组值。顺序很重要,如果你想省掉主题,使用null,例如["null", "0x00..."]。 5.  "minconf" (uint, optional, default=0) 日志返回前的最小的确认数 现在,我们想要将该特性添加到浏览器中,用户可以输入参数来过滤它们想要的。 对于浏览器,我们可以在本地内存或数据库中保留整个event日志,并对它进行更新。当新的搜索到来,我们能快速的读取数据并反馈。

Qtum区块浏览器的一大特性就是可以支持智能合约相关日志的检索。上述任务详细描述了浏览器如何利用searchlogs RPC调用实现event检索,并显示在浏览器中。

小结

区块浏览器是用户最常用的产品之一,Qtum对其进行了多次迭代,优化用户的使用体验,并开放了API供开发者使用。不仅如此,Qtum还自主开发了另一个区块浏览器qtum.info,目前也已开源并投入使用。Qtum区块浏览器会不断优化,满足不同用户/开发者的使用需求。

连载:Qtum量子链设计文档(九)— 区块浏览器


关注Qtum量子链(qtumchain)公众号,回复关键字查阅Qtum量子链相关资料,以下是部分文档关

回复:‘白皮书’,查看《Qtum量子链白皮书,设计原理,实现方案,及应用》

回复:‘未来’,查看《Qtum量子链未来2年技术路线规划-简略版》

回复:‘指南’,查看《首篇Qtum量子链区块链开发指南系列面世》

回复:‘专访’,查看《Nasdaq专访Qtum:区块链会成为世界最大的信任服务商》

回复:‘文档’,查看英文版本《Qtum量子链实现文档》

回复:‘中文文档’,查看中文版本《Qtum量子链实现文档》

连载:Qtum量子链设计文档(九)— 区块浏览器

连载:Qtum量子链设计文档(九)— 区块浏览器

声明:链世界登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。此文如侵犯到您的合法权益,请联系我们kefu@lianshijie.com

参与讨论 (0 人参与讨论)

相关推荐

产品架构的策略与管理 | 布比区块链产品详解(五)

本系列文章主要介绍布比区块链的产品架构、技术特色与优势。如图 所示,区块链底层提供安全与策略两个基础功能,应用适配层提供一系列可视化的管理工具,有配置管理、健康监控、数据分析、区块链浏览器。

能源区块链

区块链技术能够支持去中心化的能源供应系统,这将有助于简化多层系统,其中电力生产商、配电系统运营商、传输系统运营商和供应商,通过区块链网络直接将生产者和消费者联系在各个层次上进行交易。

The Graph 与 Bitquery 区块链数据方案对比

索引器运行 The Graph 节点并存储和索引 Subgraph 数据。我们认为 The Graph 的去中心化区块链数据的使命目标新颖,我们对此表示赞赏。The Graph 网络的监护人负责验证数据的准确性。The Graph 项目目标是为应用程序构

区块链将如何使自动驾驶汽车真正实现自动驾驶?

Alice有一辆自动驾驶的汽车,她用它来上班。她的朋友Bob想了解这辆车,并想让Alice把车借给给他三天,因为他想参观一些旅游景点。现在的问题是Alice如何完全控制Bob的车。有没有一种方法可以让她既能保证控制权,又能让她把车安全借给Bob?自动驾驶汽车本身有没有办法决定谁可以驾驶,谁不能驾驶?汽车有自主权吗? 在研究这个问题之前,请先了解有关分散身份的一些基本知识。 这同样适用于身份,而不是

区块链投票是可信任的民主选举的另一种方案

区块链投票是可信任的民主选举的另一种方案

通过区块链进行投票的主要安全风险在于与选举管辖区的接口,选票上面也会印有哈希或加密密钥。“区块链投票促进和平 ”是经济合作与发展组织对当年哥伦比亚举行的一次公投的案例研究。

链想会第二期:如何快速找到区块链与实体经济结合点

链想会第二期:如何快速找到区块链与实体经济结合点

11月15日,由DDN社区、链世界、Blockchain007、QB.com等联合主办的高品质区块链分享会《链想会》第二期成功举办,本期链想会特别邀请到辽宁省重要技术创新与研发基地建设工程中心,区块链技术研究与应用特聘专家张烽先生,来自山东潍坊检测实验室负责人、香港信息技术研究院大陆特邀首席专家tailor,以及多位资深区块链从业者参与分享,就"如何快速找到区块链与实体经济结合点"这一主题展开讨论

区块链服务网络BSN为《湖南省区块链发展总体规划(2020—2025年)》赋能

2020年10月27日,湖南省人民政府办公厅关于印发《湖南省区块链发展总体规划》的通知。  建设区块链服务网络。促进区块链和网络安全产业协同发展。

区块链服务网络BSN为《湖南省区块链发展总体规划(2020— 2025年)》赋能

2020年10月27日,湖南省人民政府办公厅关于印发《湖南省区块链发展总体规划(2020年至2025年)》的通知。《规划》中"主要任务和重点工程"明确提出加强区块链区块链服务网络(BSN)是基于自主可控区块链技术的跨云服务,跨门户,跨机架框架的区实现块链基础链平台免维护,免运维,为上层应用提供存储,传输,计算,开发,测试等区块链链支持和服务。湖南省人民政府办公厅关于印发《湖南省区块链发展总体规划》

麦妖榜
更新日期 2019-09-03
排名用户贡献值
1牛市来了30910
2BitettFan24187
3等待的宿命23810
4区块大康20369
5六叶树20310
6linjm122719429
7天下无双16192
8lizhen00215280
9让时间淡忘14586
10yelanyi050511349
返回顶部 ↑