⑴ 以太坊如何使用web3.js或者rpc接口获取交易数据交易时间与确认数
如果要查询主网上的交易记录,可以使用etherscan。但是,如果是你自己搭建的私链,应该如何查询交易记录呢?
答案是你需要自己监听链上的日志,存到数据库里,然后在这个数据库中查询。例如:
varaddr=""
varfilter=web3.eth.filter({fromBlock:0,toBlock:'latest',address:addr});
filter.get(function(err,transactions){
transactions.forEach(function(tx){
vartxInfo=web3.eth.getTransaction(tx.transactionHash);
//这时可以将交易信息txInfo存入数据库
});
});
web3.eth.filter()用来监听链上的日志,web3.eth.getTransaction()用来提取指定交易的信息,一旦获得交易信息,就可以存入数据库供查询用了。
推荐一个实战入门,你可以看看:以太坊教程
⑵ Infura API 获取以太坊当前配置链 ID - 区块链数据开发实战
简介:Infura 是以太坊和 IPFS 的 API 服务提供商。Infura 一开始只是为 ConsenSys 内部项目提供稳定可靠的 RPC 访问,后来随着以太坊生态发展,他们意识到自己可以起到更大作用,于是开始面向开发者提供公共 API 服务。本文整理使用 Infura API 获取以太坊当前配置链 ID 的实现。
Infura 是以太坊和 IPFS 的 API 服务提供商。Infura 一开始只是为 ConsenSys 内部项目提供稳定可靠的 RPC 访问,后来随着以太坊生态发展,他们意识到自己可以起到更大作用,于是开始面向开发者提供公共 API 服务。
本文整理使用 Infura API 获取以太坊当前配置链 ID 的实现。
Infura API 官方文档: https://infura.io/docs
使用 API 需要申请 Project ID ,ID 是免费申请的,申请流程为“注册 - 登录 - 创建新项目”,不需要审核,几分钟就能搞定。
Infura API 标准请求端口格式:
本例中我们使用基于 HTTP 的以太坊主网 JSON-RPC 端口:
Infura API 获取以太坊当前配置链 ID:
Curl 示例:
Node.js 示例:
返回的 JSON 示例:
返回当前链 ID 的大整数。
Infura API 服务思维导图:
我们有一个区块链知识星球,做区块链前沿资料的归纳整理以方便大家检索查询使用,也是国内顶尖区块链技术社区,欢迎感兴趣的朋友加入。如果你对上面内容有疑问,也可以加入知识星球提问我:
⑶ 浠ュお鍧婃帴鏀跺湴鍧鎬庝箞鏍疯幏
浠ュお鍧婃帴鏀跺湴鍧鎬庝箞鑾峰緱
浠ュお鍧婃槸涓绉嶅熀浜庡尯鍧楅摼鐨勫姞瀵嗘暟瀛楄揣甯侊紝瑕佹帴鏀朵互澶甯侊紝闇瑕佷竴涓浠ュお鍧婂湴鍧銆備互涓嬫槸鑾峰彇浠ュお鍧婃帴鏀跺湴鍧鐨勬ラわ細
1.鎵撳紑涓涓鍙淇$殑浠ュお鍧婇挶鍖咃紝濡侻etaMask鎴朚yEtherWallet銆
2.鍒涘缓鎴栧煎叆鎮ㄧ殑浠ュお鍧婇挶鍖咃紝杩欏皢涓烘偍鐢熸垚涓涓浠ュお鍧婂湴鍧銆
3.纭璁ゆ偍鐨勪互澶鍧婂湴鍧銆傚湪MetaMask涓锛屽崟鍑烩滆处鎴封濋夐」鍗★紝鎮ㄥ彲浠ョ湅鍒版偍鐨勫湴鍧銆傚湪MyEtherWallet涓锛屽崟鍑烩滄煡鐪嬮挶鍖呬俊鎭鈥濋夐」鍗★紝杈撳叆鎮ㄧ殑閽卞寘瀵嗙爜锛岀劧鍚庢偍鍙浠ョ湅鍒版偍鐨勫湴鍧銆
4.鎮ㄥ彲浠ュ皢鎮ㄧ殑浠ュお鍧婂湴鍧鍏变韩缁欏埆浜轰互渚挎帴鏀朵互澶甯併
璇锋敞鎰忥紝涓庢瘮鐗瑰竵鍦板潃绫讳技锛屼互澶鍧婂湴鍧鏄鍖哄垎澶у皬鍐欑殑锛屽洜姝よ峰姟蹇呭皢瀹冧滑澶嶅埗骞剁矘璐村埌鎮ㄨ佹帴鏀朵互澶甯佺殑鍦版柟銆