Blockchain
Dic0k
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
区块链智能合约开发笔记——stateRoot,nonce值,Hyperledger Fabric,联盟链智能合约
问题1:为什么要有stateRoot?stateRoot指的是状态树根节点的Hash值。每个区块上都包含这样的一个状态结点,方便节点间状态的互相验证,保证在交易的每个区块且每时每刻,所有节点的状态是一致的。问题2:nonce值有什么用?交易中的Nonce值指的是from账户发出交易的次数,同一账户的交易会被依次确认。区块中的nonce值是用于挖矿,这是为了证明工作量的无意义的值,这个值将决定...原创 2018-10-28 13:31:52 · 4131 阅读 · 0 评论 -
区块链开发笔记——对getBlock中所得区块的各个字段进行解释
getBlock中所得区块的各个字段进行解释一.定义getBlock函数的返回值为区块对象,其中包含一下多个字段:Number - 区块号。当这个区块处于pending将会返回null。hash - 字符串,区块的哈希串。当这个区块处于pending将会返回null。parentHash - 字符串,32字节的父区块的哈希值。nonce - 字符串,8字节。POW生成的哈希。当这个区...原创 2018-11-04 13:29:48 · 4608 阅读 · 1 评论 -
区块链开发笔记——Windows搭建私有链最简单详细教程
一.安装go-ethereum客户端Go-ethereum客户端通常被称为Geth,它是个命令行界面,执行在Go上实现的完整以太坊节点。附上客户端的下载链接Geth下载链接下载安装完毕后,需要设置系统的环境变量,然后要在cmd中测试 geth -h,若出现版本信息则证明安装成功。安装成功截图:二.搭建私有链过程1.创世区块配置信息的初始化首先想要运行一条私有链,就必须去定义一个...原创 2018-11-02 19:09:38 · 7362 阅读 · 0 评论 -
区块链开发笔记——提高区块链系统性能和可扩展性的方法,侧链技术
通过阅读相关论文(参考文献在备注里,包括但不限于参考文献)总结当前区块链研究中用于提高区块链系统性能和可扩展性的方法。并详细说明侧链技术,以及通过以太坊构建侧链的方法。一.背景当前区块链的性能十分低效,无论是比特币还是以太坊的处理事务的能力非常低效,在以太坊上存在着一个“三元驳论”,意思是说区块链领域不可能在同一时间、同一层面从去中心化、安全性和可扩展性三个方面做到提升。所以,在提高区块链系统...原创 2019-01-03 16:53:15 · 3183 阅读 · 0 评论 -
Truffle搭建环境migrate步骤错误解决方案
1.truffle migrate失败报错信息为:2_deploy_contracts.js=====================C:\Users\asus\AppData\Roaming\npm\node_modules\truffle\build\cli.bundled.js:260211 throw new Error("Could not find artifacts f...原创 2018-12-25 15:08:41 · 4602 阅读 · 0 评论
分享