L2 – zkSync服务搭建
2020最后一天,感触颇多。一年时间,聚焦在零知识证明的技术应用,时间过的好快。新的零知识证明算法解决初始设置问题,解决FFT计算性能问题,解决递归证明问题。零知识证明有广阔的应用场景和空间,但是,目前工程应用还是偏弱。如何工程上更好的应用零知识技术,提高零知识证明的计算性能是Trapdoor Tech致力的方向和目标。
zkSync是值得好好学习的L2方案。最近有空梳理了一下zkSync服务实战的流程,感兴趣的小伙伴可以对照着跑跑,感受一下L2的魅力,感受一下零知识证明的应用。
安装环境准备
zkSync提供了完整的前后端以及智能合约的实现。在运行zkSync系统之前需要安装很多依赖库和工具,大家可以按照下面的链接设置开发环境。
https://github.com/matter-labs/zksync/blob/master/docs/setup-dev.md
端口映射
zkSync系统使用如下的一系列端口,总结如下:
8080:客户端访问接口
8545:以太坊web3接口
3001:REST API接口
3030:HTTP RPC接口
3031:WS RPC接口
7000:浏览器服务端口
启动Server
先下载源代码:
https://github.com/matter-labs/zksync
在“安装环境准备”的步骤中,设置了ZKSYNC_HOME和PATH环境变量,所以可以直接使用zksync命令启动server。
zksync init ulimit -n 4096 zksync server
默认情况下,Server会启动以太坊的local开发网络。在zksync init的步骤中,会在开发网络上部署智能合约。
启动Prover
零知识证明的计算是由Prover完成的。
zksync prover
启动前端服务
修改 js/env-config.js,配置四个服务的IP以及端口:
"http://localhost": { API_SERVER: "http://localhost:3001", ETH_NETWORK: "localhost", WS_API_ADDR: "ws://localhost:3031", HTTP_RPC_API_ADDR: "http://localhost:3030", }
启动client:
zksync client
启动浏览器服务
zkSync的浏览器提供区块以及交易信息,启动方式如下:
zksync explorer
启动前端
zkSync依赖metamask进行交易签名,在打开前端页面之前需要配置metamask,RPC网络接口:
在创建以太坊的local开发网络时,在创世纪区块中指定了一些铸币地址。所有的账户信息可以查看:
docker/geth/standard-dev.json
列举其中的一个账户的地址以及私钥信息,大家可以用这个账户登陆metamask体验:
地址:0x36615Cf349d7F6344891B1e7CA7C72883F5dc049 私钥:0x7726827caac94a7f9e1b160f7ea819f172f7b6f9d2a97f992c38edeab82d4110
在完成了RPC接口以及账户信息配置后,可以启动前端页面:
http://ip:8081/
主页面如下:
通过主页面,可以查询当前L1/L2的资产情况,可以L1/L2之间存取资产,可以L2账户之间转账。
鼓励感兴趣的小伙伴,多动手实践。2020,再见,2021,加油,Trapdoor Tech加油~
来源:Star Li
比推快讯
更多 >>- 彭博社:加密行业已为2024年美国大选捐款9400万美元,创历史最高纪录
- Ripple Q1 XRP市场报告:链上交易量增长 108%,每笔交易的平均成本下降 45%
- IntoTheBlock:持有超1000枚BTC的地址余额已接近FTX破产前水平
- NFT借贷平台Blend总交易额超60亿美元
- Anchorage Digital向Cumberland DRW转移1000万枚ARB
- Tether CEO:Tether或投入大量资源建立基于Holepunch技术的P2P金融市场终端
- 区块链游戏 4 月份融资额达到 9.9 亿美元,创2021年1月以来新高
- Core基金会推出500万美元基金,以支持创新区块链项目
- Genesis获批以现金和加密货币的形式向客户偿还30亿美元
- 彭博社:多个基金公司预计下周SEC不会批准以太坊现货ETF
- Vitalik Buterin:区块链社区扩展应着眼于更广泛的外部领域
- Syncracy Capital 联创:SOL 到月底可能会达到 200 美元
- 分析师:FET代币可能会突破 4 美元
- 截至第一季度末,Point72持有价值7750万美元的富达现货比特币ETF
- 分析师:5 月份现货比特币 ETF 的资金流入已弥补 4 月份净流出
- Coinbase:宏观环境仍然是加密货币表现的关键驱动因素
- 美国9只现货比特币ETF 今日净增持3,743枚BTC,约合2.51亿美元
- 经 FBI 调查,加密名人 Thomas Sfraga 承认电汇欺诈罪
- 美联储理事Bowman:若通胀停滞或反弹,愿意支持美联储重启加息
- Kraken正在权衡是否在欧盟新规下取消对USDT的支持
- 以太坊二层网络ZkSync暗示将于6月底进行空投
- Web3 focus应用程序Focus Tree完成200万美元种子轮融资,Sfermion 领投
- Coinbase 将在 Solana 网络上添加对Drift Protocol(DRIFT)的支持
- Vitalik Buterin:近期和中期将着重提升以太坊网络的无许可性和去中心化特性
- Blast创始人:推迟空投计划只是因为需要更多时间进行开发
- ETH突破3100美元,日内涨幅达到5.17%
- 比特币突破67000美元,日内涨2.76%
- 美SEC 政策总监 Heather Slavkin Corzo 离职, Corey Klemmer 接任
比推专栏
更多 >>观点
项目
比推热门文章
- 彭博社:加密行业已为2024年美国大选捐款9400万美元,创历史最高纪录
- Ripple Q1 XRP市场报告:链上交易量增长 108%,每笔交易的平均成本下降 45%
- IntoTheBlock:持有超1000枚BTC的地址余额已接近FTX破产前水平
- NFT借贷平台Blend总交易额超60亿美元
- Anchorage Digital向Cumberland DRW转移1000万枚ARB
- 【比推一周Web3新闻精选】Millennium Management、Apollo等多家机构Q1持有超 26 亿美元的现货比特币 ETF;鲍威尔重申可能在更长时间内将利率维持在高位;芝商所CME计划推出比特币现货交易
- Tether CEO:Tether或投入大量资源建立基于Holepunch技术的P2P金融市场终端
- 区块链游戏 4 月份融资额达到 9.9 亿美元,创2021年1月以来新高
- Vitalik:改善以太坊网络的无许可和去中心化的近期和中期未来
- 吴说周精选:美国CPI回落、 养老金购买比特币ETF、Lido和Paradigm推EigenLayer竞品与新闻 Top10