08 2022 档案

摘要:# 2022/07/18 Node.Js_Day1 ### 什么是Node.js `Node.js`是一个开源的和跨平台的`javascript`运行环境,允许`javascript`脚本运行在服务端.实现了`ECMAScript`和`WebAssembly`规范 **`Node.js`的特点:** 阅读全文
posted @ 2022-08-10 18:59 俊king 阅读(24) 评论(0) 推荐(0) 编辑
摘要:# Frax:一种混合算法的稳定币协议 ### 什么是Frax? **`Frax`是混合算法的稳定协议** **特点:** - 混合算法 一个部分供应由抵押品和部分供应由算法支持的稳定币项目(由部分稳定币+部分抵押币生成) > 如果FRAX的交易价格高于1美元,该协议将降低抵押品比率。如果FRAX的 阅读全文
posted @ 2022-08-10 18:58 俊king 阅读(163) 评论(0) 推荐(0) 编辑
摘要:# 2022/05/31 Dapp技术栈 > - 智能合约> - DApp> - Provider/Signer> - Relay> - 服务端 ### 智能合约 运行在`EVM`兼容网络中的`Solidity`或其他合约语言代码 **主要作用:** 负责与用户交易我们发行的资产并储存`DApp`的 阅读全文
posted @ 2022-08-10 18:57 俊king 阅读(33) 评论(0) 推荐(0) 编辑
摘要:# 2022/05/09 初识区块链 ### 准确的区块链定义 - 使用**密码**技术将**共识**确认的区块按顺序追加形成的**分布式账本** **特点:** 1. 很多人都拥有这个账本 > 所以区块链是一个网络 > 要保证内容一致,新增的内容都同意 > 密码技术 #### 区块链的种类 - 公 阅读全文
posted @ 2022-08-10 18:56 俊king 阅读(31) 评论(0) 推荐(0) 编辑
摘要:# 2022/08/08 Web3.Js 入门 ### web3库功能简介 **`web3.js` 库是一系列模块的集合,服务于以太坊生态系统的各个功能,如:** - web3-eth 用来与以太坊区块链及合约的交互; - web3-shh Whisper 协议相关,进行p2p通信和广播; - we 阅读全文
posted @ 2022-08-10 18:53 俊king 阅读(221) 评论(0) 推荐(0) 编辑
摘要:# 2022/05/11 Hardhat之TypeScript支持 ### 配置`Hardhat`的`TypeScript`设置 - 使用`yarn test`安装依赖项- 修改配置文件,将`hardhat.config.js` -> `hardhat.config.ts` **需要修改的三个地方: 阅读全文
posted @ 2022-08-10 18:51 俊king 阅读(35) 评论(0) 推荐(0) 编辑
摘要:# 2022/07/07 Solidity_Hardhat_Day1 ### 链接钱包或`Dapp`到`HardHat`网络 **`HardHat`运行时:** 1. `HardHat`启动时会启动一个`HardHat NetWork`内存实例. `MetaMask、Dapp、脚本`可以连接它 ** 阅读全文
posted @ 2022-08-10 18:34 俊king 阅读(194) 评论(0) 推荐(0) 编辑
摘要:# 2022/07/14 Solidity_HardHat_Day2 ### 创建任务 **`Hardhat`创建任务是自动化的核心组件.在`Hardhat`中,一切都被定义为任务.开箱即用的默认动作是内置任务,使用与用户相同的`API`来实现的** **`Hardhat`中的任务是`JavaScr 阅读全文
posted @ 2022-08-10 18:10 俊king 阅读(27) 评论(0) 推荐(0) 编辑
摘要:# 2022/07/08 Solidity_Day8 ### Solidity类型 **`Solidity`类型特点:** - `undefined`或`null`的值在`Solidity`当中不存在.新声明的变量总是有一个默认值,要处理任何意外的值,应该使用错误处理来恢复整个交易,或者返回一个带有 阅读全文
posted @ 2022-08-10 18:09 俊king 阅读(30) 评论(0) 推荐(0) 编辑
摘要:# 2022/06/23 Solidity_Day_No4 ### 修改器重写 **可重写的修改器也需要用`virtual`修饰,同样需要用`override`进行重载:** **示例代码:**`pragma solidity ^0.8.0; contract ModifierOverride { 阅读全文
posted @ 2022-08-10 18:08 俊king 阅读(31) 评论(0) 推荐(0) 编辑
摘要:# 2022/06/29 Solidity_Day_No5 ### 库 **库的特点:** 1. 只需要在特定的地址部署一次,代码可以通过`EVM`的`DELEGATECALL`特性进行重用2. 库函数被调用,它的代码在调用合约的上下文中执行,即`this`指向调用合约.每个库都是一段独立的代码,所 阅读全文
posted @ 2022-08-10 18:08 俊king 阅读(32) 评论(0) 推荐(0) 编辑
摘要:# 2022/06/10 Solidity_Day_No3 ### 合约结构 - 状态变量- 函数- 函数修饰器(`modifier`)- 事件(`Event`)- 错误(`Error`)- 结构体- 枚举类型 **什么是合约?** `Solidity`合约类似于面向对象语言中的类 **合约的一些特 阅读全文
posted @ 2022-08-10 18:07 俊king 阅读(69) 评论(0) 推荐(0) 编辑
摘要:# 2022/06/08 Solidity Install ### macOs Packages **通过`brew`进行安装:** 1. `brew update`2. `brew upgrade` > 对原有依赖进行升级3. `brew tap enthereum/enthereum` > 为` 阅读全文
posted @ 2022-08-10 17:59 俊king 阅读(15) 评论(0) 推荐(0) 编辑
摘要:# 2022/05/31 区块链基础 > - 区块链基础> - 以太坊虚拟机 ### 区块链基础 > - 交易> - 块 #### 交易 区块链是一个全球共享的交易数据库 **特点:** - 每个人都可以通过参与网络来读取数据库中的条目- 要更改数据库中的某些内容,则必须创建一个必须被所有其他人接受 阅读全文
posted @ 2022-08-10 17:58 俊king 阅读(18) 评论(0) 推荐(0) 编辑
摘要:# 2022/04/10 Solidity_Study_Day1 ### 概念理解 - 钱包- 测试网- 简单交易 ### 以太坊客户端 - 客户端- Geth的安装和使用- 搭建私链 ### 深入理解以太坊 - 账户详情- 合约特性- 交易详解- `EVM`简介 ### 以太坊编程及其应用 - ` 阅读全文
posted @ 2022-08-10 17:57 俊king 阅读(15) 评论(0) 推荐(0) 编辑
摘要:# 2022/04/14 Solidity_Study_Day2 ### 以太坊中重要的概念 - 账户`Account` >账户包含: - 地址`Address` >一个`EOA`或者一个`Conctract`.可以在区块链上接收或者发送交易(`ECDSA`(椭圆曲线公钥私钥的加密方式)公钥`kec 阅读全文
posted @ 2022-08-10 17:57 俊king 阅读(13) 评论(0) 推荐(0) 编辑
摘要:# 2022/04/09 概念理解 ### 涉及到的工具 - `MetaMask` >浏览器插件钱包- `Remix` >浏览器的`solidity`在线编译工具- `Geth` >以太坊客户端(`Go`语言)- `web3.js` >以太坊`js API`库- `Canache` >以太坊客户端( 阅读全文
posted @ 2022-08-10 17:56 俊king 阅读(43) 评论(0) 推荐(0) 编辑
摘要:# 区块链学习 ### 什么是预言机? **定义:** 区块链外信息写入区块链内的一种机制(具有这种机制的智能合约就可以被称为预言机) **作用:** 帮助链上的智能合约连接区块链网络以外的数据 ### 预言机的业务场景 `Dapp`由智能合约实现,多个智能合约组成`Dapp` **智能合约的特点: 阅读全文
posted @ 2022-08-10 17:40 俊king 阅读(39) 评论(0) 推荐(0) 编辑
摘要:# 2022/04/22 DeFi去中心化层 目录结构: > - 什么是以太坊?> - 什么是智能合约?> - 以太币是什么?> - `Gas`是什么?> - 去中心化应用`Dapp`是什么? ### 什么是以太坊? 以太坊是一个面向去中心化应用的全球性开源平台,上面运行着智能合约,对数字价值进行控 阅读全文
posted @ 2022-08-10 17:39 俊king 阅读(24) 评论(0) 推荐(0) 编辑
摘要:# 2022/04/02~04/03 了解DeFi ### 中心化和去中心化金融 #### 中心化的实例代表 **银行:** 银行的主要业务: 1. 存款2. 取款3. 转账4. 贷款 银行通过对外提供上诉四种服务实现货币在人们以及金融市场的流动 **银行的上层:** 政府是在银行之上的,世界各国的 阅读全文
posted @ 2022-08-10 17:38 俊king 阅读(4) 评论(0) 推荐(0) 编辑
摘要:# 2022/05/09 TypeScript_Study_Day6 ### TypeScript函数 #### 纲要 > - 函数定义和调用> - 可选参数和默认参数> - 可变参数> - 匿名函数> - 自调用函数> - 构造函数> - `Lambda`表达式> - 函数重载 ##### 函数定 阅读全文
posted @ 2022-08-10 17:36 俊king 阅读(18) 评论(0) 推荐(0) 编辑
摘要:# 2022/04/12 TypeScript_Study_Day4 ### 条件语句 - if- if...else- if...else if...else- switch...case #### if条件语句 `if(布尔表达式){/** 只有布尔表达式为true的时候才会往下执行代码块当中的 阅读全文
posted @ 2022-08-10 17:35 俊king 阅读(14) 评论(0) 推荐(0) 编辑
摘要:# 2022/05/27 TypeScript数据类型 > - `Number`> - `String`> - `Array`> - `Map`> - `联合类型`> - `元组`> - `接口` ### Number **`Number`是原始数值的包装对象** `var num = new Nu 阅读全文
posted @ 2022-08-10 17:35 俊king 阅读(11) 评论(0) 推荐(0) 编辑
摘要:# 2022/04/10 TypeScript_Study_Day3 ### TypeScript变量声明 **本质:** 申请一块内存地址存储值 #### 变量命名规则 - 变量名称可以包含数字和字母- 除`_`和`$`符号外,不能包含其他特殊字符,包括空格- 变量名不能以数字开头 #### 变量 阅读全文
posted @ 2022-08-10 17:34 俊king 阅读(13) 评论(0) 推荐(0) 编辑
摘要:# 2022/04/01 TypeScript_Day1 ### 背景记录 首先我有`java`和`go`的语言基础,然后我是一名测试,现在遇到的问题是公司使用`solidity`的`truffle`和`hardhat`框架进行开发,`solidity`这门语言是运行在以太坊虚拟机上面的,他编译出来 阅读全文
posted @ 2022-08-10 17:33 俊king 阅读(25) 评论(0) 推荐(0) 编辑
摘要:# 2022/04/02 TypeScript_Day2 ### TypeScript基础类型 - 任意类型:`any` >声明为`any`的变量可以赋予任意类型的值- 数字类型:`number` >双精度64位浮点值,可以表示整数或者分数 **示例:** `let binaryLiteral: n 阅读全文
posted @ 2022-08-10 17:33 俊king 阅读(11) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示