木星链 木星链
Ctrl+D收藏木星链
首页 > Filecoin > 正文

WEB:使用 React 和 Network.js 构建去中心化应用前端

作者:

时间:1900/1/1 0:00:00

使用React和Network

exportdefaultApp;

现在,我们的去中心化应用将显示其当前接入的以太坊网络及其使用的web3提供商。

我们来测试一下:通过从/client目录中运行npmstart来保存并启动浏览器。通过将InfurawebsocketURL中的mainnet替换为rinkeby进行测试。如果已经安装了MetaMask,则禁用这里的扩展,因为您看到它具有优先性。

具体运作方式是:在上面的代码中,我们从React实现的NetworkJS(;constrequestAccess=useCallback(()=>requestAuth(web3Context),);return(<p><h3>{props

Web3 平台 MRHB 使用 4EVERLAND 的云计算解决方案:金色财经报道,去中心化金融平台MRHB DeFi已经通过Web3云计算平台4EVERLAND将他们的mrhb.network网站转移到世界计算机区块链ICP(互联网计算机协议)的去中心化基础设施上。

4EVERLAND的去中心化云计算平台通过整合存储、计算和网络核心能力,帮助用户从Web 2.0平稳过渡到Web 3.0。此外,4EVERLAND有一个专门的IC网关,为通过4EVERLAND部署的ICP项目提供全球加速,实现从部署到访问的分散体验。[2023/1/17 11:15:25]

上面的代码所执行的操作如下:

Yuga Labs 新项目 Otherside 宣布拍卖将使用 Apecoin 支付:金色财经消息,Yuga Labs 将于北京时间5月1日零点推出的元宇宙土地项目 Otherside 在推特上宣布,Otherside拍卖将使用ApeCoin来支付,Mint 将采用荷兰式拍卖方式,因此 ApeCoin 的价格会随着时间的推移而下降。荷兰拍卖的起拍价将于本周晚些时候公布。BAYC 和 MAYC 持有者可在拍卖后的 21 天内申领 NFT。此外,此次拍卖获得的 ApeCoin 都将被锁定一年,这意味着持有者在 ApeCoin DAO 中没有投票资格。[2022/4/26 5:11:30]

从web3Context拉取账户,并在去中心化应用中显示可用的用户地址;

金融科技公司Efund City与Legend Trading联合推出加密货币场外交易平台,可使用 BTC 投资房产:金融科技公司Efund City (财享+)宣布与加密货币交易机构Legend Trading合作,向全球高净值投资者推出加密货币场外交易(OTC)服务,以满足客户日益增长的需求,用户将可以使用比特币投资房地产。Efund City的加密货币OTC投资平台将与现有的基于SaaS的私人基金管理系统集成,为投资者和基金经理提供了一站式的访问。[2021/2/18 17:26:09]

如果我们请求的账户不可用,去中心化应用将生成一个按钮。用户可以通过该按钮向去中心化应用提供对其地址的访问权限;

彭博:隔离见证技术推广使用 比特币行情回暖:彭据彭博3月1日报道,比特币交易量已经悄然达到了接近大众市场的一个重要里程碑。专为加速比特币交易而设计的软件升级软件“隔离见证”(SegWit)正在获得越来越多的关注。据SegWit.Party网站数据显示,在过去的三天里,使用该技术的交易数量翻了一番,达30%以上。[2018/3/2]

用户按下该按钮后,将调用web3Context中的requestAuth函数,且注入的web3提供商可以显示一个对话框,供用户请求获取访问权限。使用React功能时,将使用useCallback设置“账户访问请求”回调函数。

我们现在通过从客户端目录中运行npmstart来再次启动该去中心化应用。

在浏览器中,按下“RequestAccess”以请求访问用户地址,然后接受Metamask弹出窗口中的请求。这时将显示用户地址。要重新开始该流程,退出Metamask即可再次提交用户访问请求。

账户余额

最后,我们的第三个目标是添加React组件以显示账户余额。

在下面的代码中,我们获取lib对象,其中包含我们需要的区块链。该对象来自web3Context,这是web3

,);useEffect(()=>{getBalance();},);constrequestAuth=asyncweb3Context=>{try{awaitweb3Context

catch(e){console

};constrequestAccess=useCallback((web3Context)=>requestAuth(web3Context),);return(<p><h3>{props

我们通过运行客户端目录中的npmstart再次启动去中心化应用。好了!去中心化应用现在应该会显示账户余额。

您刚刚构建了去中心化应用前端。它可以接入以太坊主网并向主网请求数据。用户“登录”后,去中心化应用显示用户需要的信息并响应状态变更。

持续学习

我们的下一期教程将向您介绍如何显示用户的ERC20余额并支持用户转移余额。更多web3开发指南将包括众多主题,例如使用Ethers.js进行构建、使用OpenZeppelin的新手入门套件,以及更多复杂集成,例如使用Truffle的Drizzle框架设置以太坊日志筛选器,从而在前端实时响应区块链数据变更。

来自:https://blog.infura.io/zh_cn/shi-yong-react-he-network-js-gou-jian-qu-zhong-xin-hua-ying-yong-qian-duan/

本文来源于非小号媒体平台:

登链社区

现已在非小号资讯平台发布105篇作品,

非小号开放平台欢迎币圈作者入驻

入驻指南:

/apply_guide/

本文网址:

/news/9558540.html

免责声明:

1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险

2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场

上一篇:

币安为何推出第三条链?这对BNB意味着什么?

标签:WEBWEB3CONSTAMETAWEB3PAweb3.0币龙头UCON价格STARLY

Filecoin热门资讯
FIL:FileCoin 和波卡被指像极了当年的 EOS,都将走向不归路?

作者|木沐来源|白话区块链提到EOS,这是一个曾经抢过以太坊风头、热度直逼比特币的项目。而今年的两个热门项目FileCoin和波卡都被不少人说是像极了“当年的柚子”,这句话乍一听不知是要“夸”还.

1900/1/1 0:00:00
区块链:亚洲区块链速览:深圳示范区支持数字货币研究,币安推出区域版 Libra 计划

GlobalCoinResearch每周发布两次亚洲区块链市场新闻Newsletter,该公司是一家专注于亚洲区块链市场及技术的投研公司.

1900/1/1 0:00:00
API:邹传伟:从开放银行趋势看银行业务平台化要素与风险

银行业务平台化不是去中心化。银行仍执行一些不可替代的核心功能,但把一些辅助功能「解耦」、「外包」出去,并通过市场分工网络整合起来.

1900/1/1 0:00:00
AEX:关于API接口切换的公告

亲爱的AEX安银小伙伴:为了用户能够享受更好的API服务,v1版的websocketAPI服务即将12月30日12:00停止,原来的接口地址:wss://api.aex.zone/ws/v1.

1900/1/1 0:00:00
RAKE:谷燕西:Kraken 获得加密数字银行牌照有何意义?

加密数字银行牌照除了助力Kraken加密数字货币交易服务,也在帮助它进入主流金融市场。撰文:谷燕西,美国力研咨询公司创始人、区块链和加密数字资产行业的研究和从业者最近,美国怀俄明州建立了一个新的.

1900/1/1 0:00:00
ETH:以太坊 JavaScript 库:web3.js 与 ethers.js 比较(第一部分)

Web3.js和ethers.js都是JavaScript库,其作用是使开发者可以与以太坊区块链交互。这两个库都很实用,都能满足大多数以太坊开发者的需求.

1900/1/1 0:00:00