译文出自:登链翻译计划
译者:翻译小组
校对:Tiny熊
与IPFS的交互最常见的方式是从客户端应用程序上传图片和视频等文件,但我发现,好像没有很直接明了的教程。
在本教程中,你将通过使用ipfs-http-client,以尽可能少的代码来学习。这里的想法是在React中实现的,但应该可以相当容易地转移到任何其他JavaScript框架中,如Vue、Angular或Svelte。
关于IPFS
IPFS是一个去中心化的、点对点的文件共享协议。
有各种类型的IPFS网关可用,有些是免费的,有些则不是。有些提供只读访问,有些则提供读写访问。
你也可以运行你自己的IPFS网关。
Compound修改COMP流动性挖矿速度的提案或将通过 激励用户借贷ETH和WBTC:据官方消息,由Gauntlet提出的针对去中心化借贷协议Compound调整各类借贷资产COMP分发速度的提案的投票已将近收尾,目前支持者票数远超反对者。该提案将提升了ETH和WBTC借贷的COMP分发速度,而其他各类资产都有不同程度的微调。官方称,自33号提案后,社区已经有权力控制COMP在各个市场的中的分配速度了,该提案认为这可以更有效地管理如何使用COMP,提案认为,鉴于最初COMP分配数字设置得有些随意,所以需要根据前6个月的使用情况重新设置参数,未来也可以根据这个数据进行更多A/B测试和优化。[2021/1/11 15:53:24]
因为我们将上传/保存文件,需要选择一个允许我们写访问的网关,这里使用的网关是Infura,其他流行的服务网管有Pinata或Fleek。
波卡周报:11号公投通过 波卡高优先级升级0.8.26-1已发布:11月15日,波卡Polkadot官方社区PolkaWorld发布波卡周报。主要内容有:1.全民公投 11 已经通过,Polkadot 已成功升级到?runtime v26。此 runtime 中的更改包括实现模块版本控制、批处理所有外部(原子批处理)和验证人选择计算的改进。2.Polkadot 0.8.26-1 的高优先级升级已经发布,修复了 0.8.26 中的 DoS 向量。3.?12 号公投有很多人投了赞成票,但没有任何信息发布在Polkassembly 上或在其他地方共享。4.Kusama Westend 的默认节点关闭了一段时间,现在已经可以再次可用。5.Substrate批处理全部 batch_all(原子批处理)已经实现。[2020/11/16 20:54:19]
关于如何用Pinata将文件pin在IPFS上的例子,请查看这个代码库。
动态 | BOS燃烧未激活空投提案持续20天通过 代码开放社区验证:《BOS未激活空投代币燃烧提案》已经连续20天满足支持率大于40%的阈值,快照高度为54171828,将于新加坡时间12月4号21:00 UTC-8开始燃烧。 相关代码、数据都已由社区开发者上传至Github,对社区进行开放验证。(IMEOS)[2019/12/4]
开始工作
如果你已经创建了一个React应用程序,则可以跳过这个步骤。
首先,创建一个新的React应用程序,并进入新目录。
npxcreate-react-appipfs-examplecdipfs-example
接下来,使用NPM或Yarn安装ipfs-http-client库。
声音 | 杨作兴:如果意见稿通过 中国将失去一次重要的产业机会:据聪日报消息,比特微创始人杨作兴在接受采访时表示,虚拟货币是一个新兴的朝阳行业,他个人认为应该在一定范围内让它发展。挖矿作为虚拟货币最重要的实体保证,他个人认为也应该在一定范围内让它存在。如果意见稿通过,挖矿会走向海外,中国将失去一次重要的产业机会。此前4月8日消息,国家发改委发布《产业结构调整指导目录》,将虚拟货币“挖矿”活动归类于淘汰类产业。[2019/4/14]
npminstallipfs-http-client
上传基本代码
基本功能只需3行代码就能概括,但我也将建立一个完整的用户界面,以显示它是如何组合在一起的。
可工作的基本代码:
/*importtheipfs-http-clientlibrary*/import{create}from'ipfs-http-client';/*创建一个IPFS客户端实例*/constclient=ipfsHttpClient('https://ipfs
exportdefaultApp
接下来,运行该应用程序。
npmstart
当应用程序加载时,你应该看到一个文件上传按钮。
一旦一个文件被成功上传,你应该看到它在用户界面上呈现出来。
你看,超简单的。
本翻译由CellETF赞助支持。
来源:https://dev.to/dabit3/uploading-files-to-ipfs-from-a-web-application-50a
参考资料
登链翻译计划:https://github.com/lbc-team/Pioneer
翻译小组:https://learnblockchain.cn/people/412
Tiny熊:https://learnblockchain.cn/people/15
IPFS:https://ipfs.io/#how
ipfs-http-client:https://github.com/ipfs/js-ipfs/tree/master/packages/ipfs-http-client#readme
IPFS:https://learnblockchain.cn/2018/12/25/use-ipfs
IPFS网关:https://docs.ipfs.io/concepts/ipfs-gateway/#overview
你自己的IPFS网关:https://docs.ipfs.io/concepts/ipfs-gateway/#gateway-providers
Infura:https://infura.io/docs/ipfs
Pinata:https://pinata.cloud/
Fleek:https://fleek.co/
这个代码库:https://github.com/dabit3/ipfs-pinata-example
CellETF:https://celletf.io/?utm_souce=learnblockchain
免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻ChainNews立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。
本文来源于非小号媒体平台:
登链社区
现已在非小号资讯平台发布105篇作品,
非小号开放平台欢迎币圈作者入驻
入驻指南:
/apply_guide/
本文网址:
/news/10325617.html
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场
上一篇:
每周编辑精选WeeklyEditors'Picks
亲爱的用户:币安将于东八区时间2021年09月13日05:14暂停ADA的充值、提现业务,以支持Cardano将于网络290出块时期进行的硬分叉及网络升级.
1900/1/1 0:00:00据KitcoNews消息,9月7日,管理50亿美元资产的加密资管公司PanteraCapitalCEODanMorehead在投资者会议上宣布计划推出6亿美元的区块链基金.
1900/1/1 0:00:00尊敬的用户:HuobiGlobal即将开启DYDX新币活动,即刻参与,领取奖励。DYDX/USDT永续合约交易已上线,点击查看详情>>>充值DYDX,瓜分10枚ETH奖励池活动.
1900/1/1 0:00:00据EconomicTimes9月8日消息,近日,印度当地交易所购买ETH的人数激增。专家称许多投资者都是在卖出了部分或全部BTC资产后,购买了ETH.
1900/1/1 0:00:00亲爱的用户:HomiEx杠杆ETF产品7x24小时交易,并且市场波动较大,本着对市场影响最小原则,在不影响用户体验的情况下,我们将按次数最少化原则对ETF份额进行合并操作.
1900/1/1 0:00:00原文标题:《「搞事Boy」库里加盟FTX能擦出什么火花?》,作者凯尔9月8日,加密资产交易所FTX官宣其与NBA球星斯蒂芬·库里达成合作,后者将成为FTX的全球大使和股东.
1900/1/1 0:00:00