零基础开启 Neo 开发之旅,NEP17 智能合约实战教学

2023-10-13 15:50

本文主要是介绍零基础开启 Neo 开发之旅,NEP17 智能合约实战教学,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

TinTin Meeting 由 TinTinLand 新设的线上栏目,聚焦区块链技术领域,邀请行业技术专家以及参与者共同探讨区块链技术的实践经验及建设成效,为开发者提供新思路、新方案。

本期 TinTin Meeting 邀请了 Neo 的高级开发师印炜来作为技术分享嘉宾。本期的技术分享主题为「从零开启 Neo 智能合约开发之旅」。分享会上,印炜工程师以 C# 为例,通过编写、开发和运行简单的智能合约,让大家认知到,在 Neo 上面使用 Web2 的编程语言就能直接进行区块链开发。同时让开发者了解到了 Neo 上的智能合约框架,帮助开发者能够0基础快速掌握智能合约的编写与调试。

Neo 作为国内起步较早的公链,在2017年并入智能合约功能后实现了升级再造,焕发出了新的生机与活力。Neo 是一条做开发者友好程度非常高的公链,支持多种编程语言,提供全栈的智能开发工具。其开发者便利度高和低入门门槛的特性,从当天技术分享中也深刻体现了。印炜老师运用 C# 向参与直播的用户们演练了 NEP17 智能合约的在线编程,其中包括介绍 NEP17 合约,从0开始构建 NEP17 合约的过程;编译合约实操指南,并将合约发布上链;演示查询合约参数步骤,发送交易、更改合约的状态;

在技术演示与实操心得分享的过程中,印炜老师也谈到 Neo 公链的优越性,不仅仅在于这一套智能合约的独创性与内在潜力,也在于这套智能合约系统使用了现有多种主流的编程语言进行开发,能够大大节省开发者新学习语言指令的时间成本,吸引更多感兴趣的开发人士投入到该条公链的创作中来。

这次活动吸引了近300位对 Neo 智能合约感兴趣的用户和开发者,他们认为当晚的技术分享为自己建立对 Neo 公链开发智能合约之旅的初步设想,并跟随印炜老师的演示掌握了基本的实践要领。

技术分享结束后,Q&A环节中现场用户提问关于「NEO 的代币、NFT是否都是新的标准」,印炜老师回应道:Neo 有自己的一套标准,是根据自身的公链实际情况作出各类调适完善,符合预期的发展轨道。当然 Neo 的演变历程经过了不断的自我完善与迭代,目前的 NEP17 是最新的代币标准。

有意向了解 Neo 公链的智能合约理念或者想尝试在这条公链上开发创造的同学,可以通过我们的视频回放看老师的实操演练,相信能够从中获益匪浅。

往期精彩

区块链存储技术:Internet Computer上的存储模型和管理

Flow FT 与 NFT 标准中的最佳实践

数字资产理想模型|Cadence 面向资源的编程范式基础介绍

NNS 里面的 Registry Canister

详解 Internet Computer SDK—Agent JS

新公链的故事讲完了吗?

Web3.0,NFT,元宇宙,DAO

2022 年,拿什么挑战以太坊?

  关于我们

ABOUT US

TinTinLand 是赋能下一代开发者的技术社区,通过聚集、培育、输送开发者到各开放网络,共同定义并构建未来。

这篇关于零基础开启 Neo 开发之旅,NEP17 智能合约实战教学的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/204292

相关文章

从原理到实战深入理解Java 断言assert

《从原理到实战深入理解Java断言assert》本文深入解析Java断言机制,涵盖语法、工作原理、启用方式及与异常的区别,推荐用于开发阶段的条件检查与状态验证,并强调生产环境应使用参数验证工具类替代... 目录深入理解 Java 断言(assert):从原理到实战引言:为什么需要断言?一、断言基础1.1 语

Java MQTT实战应用

《JavaMQTT实战应用》本文详解MQTT协议,涵盖其发布/订阅机制、低功耗高效特性、三种服务质量等级(QoS0/1/2),以及客户端、代理、主题的核心概念,最后提供Linux部署教程、Sprin... 目录一、MQTT协议二、MQTT优点三、三种服务质量等级四、客户端、代理、主题1. 客户端(Clien

在Spring Boot中集成RabbitMQ的实战记录

《在SpringBoot中集成RabbitMQ的实战记录》本文介绍SpringBoot集成RabbitMQ的步骤,涵盖配置连接、消息发送与接收,并对比两种定义Exchange与队列的方式:手动声明(... 目录前言准备工作1. 安装 RabbitMQ2. 消息发送者(Producer)配置1. 创建 Spr

深度解析Spring Boot拦截器Interceptor与过滤器Filter的区别与实战指南

《深度解析SpringBoot拦截器Interceptor与过滤器Filter的区别与实战指南》本文深度解析SpringBoot中拦截器与过滤器的区别,涵盖执行顺序、依赖关系、异常处理等核心差异,并... 目录Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现

深度解析Spring AOP @Aspect 原理、实战与最佳实践教程

《深度解析SpringAOP@Aspect原理、实战与最佳实践教程》文章系统讲解了SpringAOP核心概念、实现方式及原理,涵盖横切关注点分离、代理机制(JDK/CGLIB)、切入点类型、性能... 目录1. @ASPect 核心概念1.1 AOP 编程范式1.2 @Aspect 关键特性2. 完整代码实

MySQL中的索引结构和分类实战案例详解

《MySQL中的索引结构和分类实战案例详解》本文详解MySQL索引结构与分类,涵盖B树、B+树、哈希及全文索引,分析其原理与优劣势,并结合实战案例探讨创建、管理及优化技巧,助力提升查询性能,感兴趣的朋... 目录一、索引概述1.1 索引的定义与作用1.2 索引的基本原理二、索引结构详解2.1 B树索引2.2

SpringBoot开发中十大常见陷阱深度解析与避坑指南

《SpringBoot开发中十大常见陷阱深度解析与避坑指南》在SpringBoot的开发过程中,即使是经验丰富的开发者也难免会遇到各种棘手的问题,本文将针对SpringBoot开发中十大常见的“坑... 目录引言一、配置总出错?是不是同时用了.properties和.yml?二、换个位置配置就失效?搞清楚加

从入门到精通MySQL 数据库索引(实战案例)

《从入门到精通MySQL数据库索引(实战案例)》索引是数据库的目录,提升查询速度,主要类型包括BTree、Hash、全文、空间索引,需根据场景选择,建议用于高频查询、关联字段、排序等,避免重复率高或... 目录一、索引是什么?能干嘛?核心作用:二、索引的 4 种主要类型(附通俗例子)1. BTree 索引(

Java Web实现类似Excel表格锁定功能实战教程

《JavaWeb实现类似Excel表格锁定功能实战教程》本文将详细介绍通过创建特定div元素并利用CSS布局和JavaScript事件监听来实现类似Excel的锁定行和列效果的方法,感兴趣的朋友跟随... 目录1. 模拟Excel表格锁定功能2. 创建3个div元素实现表格锁定2.1 div元素布局设计2.

Redis 配置文件使用建议redis.conf 从入门到实战

《Redis配置文件使用建议redis.conf从入门到实战》Redis配置方式包括配置文件、命令行参数、运行时CONFIG命令,支持动态修改参数及持久化,常用项涉及端口、绑定、内存策略等,版本8... 目录一、Redis.conf 是什么?二、命令行方式传参(适用于测试)三、运行时动态修改配置(不重启服务