书接上文
封在家里已经两个月了,总算可以出门了,来总结一下这段时间在 Web3 中搞到的东西。。。
首先呢,先展示一下搞到的NFT,完成代码编写就可以被空投,目前还不是很明白NFT的价值点,除了炫耀。
上面两个 NFT 的来源呢,来自 buildspace ,它提供如下教程,完成教程就可以获得空投NFT。
网站的教程就是一个又一个的项目,它给的学习路径是偏实战类型的,按照教程完成还是容易的。
我目前刷了上面的两个教程,体验良好。
. Build a Web3 app with Solidity 写智能合约并搭建前端与合约交互
. Mint your own NFT collection and ship a Web3 app to show them off 实现了一个mint NFT 的Dapp
不得不说,上面的 buildspace 很适合喜欢在实战中学习的人儿的。
在看这些教程时不难发现,在前端 Web3 生态上,React有很多可以使用的库(没有说Vue不好的意思)。
React还是要上点心的学一下子的。
在刷这个教程时可能会遇到不懂的(我遇到的,可能我比较菜),比如:
Q1. 目前有哪些公链,数据来源在哪里?
Q2. Layer1是什么意思?
Q3. 用户选择公链时考虑哪些因素?
Q4. 公链那么多,现在知名的有哪些?是否知名按照什么标准?
Q5. 公链指标中的TVL指的是什么?
Q6. 各公链的差异化竞争格局如何?
Q7. 公链如此多,那么信息如何在各个链间交互流通?
Q8. Solidity 中的数据类型有哪些?
Q9. Solidity 中的local store global的区别是什么?
Q10. Solidity 中定义的变量存储的值,哪些会保存到blockchain中?
Q11. Solidity 中 constant 关键词的作用是什么?如何使用?有什么好处?
Q12. Solidity中 immutable 关键词和 constant 的区别是什么?
Q13. Solidity 中 constant 和 immutable 的使用范围是什么?
Q14. DID的发展现状如何,有哪些产品?
Q15. Solidity 中定义function时形参数据类型为 string 时为什么要添加 memory 关键字,而 uint 却不用?
Q16. Solidity 中ether的单位换算是怎样的?
Q17. Solidity 中的gas费是如何计算的?在编写程序时如何尽量降低gas费用?
Q18. Solidity 中的条件语句IF ELSE 以及三目运算符?
Q19. Solidity 中的循环语句如何使用?for i 以及while的使用方式?
Q20. Solidity 中Mapping映射到自定义struct,Mapping的嵌套使用mapping(address => mapping(uint => string)) public userBook,以及Mapping的增删改查的实现?
Q21. Solidity 中数据的存储位置,stoage,memeory,calldata指的是什么?如何使用?
Q22. Solidity 中修饰function的pure,view指的是什么?使用场景是什么?
Q23. Solidity 中错误处理如何进行?require,revert,assert的使用场景是什么?
Q24. Solidity 中出现的函数修饰符是干啥的?使用场景是什么?
Q25. Solidity 中的事件event是干啥的?日志log和storage有和不同?有什么局限?
Q26. Solidity 中string如何比较?直接双等为何不成?
Q27. 区块链的可见性指什么?代码?数据?
。。。。。
关于Solidity相关的问题可以刷下面的 solidity-by-example 教程,该教程更加聚焦到solidity本身。
而对于其他的问题,我还需要查一些资料。
以下无正文。
点个赞再走呗。
儿童节快乐🥭🥥🥝🥦🥒🥬🥑🥔🥚🥯🥖🥐🥜🥙🥘🥫🥣