随笔 - 217  文章 - 1  评论 - 48  阅读 - 64万
08 2017 档案
以太坊系列之十五: 以太坊数据库
摘要:以太坊数据库中都存了什么 以太坊使用的数据库是一个NOSQL数据库,是谷歌提供的开源数据leveldb. 这里尝试通过分析以太坊数据库存储了什么来分析以太坊可能为我们提供哪些关于区块链的API. 存储内容 NOSQL是一个key value数据库,可以当做一个磁盘上的map数据结构.有以下key v 阅读全文
posted @ 2017-08-30 17:28 baizx 阅读(3044) 评论(0) 推荐(0) 编辑
以太坊系列之十四: solidity特殊函数
摘要:solidity中的特殊函数 括号里面有类型和名字的是参数,只有类型是返回值. block.blockhash(uint blockNumber) returns (bytes32): hash of the given block only works for 256 most recent bl 阅读全文
posted @ 2017-08-04 17:53 baizx 阅读(1291) 评论(0) 推荐(0) 编辑
以太坊系列之十三: evm指令集
摘要:evm指令集手册 Opcodes 结果列为" "表示没有运算结果(不会在栈上产生值),为" "是特殊情况,其他都表示运算产生唯一值,并放在栈顶. mem[a...b] 表示内存中a到b(不包含b)个字节 storage[p] 表示从p开始的32个字节 谨记evm虚拟机的word(字)是256位32字 阅读全文
posted @ 2017-08-04 17:16 baizx 阅读(2754) 评论(0) 推荐(0) 编辑
以太坊系列之十二: solidity变量存储
摘要:solidity中变量的存储 变量存储主要分为两个区域,一个是storage(对应指定是SLOAD,SSTORE),一个是Memory(MLOAD,MSTORE), 这和普通编程语言的内存模型是不一样的. storage就像硬盘是长期存储,memory调用返回就没了. 默认情况: 函数变量以及返回值 阅读全文
posted @ 2017-08-04 15:53 baizx 阅读(1467) 评论(0) 推荐(0) 编辑
以太坊系列之十一: 零起步使用remix开发智能合约
摘要:一步一步使用remix开发智能合约 最新版的remix(2017 8 3)只能使用在线开发了,已经没有离线版本了,并且好像在线版本要FQ才能访问(自行解决). 1.打开remix 注意地址如果是https开头的,要换成http,否则就没法访问本地的http rpc了. "remix地址" ,打开以后 阅读全文
posted @ 2017-08-03 16:04 baizx 阅读(2975) 评论(0) 推荐(0) 编辑
以太坊系列之十: 使用Etherum Wallet(Mist)连接私有链
摘要:使用Etherum Wallet(Mist)连接私有链 "使用Etherum Wallet(Mist)连接私有链" 连接私有链) "首先启动geth" "启动钱包(Mist)" ) 直接启动Mist的时候,钱包会直接连接公有链,而在开发过程中,我们希望连接私有链. 首先启动geth 先启动geth, 阅读全文
posted @ 2017-08-03 11:57 baizx 阅读(4945) 评论(0) 推荐(0) 编辑
以太坊系列之九: 从零一步一步搭建以太坊私有链
摘要:从零一步一步搭建以太坊私有链 我会说明一步一步怎么做,同时说明可能的注意事项。 1.下载geth 这一步网上很多,就不细说了,windows的,linux的,mac都有。 2. 创建genesis.json 关于genesis文件的介绍,在此处:http://blog.csdn.net/sports 阅读全文
posted @ 2017-08-02 15:42 baizx 阅读(2746) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

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