为什么前端工程师更应该掌握区块链DApp开发
2020-03-01 207浏览
- 1.为什什么前端⼯工程师更更应该掌握 区块链 DApp 开发 CSS魔法 @ 百姓⽹网 2018. 10.
- 2.
- 3.CSS魔法
- 4.⼩小明的故事
- 5.
- 6.2010 年年 (南⾮非世界杯 ‧ 闭幕)
- 7.我就⼀一开始猜到⻄西班⽛牙 会夺冠! ⼀一开始就猜到? 你怎么证明你不不是事后诸葛亮? 😰……
- 8.
- 9.我的预⾔言 发布预⾔言 2010.09.13 20:47 ×××××××××××× ××××××××××× 2010.10.24 16:23 ××××××××× 2010.12.25 07:10 ××××××××× ××××
- 10.2014 年年 (巴⻄西世界杯 ‧ 闭幕)
- 11.我就⼀一开始猜到德国 会夺冠! ⼀一开始就猜到? 你怎么证明你不不是⻢马后炮? 我在开赛前就 在我的⽹网站上留留⾔言了了! 你⾃自⼰己的⽹网站, 你可以改数据库造假呀! 😰……
- 12.THE END
- 13.2009 年年
- 14.⽐比特币诞⽣生
- 15.10,000 =
- 16.2017 年年底 (全世界都在谈论⽐比特币和区块链)
- 17.
- 18.原来区块链不不只是记账!
- 19.改 篡 可 不不
- 20.我要学会开发区块链应⽤用, 我要让区块链铭刻我的预⾔言!
- 21.⼩小明的故事Ⅱ
- 22.“区块链应⽤用” DApp Decentralized Application 智能合约 Smart Contract 💡 公链
- 23.星云链 💡 • 功能完备 • 性能优良 • 设计简洁明了了 • 采⽤用 JS 作为合约语⾔言 以太坊
- 24.智能合约本质上是什什么? ⼀一段代码
- 25.智能合约如何运作? 💡 • 部署到链上,得到⼀一个专属地址 • 提供接⼝口,等待被调⽤用 • 合约有⾃自⼰己的独⽴立存储区 地址
- 26.智能合约在 DApp 中的作⽤用是什什么? (DApp 的架构是怎样的?)
- 27.Web App DApp ⽹网⻚页 ⽹网⻚页 Ajax 服务端 或其它类型的客户端 合约调⽤用 智能合约
- 28.DApp 与传统应⽤用相⽐比有何不不同?
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.💡 钱包 💡 交易易
- 39.
- 40.💡 矿⼯工
- 41.
- 42.
- 43.
- 44.DApp 的交互⾏行行为: • 在不不写数据的情况下,与普通应⽤用没区别 • 在需要写数据的情况下,需要发起交易易, 完成 “上链”
- 45.开发 DApp 需要哪些准备⼯工作? • Chrome + 星云钱包插件 • 有⾃自⼰己的地址 • 地址⾥里里要有少量量余额 • 星云 Web 钱包
- 46.开始动⼿手
- 47.DApp ⽹网⻚页 合约调⽤用 智能合约
- 48.智能合约的编写模式
- 49.class MyContract { constructor() { /* ... */ } } 导出⼀一个类 构造器器 init() { /* ... */ } 必需的初始化⽅方法(部署时执⾏行行) method() { /* ... */ } 公开接⼝口(⾮非下划线开头) _util() { /* ... */ } 私有⽅方法(下划线开头) module.exports = MyContract CommonJS 模块
- 50.合约存储区 • LocalContractStorage.get(key) • LocalContractStorage.set(key, value) • LocalContractStorage.del(key) [*] value 可被⾃自动序列列化和反序列列化 [*]
- 51.实现合约接⼝口
- 52.传统的后端接⼝口:GET:/api/getAllItemsPOST:/api/create 参数:content=预⾔言内容 [ { },content:'>content: