甄齐才
倚楼听风雨,淡看江湖路。
展开
-
构建集创建、售卖、转让于一体,且基于ERC721 token的NFT平台,从编写智能合约开始(Web3项目四实战之一)
NFT全称是(非同质化代币或不可篡改代币)是记录在区块链上的唯一数字标识符,用于证明所有权和真实性。NFT的所有权记录在区块链中,所有者可以转让,从而允许NFT出售和交易。任何人都可以创建NFT,创建NFT几乎不需要任何编码技能。NFT通常包含对艺术品照片视频和音频等数字文件的引用。由于NFT具有唯一可识别性,因此与可替代的加密货币不同。而ERC721则是不可篡改代币的标准,2018 年,在公民黑客和主要作者威廉-恩特里肯(原创 2024-04-04 13:55:17 · 1315 阅读 · 6 评论 -
一个Web3项目的收官之作,必然是友好的用户界面(Web3项目三实战之四)
最终``Web3```项目界面效果如下:一个应用最先展示在用户面前的,总是首页,关于这一点,想必是没有人敢质疑的。当然咯,除了那些一上来就需要登陆的应用,对它们来讲,用户登录页倒成了展现在用户屏幕前的“首页”,毕竟,您若不登陆,是无法进入该应用的。我们有时不禁感慨,为什么那些应用能逼着您有且只有在登陆的情况下,才能去使用他们的应用,而他们却始终不会为这样会导致一部分用户的流失,因为他们的流量大,可以说是,有种的蛮横态度。那是什么助长了国内这些应用的嚣张气焰呢?无非是背后资本力量,资本是没有什么人性可言的!好原创 2024-03-01 16:54:38 · 867 阅读 · 1 评论 -
部署智能合约到 polygon 上(Web3项目三实战之三)
在上一篇中,我们已经为Web3项目编写好了智能合约,而本文将要部署智能合约到polygon上。您或许会问,polygon到底是什么?其实它是测试链(也可以说是测试网),由于主链(或主网)部署智能合约是需要gas,而这gas是要花费您的真金白银的,毕竟智能合约是人编写出来的啊!不出bug那是极不可能的事,总得找个网络测试下吧,虽然在编写完智能合约,我们也会现在本地测试一番,但本地网络总是有区别于远程网络的!要不,怎么会有的奇葩事情?毕竟,我们每个人都是很自我的!对别人总是有这样或那样的偏见。原创 2024-01-18 19:27:52 · 486 阅读 · 0 评论 -
为 Web3 项目撰写智能合约(Web3项目三实战之二)
时间像是在我们身边悄然而过,而我们的Web3项目实战系列也来到了第三个Web3项目。若正在屏幕前浏览本篇文章的您,或是从Web3项目一开篇之作,一直跟随着我的步伐来到了本文,想必您对于Web3与Web2的区别,有了最为深刻的感触了!当然咯,前提是您先前或者说是当下是一位Web2开发者,耳边总是传来高并发微服务异步架构负载均衡等等诸多名词,然而微服务架构真的就能比单体架构承载更多的请求吗?也不竟然吧!要不,您看阿里系产品在 2023 这一年有双十一以来最为惨淡的双十一,导致了全系产品崩溃。再说了,阿里。原创 2024-01-14 15:20:34 · 887 阅读 · 0 评论 -
从零开始构建一个属于您的 Web3 项目(Web3项目三实战之一)
午后,沏上一壶茶,走到那冬日暖阳照耀到的阳台,落座于桌旁,很是舒心地敲打键盘上的每个按键,这样的午后,或许才是我们所向往的吧!它舍弃了城市中的喧嚣;也没有大都市的那种快节奏;更加没有了“尔虞我诈、精于算计”的职场“战火硝烟”。它有的只是寂静、随心所欲、闲适、惬意……,而这些是在都市职场所无法追寻的到,也不可能有的。一壶茶,一个惬意的午后,在敲打键盘中不知不觉地过去了。而我们的主角也将慢慢地浮出水面,带领正在屏幕前浏览本文的您,一起去构建一个属于您的Web3项目(按次序算,这该是Web3的第三个项目了。原创 2024-01-06 13:23:35 · 1243 阅读 · 1 评论 -
装饰 Web3 项目的用户交互界面(Web3项目二实战之四)
用户交互界面是Web3项目必不可少的,毕竟,Web3项目最终是面向用户的,所以,Web3项目总得需要一个优美的UI界面,已达到用户在视觉上精彩盛宴。诚然,一个Web3项目若到了用户交互界面,大体上,这个Web3项目也将告一段落了。没错,Web3第二个项目,也将终结于本篇,顺势拉开了Web3第三个项目的帷幕,当然咯,第三个项目也在紧锣密鼓地筹备中……,让我们敬请期待第三个项目的到来吧!我们还是把目光拉回到本文,也就是第二个项目的终结篇,至于第三个项目、第四个项目……,那都是后话了。原创 2023-12-24 20:12:51 · 1526 阅读 · 0 评论 -
部署智能合约以及 javascript 调用合约函数(Web3项目二实战之三)
在上一篇,我们已然为项目编写了智能合约,在攥写完智能合约后,该项目将完成了一大部分,剩下无非就是用户界面交互的内容。然而,在码完了智能合约代码后,起着承前启后关键性的便是,前端界面与智能合约的交互。智能合约好比是Web3项目的灵魂、核心,那么,通过javascript与智能合约交互,便是一座通往Web3核心的沟通桥梁,并且,这座桥是唯一必经之路。原创 2023-12-17 21:55:48 · 1631 阅读 · 0 评论 -
智能合约是Web3项目的核心要务(Web3项目二实战之二)
我们已经不止一次地说过,只要把智能合约设计攥写好了,那么,这个Web3项目也就完成了 90 % ,它就好比Web2项目的服务器端。通过到Web3项目实战之六的实践中,您应该是逐渐明白了智能合约对于一个Web3项目来讲,是多么重要了吧!空心菜、空心菜,没有心却可以活;然而人却不能。同样,一个Web3项目要是缺少了核心,它也就不是Web3项目了。原创 2023-12-10 11:36:23 · 853 阅读 · 0 评论 -
使用脚手架创建项目并为拆分页面各自的组件(Web3项目二实战之一)
在经过到Web3项目实战之六的过程中,您已然擢升为一个拥有Web3项目开发实战的Web3开发工程师了,当然咯,您也可以很自豪地对自己发自内心的欢呼,“我特么,现在也算是一个区块链开发工程师了!既然有了Web3项目一实战的经验,那么,对于使用脚手架来创建Web3项目的雏形,想必您是轻车熟路,信手拈来了吧!正如Web3项目一实战的六篇文章所言,Web3项目的灵魂所在便是智能合约,换句话说,那就是,一个Web3项目只要设计编写好了的智能合约,那么,这个Web3项目便完成了90%(这里并无任何夸大其词的成分!原创 2023-12-07 19:22:43 · 1297 阅读 · 0 评论 -
给Web3应用新增区块链数据(Web3项目一实战之六)
当您在浏览时,不禁发问,既然首页读取了区块链列表数据,那么,那些列表数据总得在哪个页面进行添加进去吧!绝不会凭空冒出这许多数据的。没错,如您所想,也正是您所猜测的那般,DApp与传统App一样,数据也是需要添加的。不同的是,是您一旦新增了数据,它是不能修改和删除的。那么,本文将带您一起攥写如何在区块链中新增数据,同时,这篇文章也是Web3第一个项目的收官之作。通过Web3项目一的这六篇文章,您应该清晰地知道了构建一个Web3项目的整体流程,想必在您浏览本篇文章后,对于您来说,搭建DApp。原创 2023-12-02 22:58:12 · 1805 阅读 · 0 评论 -
首页以卡片形式来展示区块链列表数据(Web3项目一实战之五)
我们已然在介绍了什么是IPFS,以及在本地电脑如何安装它。虽然在上一篇讲解了该怎么安装IPFS,也做了相应的配置,但在本地开发阶段,前端总是无法避免跨域这个远程请求api的”家常便饭的通病“。很显然,对于出现跨域这类常见问题,您只要在搜索引擎敲上reactjs 跨域vue跨域nextjs 跨域等诸如此类关键字,不一会,搜索引擎为您罗列出了一大堆关于解决跨域的方案。那么,在编写前,我们要在项目中配置跨域,以便可以在IPFS上存取文件。原创 2023-11-25 22:23:13 · 1608 阅读 · 0 评论 -
Web3 分布式存储 IPFS(Web3项目一实战之四)
IPFS是一种分布式文件存储协议,它允许世界各地的计算机存储和服务文件作为一个巨大的对等网络的一部分来存储和服务文件。世界上任何地方的任何计算机都可以下载IPFS软件并开始托管和提供文件。如果有人在自己的计算机上运行IPFS,并将文件上传到IPFS网络,那么世界上其他任何运行IPFS的人都可以查看和下载该文件。原创 2023-11-19 20:51:12 · 506 阅读 · 0 评论 -
编译智能合约以及前端交互工具库(Web3项目一实战之三)
我们已然在上一篇,为项目写好了智能合约代码。但身为开发人员的我们,深知高级编程语言所编写出来的代码,都是需要经过编译,而后外部方能正常调用。很显然,使用solidity这门新的高级编程语言编写出来的智能合约,也同样需要经过编译,而后生成JSON文件(或叫做ABI)以供外部调用。而这个JSON文件,javascript正好通过它来调用智能合约里的函数,从而达到前端与智能合约的“完美交流”。原创 2023-11-15 20:44:47 · 725 阅读 · 0 评论 -
Web3项目灵魂所在之智能合约编写(Web3项目一实战之二)
正如标题所言,为什么将智能合约称为Web3项目的灵魂所在呢?其实,智能合约好比是传统App的服务器端,若服务器端宕机了,App也就僵死了。假使您正在浏览本篇文章时,对智能合约还不是很了解,或者说是只知其名不知其意的话,那么,烦请您移步我另外一篇关于通透详解。原创 2023-11-12 15:21:20 · 546 阅读 · 0 评论 -
初始化项目骨架(Web3项目一实战之一)
暌违将近一年的时光,也该是时候来几个项目实践。要不,当再次翻看,却未曾见有关于 Web3 项目的实战博文,不免让人唏嘘!其实,在我敲下这些文字时,心中早有了势必要弄出一个Web3的项目(当然,通俗来讲,也可以称这种应用为solidity```系列文章结束那会儿,IT界(或者可以说是科技圈)出现了“大事件”,也就是沉寂多年的AI,却因 OpenAiI 发布了 ChatGPT ,将人工智能引爆全世界,AI 再次以新面貌回归到人们的视野中。原创 2023-11-08 22:30:26 · 818 阅读 · 0 评论