以太坊区块链浏览器(二)开发
以太坊区块链浏览器开发,包括合约信息及链上信息展示,web3j的对应API。
更多区块链技术与应用分类:
区块链应用 区块链开发
以太坊 | Fabric | BCOS | 密码技术 | 共识算法 | 比特币 | 其他链
通证经济 | 传统金融场景 | 去中心化金融 | 防伪溯源 | 数据共享 | 可信存证
一.效果
二. 合约信息
1.当前用户总数:
$scope.userCount = mxxData.residentCount.call().toString();
2.已分配Token数:
$scope.assingedQuark = mxxQuarkRule.alreadyAssignedAmount.call().toFixed(4);
3.下次分配Token块:
$scope.nextAssingedBlock = mxxQuarkRule.nextAssignQuarkBlock.call().toString() + "(块)";
4. 最近交易块
function updateTXList() {var currentTXnumber = web3.eth.blockNumber;$scope.txNumber = currentTXnumber;$scope.recenttransactions = [];for (var i=0; i < 10 && currentTXnumber - i >= 0; i++) { //显示十条交易记录$scope.recenttransactions.push(web3.eth.getTransactionFromBlock(currentTXnumber - i));}
}
5.最近交易
三. 链信息(ChainInfo)
1.最新块
$scope.blockNum = web3.eth.blockNumber;var blockNewest = web3.eth.getBlock($scope.blockNum);
2.难度
blockNewest.difficulty;
3.totalDifficultyDividedByDifficulty
$scope.totalDifficultyDividedByDifficulty = $scope.totalDifficulty.dividedBy($scope.difficulty);
4.AltsheetsCoefficient
$scope.AltsheetsCoefficient = $scope.totalDifficultyDividedByDifficulty.dividedBy($scope.blockNum);
5.gasLimit
$scope.gasLimit = blockNewest.gasLimit;
6.格式化的time
var newDate = new Date();newDate.setTime(blockNewest.timestamp*1000);$scope.time = newDate.toUTCString();
7.区块链运行时间
$scope.secondsSinceBlock1 = blockNewest.timestamp - 1438226773;$scope.daysSinceBlock1 = ($scope.secondsSinceBlock1 / 86400).toFixed(2);
8.已出块数
var blockBefore = web3.eth.getBlock($scope.blockNum - 1);if(blockBefore!==undefined){$scope.blocktime = blockNewest.timestamp - blockBefore.timestamp;}
9.最后100块评价出块时间
$scope.range1=100;range = $scope.range1;//从当前往前数100var blockPast = web3.eth.getBlock(Math.max($scope.blockNum - range,0));if(blockBefore!==undefined){$scope.blocktimeAverage1 = ((blockNewest.timestamp - blockPast.timestamp)/range).toFixed(2);}
10.整个链出块时间
range = $scope.blockNum;var blockPast = web3.eth.getBlock(1);if(blockBefore!==undefined){$scope.blocktimeAverageAll = ((blockNewest.timestamp - blockPast.timestamp)/range).toFixed(2);}
11.是否连接(True)
$scope.isConnected = web3.isConnected();
12.API-Client Version:0.12.2 - Geth/v1.8.4-stable/linux-amd64/go1.10
$scope.versionApi = web3.version.api;$scope.versionClient = web3.version.client;($scope.versionNetwork = web3.version.network;$scope.versionCurrency = web3.version.ethereum;)
原文链接:以太坊区块链浏览器(二)开发
以太坊区块链浏览器(二)开发相关推荐
- 区块链开发(五)搭建以太坊区块链浏览器
经过前面文章介绍,已经搭建以太坊的区块链环境,但是没有一个界面能查看到区块链的块数等信息,不是很直观,本篇搭建以太坊区块链浏览器. 下载区块链浏览器代码 uiran@cuiran:~/ethereum ...
- 以太坊区块链浏览器(一)拿来就用主义
以太坊区块链浏览器ethereum explorer开源部署过程,以及问题解决. 更多区块链技术与应用分类: 区块链应用 区块链开发 以太坊 | Fabric | BCOS | 密码技术 | 共 ...
- 攻略:手把手教你如何看懂以太坊区块链浏览器(配图更清晰)
查询以太坊区块链上的数据我们需要通过区块链浏览器来看区块里的信息,浏览器其实有很多,这里用的是 Etherscan, 网址 https://etherscan.io/ 可以用来查询在以太坊上的很多信息 ...
- 爬虫:爬取以太坊区块链浏览器数据
步骤索引 爬取网址 :https://eth.btc.com/home 首页(输入代币代号) 数据页(点击翻页按钮测试请求:F12-Headers-Response) 获取到Header URL 获取 ...
- 以太坊区块链浏览器的搭建
以太坊区块链浏览器的搭建 环境;Ubuntu 首先需要下载git 参考链接:http://www.360bchain.com/article/156.html apt install git 1.下载 ...
- 谈谈区块链入门技能(二):以太坊区块链浏览器如何使用?
上一期我们介绍了比特币浏览器如何使用,本期我们来谈一谈什么是以太坊以及以太坊浏览器如何使用. 什么是以太坊? 以太坊是一个合作运行的.全球性的.透明的数据库.通过共同努力,来自世界各地的参与者维护了以 ...
- 以太坊区块链也拥堵_以太坊开发人员:EOS刻意拥堵以太坊网络 推高交易费到1美元...
金色财经 比特币7月16日讯根据一些DApp开发人员表示,EOS正在攻击以太坊,试图将交易费提高到1美元.据悉,相关开发人员指责EOS通过随机代币"空投"造成以太坊网络堵塞,而且这 ...
- 为什么选择Java进行以太坊区块链开发
当有人说Java时,你会想到什么?如果没有,你可以试试old.虽然,其他人可能会说它坚固,可靠和安全.而对于Oodles Blockchain来说,Java意味着"企业级". 毫无 ...
- 六号美术馆 基于以太坊区块链上的区块链游戏
六号美术馆 是一个在以太坊网络上运行的分布式应用程序,使用专门开发的智能合约,让玩家可以在六号美术馆中购买.拥有和传输大师级美术珍藏("珍藏.收藏或馆藏"),然后用户可以在网站上观 ...
最新文章
- 目标检测中的分类和定位冲突问题
- cpu调度的最小单位_Linux CFS调度器
- server side render
- 类与接口(四)方法重载解析
- SQLServer数据库,表内存,实例名分析SQL语句
- php 安装mysql扩展注意事项
- 【啊哈!算法】算法6:只有五行的Floyd最短路算法
- # 20165208 2017-2018-2 《Java程序设计》第三周错题总结
- 移动端学习笔记(黑马教程)-仿京东首页
- 打开IIS管理器命令cmd
- 中文地址翻译成英文实例
- DNS域名解析常用命令
- 三星S5P6818移植工程
- excel中NORM.DIST 的python实现
- 脚本:自动下载安卓应用并安装到手机
- LCD设备驱动(一)
- 录制和播放RTI DDS(6.0)数据
- 【算法】在N个乱序数字中查找第K大的数字
- 学术会议html模板,关于学术研讨会邀请函的模板
- 《零基础数学建模》——最大最小化模型