编程轨迹_
修罗社区 | 掘金优秀创作者 | 清华大学出版社签约作者 | Web3 开发者 | CSDN 银牌讲师 | 蓝桥云课2021年度人气作者Top2 | 工信部蓝桥认证命题人 | CSDN 博客专家 | 腾讯云2022 年度优秀作者 | 阿里云专家博主 | 华为云享专家 | 著作:《前端面试复习笔记》|《Web3 开发系列教程》|《ThreeJS 在网页中创建动画》|《ElementUI 详解与实战》|《PWA 渐进式Web应用开发》
展开
-
【Web3 系列开发教程——创建你的第一个 NFT(9)】如何在手机钱包里查看你的 NFT
本文将为你介绍如何在你手机里的Metamask钱包中查看现有的 NFT。作为先决条件,你应该已经在移动设备上安装了Metamask(你可以在 iOS 或 Android 上免费安装该应用程序),并且它应该包括你铸造 NFT 的帐户。...原创 2022-08-10 21:00:13 · 1220 阅读 · 14 评论 -
【Web3 系列开发教程——创建你的第一个 NFT(8)】如何开发一个成功的 NFT 项目 | NFT 社区建设技巧
随着 NFT(Non-fungible Tokens)越来越受欢迎,许多 web3 开发人员、营销人员和企业家都渴望试水这个领域。但是,想要创建或运营一个成功的 NFT 项目究竟需要什么? 本文将介绍一些久经考验的真实技巧与经验,以帮助你为创建一个成功的 NFT 项目做准备!...原创 2022-08-10 07:30:33 · 1285 阅读 · 8 评论 -
【Web3 系列开发教程——创建你的第一个 NFT(7)】创建一个 NFT DApp,给你的 NFT 赋予属性,例如图片
在本文中,你将构建一个 NFT 铸币机,并学习如何通过使用 Metamask 和 Web3 工具将你的智能合约连接到 React 前端,来创建一个NFT dApp。我认为,对于具备 Web2 开发背景的开发者来说,最大的挑战之一是通过构建 NFT 铸币机(在本文中,我们将使用 React 作为我们的前端框架。因为本文主要关注 Web3 开发,所以我们不会花太多时间分解 React 基础知识。.........原创 2022-08-08 18:10:44 · 3297 阅读 · 16 评论 -
【Web3 系列开发教程——创建你的第一个 NFT(6)】为 NFT 设置价格
我想作为 NFT 的创建者,你可能有意将你的 NFT 出售给你的 NFT 爱好者。 为此,我们需要为 NFT 定价,本文介绍两种主要的定价方式。原创 2022-08-06 11:12:37 · 2892 阅读 · 23 评论 -
【Web3 系列开发教程——创建你的第一个 NFT(5)】使用 Ethers.js 铸造 NFT | 测试用例
本节文章将描述如何通过 ethers.js 库使用以太币在以太坊区块链上铸造 NFT,以及我们还会讨论如何对创建的 NFT 进行基础的测试。原创 2022-08-06 09:26:14 · 2934 阅读 · 16 评论 -
【Web3 系列开发教程——创建你的第一个 NFT(4)】NFTs 可以给你带来什么
随着 Web3 世界的不断形成,不可替代代币或 NFT 在加密货币的主流采用中发挥着关键作用,并有助于塑造去中心化、所有权、金融等行业或领域的发展,成为未来的形式。原创 2022-07-25 22:14:11 · 842 阅读 · 1 评论 -
【Web3 系列开发教程——创建你的第一个 NFT(3)】开始创建 NFT
本文将引导你使用以太坊和星际文件系统(IPFS)编写和部署不可替代()代币智能合约。星际文件系统IPFS是一个旨在。它是一种内容可寻址的对等超媒体分发协议。在IPFS网络中的节点构成一个分布式文件系统。它是一个开放源代码项目,自2014年开始由协议实验室在开源社区的帮助下发展。其最初由JuanBenet设计。ERC721是针对不可置换Token的智能合约标准接口,(non-fungiletokens)不可置换Token简称NFTs。在Goerli测试网络上创建和部署。...原创 2022-07-18 21:00:57 · 1814 阅读 · 12 评论 -
【Web3 系列开发教程——创建你的第一个 NFT(2)】NFT 历史回溯
前一节中,我们简要概述了本门课程的大致框架与内容,对课程进行了开题。例如我们会用到的知识点与技能,其中包括 Metamask 钱包、Solidity 智能合约编写语言、Hardhat 以太坊开发环境等等。本节内容中,我们将引入 NFT,回溯 NFT 的历史。为什么要回溯 NFT 的历史?个人觉得,了解一门技术或者行业、领域的历史,能有助于了解它发展的想法,例如它在过去是如何演变的。同时,能够了解它的文化,例如它这么做的原因是什么。。这为我们未来的学习也有潜移默化的帮助。已经有很多企业和开发者开始将自己的应用原创 2022-07-01 09:24:17 · 616 阅读 · 4 评论 -
【Web3 系列开发教程】关于本门课程 | 开题
现如今,蚂蚁、腾讯、网易等企业已经纷纷搭建了自己的公链。这些企业还创办了自己的数字藏品平台,例如蚂蚁的鲸探、腾讯的幻核、网易星球等等。当然,目前世界上最大的 NFT 平台还是 OpenSea。那么,什么是数字藏品?这里引入鲸探的解释:现在你可以想象一下自己已经要开始踏上前往 OpenSea 铸造你的第一个 NFT 的旅程了。但是,你要真正从头开始构建你自己的 NFT 还需要经历这么一个过程:你可能会问:在这个过程中你需要什么技能?别担心,我会引导你完成编写和部署 NFT 所需的所有工具与技能,其中就包括原创 2022-06-14 21:41:28 · 1528 阅读 · 4 评论 -
【Web3 开发系列教程—创建你的第一个智能合约(8)】将你的智能合约与前端集成
这是本教程系列的最后一部分。这部分,你会将你的的 Hello World 智能合约连接到前端项目并与之交互来创建一个全栈去中心化的应用程序。你会学到以下知识:对于这个 应用,我们将使用 React 作为我们的前端框架。但是,重要的是要注意,我们不会花太多时间讲解它的基础,因为我们将主要专注于将 Web3 功能引入我们的项目。当然,作为先决条件,你应该对 React 有初步的了解——知道组件、props、useState/useEffect 和基本的函数调用是如何工作的。 如果你以前从未听说......原创 2022-06-03 20:35:38 · 411 阅读 · 0 评论 -
【Web3 开发系列教程—创建你的第一个智能合约(7)】智能合约存在的安全挑战
与更传统的编程语言的大多数案例不同,Solidity 合约倾向于转移大量价值作为其核心功能之一,因此容易受到攻击者的各种高风险攻击,这些攻击者试图从这些不可变的参与者身上榨取资金。因此,强烈建议开发人员在向主网启动智能合约之前进行审计或聘请审计机构。因为一旦发布,就很难追溯修复安全漏洞!潜在漏洞的类型以及执行这些攻击的方式本身就是一个完整的过程。 下面我会快速概述一下可能存在的主要漏洞,以便你了解需要注意的事项:什么是重入攻击:这种类型的攻击非常危险,可以让易受攻击的智能合约耗尽所有的以太币,并且非常容易原创 2022-06-03 20:29:37 · 883 阅读 · 0 评论 -
【Web3 开发系列教程—创建你的第一个智能合约(6)】将你的智能合约发布到 Etherscan
前面我们为实现智能合约做出了许多艰苦工作 ,现在是时候与世界分享它了!通过在 Etherscan 上验证你的智能合约,任何人都可以查看你的源代码并与你的智能合约进行交互。让我们开始吧!需要 Etherscan API 密钥来验证你是要发布的智能合约的所有者。(如果没有 Etherscan 帐户,请先使用此链接注册。)登录后,按右上角的用户名,然后选择**“我的个人资料(My Profile)”**按钮:完成上述步骤后,你应该能够查看新的 API 密钥(下图中用红色框处的地方)。 将此 API 密钥复制原创 2022-06-03 20:28:34 · 374 阅读 · 0 评论 -
【Web3 开发系列教程—创建你的第一个智能合约(5)】窥探智能合约的结构
定义以太坊智能合约的许多关键概念不同于 web2 时期。在 Solidity 中,合约类型是一种结构,它围绕一个目的组织一组相关功能。地址类型是相当于 20 个字节的以太坊地址,以前缀 0x 开头的十六进制形式表示。作为开发人员,你会熟悉大多数类型 - 包括布尔值、整数、定点数、字节数组和文字。引用类型在 Solidity 中数据有一个额外的属性:存储位置,该属性的可选项为 memory 和 storage 以及 calldata。其中,智能合约的访问权限共有 4 种类型,分别用这 4 中修饰符修饰: pr原创 2022-06-03 20:27:09 · 321 阅读 · 0 评论 -
【Web3 开发系列教程—创建你的第一个智能合约(4)】与智能合约交互
与智能合约之间的交互原创 2022-06-03 20:37:40 · 547 阅读 · 11 评论 -
【Web3 开发系列教程—创建你的第一个智能合约(3)】什么是 Gas,它是如何使用的?
以太坊中的 Gas 是指在区块链网络上**执行智能合约或交易所需的额外费用。**为什么会存在这种情况? 好吧,在运行智能合约时有几个主要限制:什么是图灵完备性?实际上,只要有足够的时间和资源,图灵完备的编程语言就能够解决或表示任何计算问题,无论多么复杂。 特别是,这有几个含义:例如,普通计算器不是图灵完备的,因为它只允许几种类型的计算。 但是,计算机或科学计算器是图灵完备的,因为可以在其上执行任何类型的程序。由于智能合约程序可以永远运行,gas 已成为以太坊中管理区块链程序影响的实用方式! 在区块链上进行原创 2022-06-03 20:25:26 · 1030 阅读 · 15 评论 -
【Web3 开发系列教程—创建你的第一个智能合约(2)】部署第一个智能合约
如果你是区块链开发的新手并且不知道从哪里开始,或者你只是想了解如何部署智能合约并与之交互,那么本指南适合你。 我们将介绍使用虚拟钱包 (Metamask)、Solidity、Hardhat 和 Alchemy 在 Goerli 测试网络上创建和部署一个简单的智能合约(如果你还不明白其中的任何含义,请不要担心,我们将 解释一下!)。有很多方法可以向以太坊链发出请求。 为简单起见,我们将在 Alchemy 上使用免费帐户(如果你还没有 Alchemy 帐户,请点击在此处免费注册),这是一个区块链开发平台和 AP原创 2022-06-03 20:23:30 · 5361 阅读 · 22 评论 -
【Web3 开发系列教程—创建你的第一个智能合约(1)】什么是智能合约
什么是智能合约?以太坊在 2013 年的核心创新是允许开发人员编写称为智能合约的小代码块,这些代码可以部署到以太坊网络,独立于其创建者运行。 在以太坊中,智能合约是用 Solidity 编写的,这是一种设计用于在以太坊虚拟机上运行的高级编程语言。智能合约也成为了区块链开发领域主要的研究方向之一。智能合约是定义一组规则或“合约”的程序,当用户在区块链上调用时,它会自动执行编码规则。 特别地,一旦部署了智能合约,它就不能被修改或控制。因此,智能合约是运行金融应用程序的理想选择,它们可以作为独立参与者以有保证原创 2022-05-29 19:14:30 · 2501 阅读 · 29 评论