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的说明,三个部分均可自由编辑。

审核编辑:符乾江

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

    关注

    88

    文章

    3642

    浏览量

    94089
  • 代码
    +关注

    关注

    30

    文章

    4841

    浏览量

    69195
收藏 人收藏

    评论

    相关推荐

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

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

    如何搭建企业AI开发环境

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

    诊断系统开发咨询服务

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

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

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

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

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

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

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

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

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

    迅为RK3588开发板Android系统开发笔记-使用ADB工具

    工具在网盘资料“iTOP-3588 开发板\\\\02_【iTOP-RK3588 开发板】开发资料\\\\ 07_Android 系统开发配套资料\\\\01_ADB 工具配套资料”
    发表于 11-27 10:39

    AI学堂首播丨一节课详解AI检测系统开发全流程

    还是IT工程师,只要对AI视觉检测感兴趣,皆可报名。(点击「预约」按钮,立即预约)课程介绍课程将带您快速掌握AI检测系统开发全流程,涵盖需求分析、算法搭建、模型训
    的头像 发表于 11-06 08:03 274次阅读
    AI学堂首播丨一节课详解AI检测<b class='flag-5'>系统开发</b>全流程

    智慧园区系统开发对智慧城市建设发展的促进

    智慧园区 系统开发作为数字化技术在园区管理和运营中的应用,不仅有助于提升园区的智能化水平,还对整个智慧城市建设发展起到积极推动作用。通过引入先进的信息技术、数据分析和智能化系统,智慧园区解决方案为
    的头像 发表于 09-03 11:21 350次阅读

    恩智浦MBDT加速汽车电机控制系统开发

    汽车电气化的推进,也在推动汽车电机控制应用的拓展。因此,找到一种更高效的方案,加速汽车电机控制系统开发的进程,工程师们对此总是抱有浓厚的兴趣。
    的头像 发表于 08-27 09:59 1067次阅读

    PyTorch深度学习开发环境搭建指南

    PyTorch作为一种流行的深度学习框架,其开发环境的搭建对于深度学习研究者和开发者来说至关重要。在Windows操作系统搭建PyTorc
    的头像 发表于 07-16 18:29 1346次阅读

    搭建ESP-idf环境时,如何自主选择工具的版本?

    一般搭建ESP-idf环境时,工具的版本是跟随脚本设置好的,但是如果我想使用其他版本的工具该怎么做呢?我看到这里有一些说明:https://docs.espressif.com/projects
    发表于 06-06 07:14

    ARM嵌入式Linux 系统开发从入门到精通

    ARM嵌入式Linux 系统开发从入门到精通
    发表于 03-10 18:44

    【工作准备】OpenHarmony鸿蒙操作系统开发——基础必备软件

    、去问。 软件列表如下: 一、OpenHarmony 内核及子系统开发软件列表 1. DevEco Studio 【作用】HarmonyOS 应用集成开发环境,开发各种应用。 【其他】HAP 应用
    的头像 发表于 02-23 15:51 2081次阅读
    【工作准备】OpenHarmony鸿蒙操作<b class='flag-5'>系统开发</b>——基础必备软件