「精通以太坊」第二章👉🏻Ethereum Basics 2019-03-19| BlockChain Ethereum 「精通以太坊」 | Ethereum - BlockChain - Mastering Ethereum 以太坊基础控制和责任每个用户都能控制自己的密钥,密钥是专属于个人的,这种控制带来了很大的责任。如果你丢失了你的密钥,你将无法获得资金和合约。没有人可以帮助你重新获得访问权 - 你的资金将永远锁定。
以太坊货币单位以太 ether
以太被细分为更小的单位,最小单位为wei。
1 ether = 10^18^wei
💡以太坊是制度(是公链),以太才是货币
单位名
wei => we ...
Read more 「精通以太坊」第一章👉🏻What is Ethereum 2019-03-09| BlockChain Ethereum 「精通以太坊」 | Ethereum - BlockChain - Mastering Ethereum 什么是以太坊以太网是“世界计算机”。
以太坊是一个状态机,有两个基本功能
全局可访问的单例状态
将更改应用于该状态的虚拟机
以太坊是一个开源的、全球的、去中心化的计算架构,执行智能合约程序。使用区块链来同步和存储系统状态,使用加密货币ether来计量和约束执行资源的成本。
区块链的组件公链通常包含以下组件:
传播交易和包含已验证交易区块的点对点网络
状态机中实现的一系列共识机制
消息,已交易 ...
Read more 「精通以太坊」☞必备术语表 2019-03-08| BlockChain Ethereum 「精通以太坊」 | Ethereum - BlockChain - Mastering Ethereum 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 2019-03-07| FrontEnd JavaScript | JavaScript - ES6 代理可以理解为拦截层,外界想要访问目标对象的时候,需要通过这个拦截层。
起到控制和授权的作用
举个🌰:
例如在家想访问公司的内网
例如明星的经纪人,无法直接联系到明星,只能通过经纪人间接联系到明星。
Proxy(target,handleFunctionObject)
处理函数对象,
有getter和setter,分别拦截读取操作和写入操作
有has,deleteProperty,拦截in操作和 ...
Read more JavaScriptのES6☞Map&Set 2019-03-05| FrontEnd JavaScript | JavaScript - ES6 - 数据结构 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 2019-02-22| Entertain | ACG - 紫罗兰永恒花园 紫罗兰永恒花园OP心中永恒不变的花园。
我的眼睛虽被夜色遮蔽,夜空之中却闪耀着繁星。
Read more 工具类合约或库的使用 2019-02-22| BlockChain Solidity | Ethereum - Solidity - BlockChain 方法一把工具功能写成合约,如下:
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学习笔记 2019-01-26| BlockChain Solidity | Ethereum - Solidity - BlockChain - 智能合约 通识一个字节对应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常用知识点 2019-01-22| Web NPM | Web - Node.js - 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和私链节点 2019-01-20| Ethereum - BlockChain 创世区块12345678910111213141516171819202122232425262728293031323334353637383940{ "config": { //区块链的ID,你随便给一个就可以 "chainId": 21, //下面三个参数暂时不知道干啥的 //等我知道了补上,或者有哪位大神知道 ...
Read more