0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

NFT链游GameFi系统开发搭建

搭建punk2558 来源:NFT技术 作者:NFT技术 2022-06-08 15:47 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

NFT合约读取这个存储哈希,并限定发行的总量。

在remix IDE的文件编辑区新建一个名叫nft.sol的文件(或者您喜欢的任意名字),也就是第一讲的这两个操作:

然后,在空白的文件编辑区,把我们的合约代码模板复制粘贴上去:

pYYBAGKgVA2AU0RoAAA-VqF9LgU851.png

我们已经优化了大部分代码,您不需要掌握过多的变成技巧,只需要关注以下两个位置:

一,第1307行的tokenURI:

pYYBAGKgU9CATZzVAAB5WT1Y2e4728.png

tokenURI,可以把图片的分布存储哈希绑定在这个智能合约里,并且定义这个NFT的一切属性。这里只定义了NFT的名字和简介,事实上,我们在链游里经常看到的诸如力量、伤害、防护等等数值都可以在此定义。

当然,这些字符串太长了,原则上应该把以上那些冗长信息整理成一个json格式的文件,并同样储存在分布式网络上——对于没有编程基础的同学太痛苦了,为了极简化操作流程,我们还是直接把以上信息储存在智能合约里。

要储存/编辑信息,你只需要改动上图中的1309行,我们用不同的底色标出来:

string memory json="{"image":"

https://gateway.pinata.cloud/ipfs/QmQv5ucu1Y6UzMsq1iTtgLeuvnH3dMsEdNwsdRiTVwTrM8

","name":"

my NFT

","description":"

This is my NFT

."}";

这是在ipfs网络上的存储路径,黄色部分是NFT的名字,红色部分是对NFT的说明,三个部分均可自由编辑。

审核编辑:符乾江

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    90

    文章

    3707

    浏览量

    96765
  • 代码
    +关注

    关注

    30

    文章

    4941

    浏览量

    73147
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用xmake+zig更优雅的进行嵌入式系统开发

    引言在嵌入式系统开发领域,构建工具的稳定性与可维护性对项目长期发展至关重要。嵌入式项目通常需要针对不同硬件平台进行交叉编译,每个平台都需要依赖特定的构建工具,环境搭建复杂。随着LLVM工具
    的头像 发表于 11-30 10:04 3230次阅读
    使用xmake+zig更优雅的进行嵌入式<b class='flag-5'>系统开发</b>

    瑞芯微 RK3588 平台 Debian 系统开发案例与使用说明

    主频调节等核心内容,还包含 TFTP/NFS 服务搭建与挂载、程序开机自启动等实操指南,为评估板 Debian 系统开发与运维提供完整技术支持。
    的头像 发表于 11-05 14:28 286次阅读
    瑞芯微 RK3588 平台 Debian <b class='flag-5'>系统开发</b>案例与使用说明

    开发环境一键部署 | 如何搭建Docker环境编译ARM程序?

    智能化科技领域,嵌入式系统开发占据着极为重要的地位。瑞迅科技RK3568、RK3588主板及核心板以其卓越的性能,为众多应用场景赋能。基于Linux系统搭建开发环境,为用户开启高效
    的头像 发表于 08-15 11:06 691次阅读
    <b class='flag-5'>开发</b>环境一键部署 | 如何<b class='flag-5'>搭建</b>Docker环境编译ARM程序?

    明远智睿SSD2351:开启嵌入式系统开发新时代

    在当今科技飞速发展的时代,嵌入式系统已经广泛应用于各个领域,从智能家居到工业自动化,从智能交通到医疗设备,嵌入式系统无处不在。而开发板作为嵌入式系统开发的核心工具,其性能和功能直接影响
    的头像 发表于 07-15 15:47 403次阅读

    明远智睿SSD2351:嵌入式系统开发的卓越之选

    在嵌入式系统开发这一充满挑战与机遇的领域,一款出色的开发板就如同开发者手中的利器,能助力他们披荆斩棘,创造出令人惊叹的成果。明远智睿SSD2351便是这样一款集性能、功能与易用性于一身的杰出代表,正
    的头像 发表于 07-15 15:46 444次阅读

    IAR开发平台升级Arm和RISC-V开发工具,加速现代嵌入式系统开发

    IAR正式发布其旗舰产品的重大更新版本:Arm开发工具v9.70和RISC-V开发工具v3.40。
    的头像 发表于 06-11 14:28 647次阅读

    瑞芯微RK3506 3核A7@1.5GHz+双网口+双CAN-FD 工业开发板—Linux系统开发手册

    本文主要演示Linux系统开发流程。包括LinuxSDK的配置与编译,U-Boot、Kernel及Rootfs开发,以及系统镜像的替换方法,旨在帮助开发者完成
    的头像 发表于 05-20 09:24 1141次阅读
    瑞芯微RK3506 3核A7@1.5GHz+双网口+双CAN-FD 工业<b class='flag-5'>开发</b>板—Linux<b class='flag-5'>系统开发</b>手册

    STM32开发入门进阶必备!《STM32嵌入式系统开发—基于STM32CubeMX和HAL库》新书发布!

    近日,由华清远见教育科技集团精心编撰的教育部高等学校电子信息类专业教学指导委员会规划教材、普通高等教育电子信息类专业系列教材——《STM32嵌入式系统开发—基于STM32CubeMX和HAL库》重磅
    的头像 发表于 04-03 14:54 1366次阅读
    STM32<b class='flag-5'>开发</b>入门进阶必备!《STM32嵌入式<b class='flag-5'>系统开发</b>—基于STM32CubeMX和HAL库》新书发布!

    基于步进电机的柴油机EGR系统开发与试验研究

    基于步进电机的柴油机EGR系统开发与试验研究
    发表于 01-09 15:01 0次下载

    如何搭建企业AI开发环境

    搭建企业AI开发环境是一个复杂而细致的过程,涉及硬件选择、操作系统配置、软件安装、工具选用以及实践等多个方面。下面,AI部落小编将详细介绍如何搭建企业AI
    的头像 发表于 12-20 10:37 1244次阅读

    诊断系统开发咨询服务

    随着汽车电控系统复杂度及消费者对于汽车售后服务水平要求的提升,诊断系统开发在整车开发中的重要度日益突出。经过多年的实践,经纬恒润积累了丰富的经验,业务涵盖诊断协议及功能定义、诊断测试、整车下线配置及检测(EOL)需求设计、整车售
    的头像 发表于 12-18 16:30 979次阅读
    诊断<b class='flag-5'>系统开发</b>咨询服务

    面向教学科研的车载网络系统开发及测试实验室

    车载网络通讯技术是汽车行业的基础技术,是软件定义汽车的基础。网络通信设计与网络测试目的是保证各个ECUs控制器之间一致性和正确性,是整车应用功能得以实现的基础。经纬恒润以量产车型车载网络开发及验证经验为基础,结合教学要求推出向教学科研的车载网络系统开发及测试实验室。
    的头像 发表于 12-18 10:35 1025次阅读
    面向教学科研的车载网络<b class='flag-5'>系统开发</b>及测试实验室

    面向教学科研的车载网络系统开发及测试实验室

    车载网络通讯技术是汽车行业的基础技术,是软件定义汽车的基础。网络通信设计与网络测试目的是保证各个ECUs控制器之间一致性和正确性,是整车应用功能得以实现的基础。 经纬恒润以量产车型车载网络开发及验证经验为基础,结合教学要求推出向教学科研的车载网络系统开发及测试实验室。
    的头像 发表于 12-18 09:50 61次阅读
    面向教学科研的车载网络<b class='flag-5'>系统开发</b>及测试实验室

    嵌入式系统开发中的测试方法 嵌入式系统开发与AI结合应用

    嵌入式系统开发中的测试方法 嵌入式系统开发是一个复杂的过程,涉及到硬件和软件的紧密结合。测试是确保系统可靠性和性能的关键步骤。以下是一些常用的测试方法: 单元测试 : 单元测试是针对软件中最小的可
    的头像 发表于 12-09 10:22 2032次阅读

    嵌入式系统开发与硬件的关系 嵌入式系统开发常见问题解决

    嵌入式系统开发与硬件的关系 嵌入式系统是专为特定应用设计的计算机系统,它们通常嵌入在所控制的设备中。这些系统的关键特点是它们与硬件的紧密集成,这意味着软件必须为特定的硬件平台量身定制。
    的头像 发表于 12-09 09:38 1466次阅读