solidity实现智能合约教程(4)-ERC1155合约

后端常规开发人员 2022-06-21 11:23:38
...全文
199 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
陈小春学安全 2023-01-03
  • 打赏
  • 举报
回复

很不错的内容,干货满满,已支持师傅,期望师傅能输出更多干货,并强烈给师傅五星好评

另外,如果可以的话,期待师傅能给正在参加年度博客之星评选的我一个五星好评,您的五星好评都是对我的支持与鼓励(帖子中有大额红包惊喜哟,不要忘记评了五星后领红包哟)
⭐ ⭐ ⭐ ⭐ ⭐ 博主信息⭐ ⭐ ⭐ ⭐ ⭐
博主:橙留香Park
本人原力等级:5
链接直达:https://bbs.csdn.net/topics/611387568
微信直达:Blue_Team_Park
⭐ ⭐ ⭐ ⭐ ⭐ 五星必回!!!⭐ ⭐ ⭐ ⭐ ⭐

点赞五星好评回馈小福利:抽奖赠书 | 总价值200元,书由君自行挑选(从此页面参与抽奖的同学,只需五星好评后,参与抽奖)

Solidity智能合约语⾔ 智能合约语⾔ 语⾔本⾝ 语⾔本⾝ ethereum官⽹ 笔记 笔记 uint[] result = new uint[](3); uint[] memory result = new uint[](ownerZombieCount[_owner]); 状态修饰符 view    不写 数据, pure    不读写 这两个从合约外部调⽤不费gas,内部调⽤会耗费gas ⾃定义modifiers 参数可为 被调⽤函数的参数 payable  可⽀付,可接受ether 以太 ERC20 代币像货币⼀样,按⾯值算,例如0.273以太 ERC721 代币是不能互换的,因为每个代币都被认为是唯⼀且不可分割的。 你只能以整个单位交易它们,并且每个单位都有唯⼀的 ID。(不过ERC721还没有正式的官⽅标准) 多继承 contract A is B,C {} 官⽹⽂档 官⽹⽂档 中⽂(更新很慢) 英⽂ (最新进度) 附上环境部分使⽤说明 附上环境部分使⽤说明 注意:NPM安装路径默认是当前⽬录,修改参见 记得将全局模块⽬录加⼊PATH REMIX-IDE 如果需要python2/3共存,只需要⽤改名法,具体如下 [类型] [只能被__调⽤] private 合约内部 internal 合约内部/继承的合约 external 合约外部 public 任何 function test(n个参数) external view onlyOwner anotherModifier { /* ... */ } 在重新打开命令⾏即可使得变量⽣效 记得使⽤ npm install remix-ide -g --python=python2 指定python2.exe VS2017安装 安装solidity插件 插件 浏览器打开 下载插件(此处安装会失败,提⽰不兼容VS2017问题),然后根据Q&A⾥热⼼⽤户的教程 也就是以压缩包形式打开,编辑压缩包⾥的extension.vsixmanifest,搜索')'替换为']',然后保存压缩包,双击安装即可 然后新建Solidity项⽬并查看项⽬⾥的 README.html 部署环境并操作 如果npm安装失败,查看⽇志发现是⽹络问题,请 Remix 在线 在线IDE(新版 新版)使⽤教程 使⽤教程 先激活3个基本插件 Debugger Debug Deploy & Run Transactions Solidity Compiler FWIW If you have VS community 2017 then 1-Open the extension using something like 7zip or winzip, 2-Edit the file 'extension.vsixmanifest' simply replacing three ')' with ']' 3-Save it and it appears to work. 4-Double click the extension and it installs (though it does give a warning which you can ignore). 5-You can then do a new Solidity project and compile it. By shaun pryszlak 2018/12/3 1. 编译当前打开的合约 2. 部署 选择合约sol⽂件并点击黄⾊的Deploy按钮 ( Deploy会调⽤构造函数 我这⾥不传⼊参数,表⽰调⽤⽆参构造⽅法 当然也可以传⼊⼀个uint8值调⽤构造函数 constructor(uint8 _numProposals) ) 部署成功如下图 点击展开, 填⼊参数(如我这⾥填4)并点击前⾯的按钮即可调⽤对应的函数(如我的vote函数) 运⾏结果在控制台可见 基本使⽤就是这样,更多请⾃⼰探究,调试功能是⽀持的

304

社区成员

发帖
与我相关
我的任务
社区描述
这里是由区块链、以太坊、Web3.0、元宇宙等相关技术组成的国内最大的开发者聚集地,帮助社区成员快速获得更全面、更深度的技术信息,链接更多资源,让开发者更好地入门学习、成长与应用实践。
区块链开源 企业社区
社区管理员
  • ETHPlanet
  • kkkuntor
  • 活动助手
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

Hi,欢迎加入我们!

 

在这里你可以:

  • 获取最官方最新最全的区块链、以太坊、Web3.0学习内容与资源
  • 获取行业内更有价值的研讨会、公开课资源,或参与社区发起的主题活动课程
  • 获得专业的以太坊、区块链、Web3.0相关技术资深专家/讲师的回复或指导,突破学习瓶颈
  • 进行学习打卡、提问或回答问题,提高个人或在社区的影响力,将有机会与各大技术官方深度合作
  • 参与丰富的社区活动,获得更多学习资源、行业资源等
  • 结识更多行业伙伴,参与线上/线下课程、交流会,拓展行业交流圈

 

【最新活动】:

1、6月1日21:00-21:30,DappLearning Infura AMA(线上)点击查看详情

试试用AI创作助手写篇文章吧