前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >web3.0区块链技术与系统开发应用方案

web3.0区块链技术与系统开发应用方案

原创
作者头像
开发v_hkkf5566
发布2022-11-11 17:44:19
4520
发布2022-11-11 17:44:19
举报
文章被收录于专栏:技术开发分享

Web 3.0与区块链

Web 3.0中最重要的是用户拥有自己的数据,那么也就是说我们的数据不能存储在任何中心化的存储上。这时候就需要区块链这种去中心化的技术了。

所以,也有人说所谓的Web 3.0,其实就是运行在区块链技术上的去中心化互联网。

利用区块链技术,我们每一个人都可以是链上的一个节点,而且大家都是具有平等权利和义务的,不再需要一个中心,所有的上链的动作,不再需要中心处理节点、不需要数字证书、也不需要谁批准。所有参与的节点进行共识算法投票就行了。一旦经过确权,那就不可再更改了。

那么,其实区块链又分为公有链、私有链还有联盟链,大家想一想就不难理解,Web 3.0应该就是构建在公有链之上的。

模拟 PancakeSwap 实现一个连接 MetaMask 钱包并能实现在 BSC 链上交易的功能。

新建react项目

代码语言:javascript
复制
$ create-react-app web3-dapp-demo --template typescript
$ cd web3-dapp-demo
$ yarn start

配置环境

引入 web3-reactweb3jsehthers.js 等库后会报类似于 Uncaught ReferenceError: process is not defined 的错误,视情况配置,如果没报错则忽略此配置

代码语言:javascript
复制
// config-overrides.js
// 先安装对应的依赖 url、fs、assert...

webpack: override(
  (config, env) => {
    config.resolve.fallback = {
      url: require.resolve('url'),
      fs: require.resolve('fs'),
      assert: require.resolve('assert'),
      crypto: require.resolve('crypto-browserify'),
      http: require.resolve('stream-http'),
      https: require.resolve('https-browserify'),
      os: require.resolve('os-browserify/browser'),
      buffer: require.resolve('buffer'),
      stream: require.resolve('stream-browserify')
    }
    config.plugins.push(
      new webpack.ProvidePlugin({
        process: 'process/browser',
        Buffer: ['buffer', 'Buffer']
      })
    )
    return config
  }

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Web 3.0与区块链
  • 新建react项目
  • 配置环境
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档