新闻
2024智能合约开发
2024-03-29 05:13  浏览:4
2024智能合约开发

    近几年智能合约的发展很快,迭代也很快,有很多经典教程由于合约升级的问题已经无法运行起来。所以我决定去写一篇新版的合约kaifa教程。在这个教程里我会聚焦到kaifa本身,不会阐述过多qukuailian的知识,因为qukuailian知识,也被很多大神讲的通透了。

    所以我希望你在阅读这篇教程前了解qukuailian的基本知识(如公钥、私钥、gas等能知道大概是什么就可以),学过任意一门编程语言以便更快上手(不要求精通)。

    什么是智能合约?

    智能合约是运行在qukuailian网络上的一种承诺协议,它有如下特性:一旦执行则无法撤销和修改;一切写入记录皆可查询,无法造假;合约双方仅以链上地址表达身份,具备匿名性。

    kaifa语言和kaifa环境

    智能合约采用solidity语言kaifa,其语法类似Typescript,因此较为适合前端kaifa人员上手,很多大学都有Javascript基础课,所以也较为适合大学生入门。

    和其他语言一样,solidity也需要设置kaifa环境才能进行kaifa,如truffle、hardhat等,但是对新手来说,设置kaifa环境往往存在一定难度,直接把一部分潜在kaifa者拒之门外。所以在教程前期我将用一种在线kaifa环境来进行教学。

    这个在线工具叫Remix,通过它可以访问远程运行环境,同时自带一个ide工具以便我们编写智能合约。

    kaifa个合约吧

    打开Remix链接,在左侧的workspace中会显示3个文件夹:

    1.contractssolidity脚本(合约源码)

    2.scripts合约部署脚本

    3.test合约测试脚本

    我们先点开contracts文件夹,会发现里面有几个.sol文件,这个格式的文件就是solidity脚本文件。我们先无视或者删掉它们(右键点文件名选delete)。


相关新闻
联系方式
公司:河南漫云科技有限公司
姓名:王经理(先生)
电话:13103827627
手机:13103827627
地区:河南-郑州
地址:河南省郑州市郑东新区商鼎路78号升龙广场3号楼A座32楼
QQ:2945941925
微信:13103827627
13103827627