「精通以太坊」第二章👉🏻Ethereum Basics
以太坊基础控制和责任每个用户都能控制自己的密钥,密钥是专属于个人的,这种控制带来了很大的责任。如果你丢失了你的密钥,你将无法获得资金和合约。没有人可以帮助你重新获得访问权 - 你的资金将永远锁定。 以太坊货币单位以太 ether 以太被细分为更小的单位,最小单位为wei。 1 ether = 10^18^wei 💡以太坊是制度(是公链),以太才是货币 单位名 wei => we ...
Read more
「精通以太坊」第一章👉🏻What is Ethereum
什么是以太坊以太网是“世界计算机”。 以太坊是一个状态机,有两个基本功能 全局可访问的单例状态 将更改应用于该状态的虚拟机 以太坊是一个开源的、全球的、去中心化的计算架构,执行智能合约程序。使用区块链来同步和存储系统状态,使用加密货币ether来计量和约束执行资源的成本。 区块链的组件公链通常包含以下组件: 传播交易和包含已验证交易区块的点对点网络 状态机中实现的一系列共识机制 消息,已交易 ...
Read more
「精通以太坊」☞必备术语表
From 《精通以太坊》(Mastering Ethereum)☞术语表account包含: nonce (EOA中代表交易序号 从0开始;CA中nonce一直为1,源码中看设为1后就不再改变,参考以太坊EVM笔记) 合约账户CA(contract account)或外部账户EOA(externally owned account) balance storageRoot 存储树的树根ha ...
Read more
JavaScriptのES6☞Proxy
代理可以理解为拦截层,外界想要访问目标对象的时候,需要通过这个拦截层。 起到控制和授权的作用 举个🌰: 例如在家想访问公司的内网 例如明星的经纪人,无法直接联系到明星,只能通过经纪人间接联系到明星。 Proxy(target,handleFunctionObject) 处理函数对象, 有getter和setter,分别拦截读取操作和写入操作 有has,deleteProperty,拦截in操作和 ...
Read more
JavaScriptのES6☞Map&Set
Map映射 类似对象对象的问题: var m = {} var x = {id:1}, ​ y = {id:2}; m[x] = ‘foo’;m[y]=‘bar’ console.log(m[x]); console.log(m[y]); 打印出来啥? 这就是对象的问题 所以有了Map Map不会将键转为string([object Object]) 初始化var map = new Map ...
Read more
永恒のOP
紫罗兰永恒花园OP心中永恒不变的花园。 我的眼睛虽被夜色遮蔽,夜空之中却闪耀着繁星。
Read more
工具类合约或库的使用
方法一把工具功能写成合约,如下: 12345678910contract Console { event LogUint(string, uint); function log(string s , uint x) internal { emit LogUint(s, x); } event LogInt(string, int); func ...
Read more
Solidity学习笔记
通识一个字节对应8位(8个二进制位) 1B(Byte)对应8b(bit) 一个十六进制位对应4个二进制位(2^4^=16) 所以==一个字节对应2个十六进制位== bytes32 32字节长,对应64位十六进制数 即256bit address 20字节长,对应40位十六进制数【160位二进制,相当于uint160】 地址是 address 长度为40位(加上开头0x就42位) 私钥|公钥 byt ...
Read more
npm常用知识点
第三方模块商店 www.npmjs.com npm文档 docs.npmjs.com www.npmjs.cn 别人用node或者javascript写的工具模块 包版本格式一般为 主版本号.次版本号.修正版本号 重大更新 | 功能升级 | bug修复 ==最常用命令== npm search | 例如: npm search jquery npm install(npm i) npm i jq ...
Read more
聊聊geth和私链节点
创世区块12345678910111213141516171819202122232425262728293031323334353637383940{ "config": { //区块链的ID,你随便给一个就可以 "chainId": 21, //下面三个参数暂时不知道干啥的 //等我知道了补上,或者有哪位大神知道 ...
Read more