注:原文来自dydx.blog,由MarsBit编译。
随着V4主网络发布的临近,我们想让你一窥dYdX团队正在构建什么。我们在前一篇文章中概述了V4系统架构。本文重点介绍dYdXV4前端是如何工作的。
由于V4仍在开发中,请注意以下内容可能会更改。
Web前端概述
Web前端为不想通过v4编程进行交互的交易者提供了直观的高性能用户界面/用户体验。Web前端应用会通过API/websockets与索引器交互,获取并显示链上链下的信息(如订单簿、账户余额等。).订单将直接发送到验证节点。
DYdX正在搭建三个前端:Web应用、iOS应用、Android应用。我们还为高级用户/机构构建Typescript和PythonSDK。本文将主要介绍Web应用程序。
部署Web前端
DYdX将开源所有前端代码库和相关部署脚本。这将允许任何人通过自己的域名/托管解决方案轻松部署dYdX前端。
虽然客户端只需要部署一个前端就可以使用Web应用,但是多次部署会让V4更加分散。这是与旧协议版本的关键区别,我们对此特别兴奋;分散托管将允许通过多个域名的V4交易体验。
代码库所有的网络和移动代码库都将托管在开源的GitHub库中。Web应用使用React用Typescript编写,Android和iOS应用分别用Kotlin和Swift编写。前端应用程序的业务逻辑在使用KotlinMultiplatform编写的软件包的所有平台上共享。
部署脚本和部署者职责前端部署将利用以下技术和服务:
●用于分散文件共享/存储的IPFS- p2p文件共享协议。
●web3.storage-IPFS固定服务。
●Cloudflare-IPFS**和DNS分析
任何希望部署和托管前端的第三方(“部署者”)都可以通过从Github存储库运行部署脚本来实现。部署脚本将:
1.使用web3.storage向IPFS发送和修复文件。
2.检索IPFS哈希
3.直接在Cloudflare中将域名的DNS记录更新为最新的IPFS哈希(确保从IPFS提取最新内容)。
使用IPFS哈希,任何支持原生IPFS(如Brave或Opera)和公共IPFS**(如https://dweb.link或https://w3s.link/)的浏览器都可以访问存储在IPFS上的内容。https://w3s.link/
部署脚本的构建方式使得部署人员尽可能容易地托管和更新前端。部署者的职责包括:
●获取并拥有网络域名。
●满足部署前提条件:
○本地安装Node.js16和npm。
○设置web3.storage帐户。
○设置Cloudflare帐户。
●前端的初始部署
○从dYdXGithub下载前端代码库和部署脚本。
运行部署脚本,将文件修复到IPFS,并更新IPFS散列。
●更新前端。
○关注dYdXGithubrepos,了解代码库更新。
○当新的代码库更新可用时,运行部署脚本以将更新的文件修复为IPFS并更新IPFS散列。
●辅助账户设置
本网站声明:网站内容来源于网络。如有侵权,请联系我们,我们会及时处理。
温馨提示:注:内容来源均采集于互联网,不要轻信任何,后果自负,本站不承担任何责任。若本站收录的信息无意侵犯了贵司版权,请给我们来信,我们会及时处理和回复。
原文地址"web前端全套教程,前端d2":http://www.ljycsb.cn/qukuailian/216512.html。

微信扫描二维码投放广告
▲长按图片识别二维码