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

    文章

    3723

    浏览量

    97439
  • 代码
    +关注

    关注

    30

    文章

    4976

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RK3576 单板机 LinuxSDK 开发系统定制手册(二)

    本文为创龙科技RK3576 单板机 Linux 系统开发指南,涵盖 SDK 搭建、内核与引导程序开发、根文件系统修改、镜像打包、分区配置及硬件资源调优等全流程。提供命令实操、参数说明与
    的头像 发表于 04-16 15:39 290次阅读
    RK3576 单板机 LinuxSDK <b class='flag-5'>开发</b>与<b class='flag-5'>系统</b>定制手册(二)

    RK3576 单板机 LinuxSDK 开发系统定制手册(一)

    本文为创龙科技RK3576 单板机 Linux 系统开发指南,涵盖 SDK 搭建、内核与引导程序开发、根文件系统修改、镜像打包、分区配置及硬件资源调优等全流程。提供命令实操、参数说明与
    的头像 发表于 04-15 11:18 382次阅读
    RK3576 单板机 LinuxSDK <b class='flag-5'>开发</b>与<b class='flag-5'>系统</b>定制手册(一)

    RK3562 单板机系统开发完全手册:U-Boot/Kernel/Rootfs 开发与性能优化

    本文为创龙科技RK3562 单板机 Linux 系统开发指南,核心包含 SDK 配置、内核与文件系统开发、分区配置及 CPU/GPU/NPU 调频等关键技术。文档详细说明镜像制作、程序自启动
    的头像 发表于 02-05 17:20 527次阅读
    RK3562 单板机<b class='flag-5'>系统开发</b>完全手册:U-Boot/Kernel/Rootfs <b class='flag-5'>开发</b>与性能优化

    AT32开源鸿蒙开发环境搭建

    开发环境成为开展鸿蒙应用开发的第一步。 本应用指南将围绕 Ubuntu 操作系统系统性地介绍鸿蒙系统开发所需的软硬件条件、工具安装、环
    发表于 01-16 13:56

    ADI Trinamic如何让伺服系统开发化繁为简

    “刚搞定FOC算法调试,又卡在编码器协议解码;好不容易凑齐分立器件,却发现系统功耗超标”——这大概是不少伺服系统开发者的日常。随着设备中的电机数量日渐增多,传统开发模式下的硬件堆叠、软件繁琐、调试
    的头像 发表于 01-06 14:49 453次阅读
    ADI Trinamic如何让伺服<b class='flag-5'>系统开发</b>化繁为简

    从小白到大牛:Linux嵌入式系统开发的完整指南

    从小白到大牛:Linux嵌入式系统开发的完整指南 一、小白入门:搭建 Linux 嵌入式开发的认知地基​ 对于零基础学习者,首先要打破 “嵌入式开发高深莫测”的误区。Linux 嵌入式
    发表于 12-16 10:42

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

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

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

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

    睿擎混合部署方案:基于QT的电机驱动系统开发|技术集结

    一、方案核心概述本方案旨在解决系统开发中“高性能实时控制”与“丰富人机交互”的需求矛盾。它采用混合部署的架构,将系统清晰地分为两个层面:1.实时层:部署在睿擎派设备的RT-Thread实时系统
    的头像 发表于 09-11 18:33 5647次阅读
    睿擎混合部署方案:基于QT的电机驱动<b class='flag-5'>系统开发</b>|技术集结

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

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

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

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

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

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

    泰克MSO2024B混合信号示波器在嵌入式系统开发中的应用

    MSO2024B混合信号示波器以其高性能参数、灵活的触发机制和全面的协议解码能力,成为嵌入式系统开发中的理想选择。本文将深入探讨其在嵌入式系统开发中的具体应用及优势。   一、泰克MSO2024B的核心技术特点 泰克MSO2024B示波器具备多项
    的头像 发表于 06-16 15:40 1021次阅读
    泰克MSO2024B混合信号示波器在嵌入式<b class='flag-5'>系统开发</b>中的应用

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

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

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

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