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
比推快讯
更多 >>- RippleX高级副总裁:公链上代币化资产市场规模或达16万亿美元
- Binance于熊市创立的SAFU基金已重新平衡为10亿美元
- Coinbase 前高管加入 Matter Labs 担任总裁
- Gate2Chain完成新一轮融资,Ayre Ventures领投
- Web3游戏平台Circle of Games完成100万美元股权融资
- 币安推出代币发行平台Megadrop,首个项目为BounceBit(BB)
- 摩根大通:比特币减半后可能会下跌
- Blur市场第一季度NFT交易量达到15亿美元
- 美阿肯色州众议院通过可能会限制加密货币挖矿活动的法案
- TON将发布重大公告
- 币安将用户安全资产基金(SAFU)资产转换为USDC
- Monster World宣布加入Ronin网络
- 多链去中心化交易平台Defispot完成天使轮融资,Ash Crypto等参投
- 第二轮LFG Launchpad投票启动,共有Sanctum等六个候选项目
- Faraway收购Yuga Labs旗下两大游戏IP“HV-MTL”和“Legendsofthe Mara”
- Magic Eden以7.565亿美元的交易额领跑3月NFT市场,Blur首次失去市场领先地位
- 币安计划向印度政府支付200万美元罚金以恢复业务
- 安永宣布在以太坊上推出合同管理解决方案OCM
- Memeland在社交平台上发文称已购入21枚RSIC METAPROTOCOL
- 昨日灰度GBTC净流出1.33亿美元,ARKB净流出4270万美元
- 加密交易卡牌游戏Fantasy在Blast主网正式上线
- Runes协议推动比特币交易费超越以太坊
- 贝莱德:比特币是世界上采用最广泛的数字资产
- BytePlus宣布与Mysten Labs建立战略合作伙伴关系
- 纽约陪审团开始审议1.1 亿美元的Mango Markets欺诈案
- 灰度ETF全球主管:除比特币和以太坊ETF之外的加密ETF将100%获得批准
- QCP Capital 与 Furner Ventures 合作将业务扩展到阿布扎比
- 今日美国现货比特币ETF净减持1319枚BTC,净流出约7953万美元
- 美联储褐皮书:总体而言对经济前景持谨慎乐观态度
- Pyth Network上线BORG/USD价格数据服务
- 某巨鲸再次以3,050美元的成本价买入3,279枚ETH
- 跨链零知识扩展协议开发商Zeko Labs完成300万美元pre-seed融资
- Scroll推出忠诚度积分计划,将向用户发放追溯积分
- LMAX Group 策略师:BTC回调可能会持续一段时间,大型投资者尚未开始逢低买入
- BTC跌破60000美元,日内跌幅3.16%
- World Chain将加入Superchain并参与Optimism治理
- HODL15 Capital:Mr.100最近三天购买了几乎所有新开采的BTC
- 一巨鲸4小时前从币安提取1400枚BTC,约合8820万美元
- 加密交易所Kraken推出自托管钱包Kraken Wallet,最初将支持八个区块链
- 美国破产法院已口头批准Gemini、Genesis及其破产案债权人的拟议和解协议,初始资金分配将在 5 月底或 6 月初进行
- Zignaly 在 Cosmos 上推出 ZIGChain,并设立 1 亿美元生态系统基金
- Ontology Network推出1000万美元新基金,以推动去中心化身份创新和采用