如果使用Rust语言开发公链,并且想获取链中的交易信息,像etherscan.io一样实时监测,那么需要开发私有Ethereum区块链浏览器。
目前大多数开发是基于web3.js SDK中提供交易信息,但是不能够获取address的所有transaction,为了解决这个问题需要使用支持以太坊的后端节点Parity,它是以太坊的客户端。
官方也提出了他的优点:
专为关键任务使用而设计
矿工,服务提供商和交易所需要快速同步和最长的正常运行时间。Parity Ethereum提供了快速可靠服务所必需的核心基础设施。
- 清晰,模块化的代码库,易于定制
- 基于CLI的高级客户端
- 最小的内存和存储空间
- 使用Warp Sync以小时而非天数同步
- 模块化,可轻松集成到您的服务或产品中
不仅仅是以太坊
构建您自己的高度可定制的区块链,用于私人使用,企业环境以及研发实验。
- 具有可插入共识的多种共识机制
- 独家隐私和访问控制功能
- 各种部署解决方案
- 快速的事务处理
- 支持共享密钥生成和管理
介绍到此。
通过HomeBrew安装Parity。
1、安装Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2、将Parity添加到Homebrew关键字中。
brew tap paritytech/paritytech
3、安装parity(任选其一)
安装最新版本:
brew install parity --stable
安装最新测试版本:
brew install parity
安装最新开发版本:
brew install parity --master
更新到最新版本:
brew update && brew upgrade parity
重新安装:
brew reinstall parity
4、修复安装中的问题
打开 Users/your.username/.bash_profile:
nano .bash_profile
在最后添加环境变量:export PATH=/Applications/Parity\ Ethereum.app/Contents/MacOS:$PATH
Copy完成后,按 “control x” ,然后按 “Y” 进行保存。
然后关闭Treminal,重新打开terminal输入:
parity
如果他正常工作,恭喜你安装成功。
推荐一款开源的区块链浏览器:etherchain-light