随笔分类 -  区块链

摘要:我们知道基于区块链技术现在有很多的共识机制,包括不限于POW,POS,DPOS,PBFT……,我先不说为什么我最认可POW,我们先来看看著名的拜占庭将军问题: 在拜占庭将军问题里,最重要的事情是如何让所有将军达成一致,如果中间出现了被拜占庭帝国收买的将军导致只有半数以下的将军攻打拜占庭,那么基本上这 阅读全文
posted @ 2018-05-14 15:57 人艰不拆_zmc 阅读(269) 评论(0) 推荐(0) 编辑
摘要:CPU挖掘 你可以用电脑的中央处理器(CPU)挖以太币。自从GPU矿工的效率高出两个数量级,它就不再盈利了。然而你可以用CPU挖掘在Morden测试网或私有链上挖矿,以便创建你测试合约和交易所需要的以太币, 而无需花费实时网络上的真实以太币。 注意:测试网以太币除了用于测试目的外没有其他价值。 使用 阅读全文
posted @ 2018-04-26 08:48 人艰不拆_zmc 阅读(5653) 评论(0) 推荐(0) 编辑
摘要:这里需要使用的环境 web3j,nodejs 安装编译sol工具 保存为hello.sol文件到本地 编译sol文件 出现这种错误 这里有个坑,就是使用solcjs 编译智能合约文件输出到目录会有一个文件夹,这个需要手动创建,我这里输出目录到F:\\ 但是它还是要输出到F:\\F_\ 下,这里的F_ 阅读全文
posted @ 2018-03-22 10:53 人艰不拆_zmc 阅读(6350) 评论(5) 推荐(0) 编辑
摘要:什么是以太坊(Ethereum) 以太坊(Ethereum)是一个基于区块链技术,允许任何人构建和使用去中心化应用的区块链平台。像比特币一样,以太坊是开源的,并由来自全世界的支持者们共同维护。与比特币仅提供了有限功能的脚本不同,以太坊提供了一个“图灵完备”的虚拟机,称为以太坊虚拟机(Ethereum 阅读全文
posted @ 2018-03-12 17:28 人艰不拆_zmc 阅读(815) 评论(0) 推荐(0) 编辑
摘要:这究竟是怎么回事儿呢? 查看区块链后,发现还是蛮有趣的,且听我慢慢道来。 神秘而富有的地址 用在线的区块链浏览器查看下这个地址,我勒个去,居然有7228个ETH,价值500多w刀呢。 这究竟是何方土豪?这些ETH又从何而来呢? 创世区块 之前的文章《以太坊(Ethereum)创世揭秘》中曾经提到过, 阅读全文
posted @ 2018-03-12 10:29 人艰不拆_zmc 阅读(4800) 评论(0) 推荐(0) 编辑
摘要:然而,除了购买矿机、连接矿池、卖币套现之外,是否有人关注过以太坊的奖励机制呢? 且听我慢慢道来。 临时分叉 区块链由于是一种去中心化的技术,全世界所有的矿工同时工作,各自独立的挖掘满足要求的区块。由于是各自独立的工作,就有可能出现两个独立的矿工先后发现了两个不同的满足要求的区块,就像下面这种情况,被 阅读全文
posted @ 2018-03-09 14:45 人艰不拆_zmc 阅读(1409) 评论(0) 推荐(0) 编辑
摘要:什么是abi ABI是Application Binary Interface的缩写,字面意思 应用二进制接口,可以通俗的理解为合约的接口说明。当合约被编译后,那么它的abi也就确定了。 我们来看看一个很简单的合约和它的abi 合约代码如下: pragma solidity ^0.4.4; cont 阅读全文
posted @ 2018-03-06 16:51 人艰不拆_zmc 阅读(412) 评论(0) 推荐(0) 编辑
摘要:之前呢都是用很小的难度值,让挖矿速度很快,可以轻松的打包交易并且获得以太币,但是这样的话也会让机器的内存很卡,而且涉及到具体的项目应用时是不想让他这么快的,所以我们来测试一下难度值跟挖矿速度的关系: 首先在自己创建的镜像里面跑一个容器node2: 创建目录,并写好创世块 初始化创始块 解释一下各个参 阅读全文
posted @ 2018-03-05 11:46 人艰不拆_zmc 阅读(3131) 评论(0) 推荐(0) 编辑
摘要:有这样一个市场,与90年代的互联网泡沫及其相似,它被许多金融界大咖怒指为丧失道德底线的圈钱工具,更被投资者而疯狂追捧。是的,没错,它就是近二年火遍全球的虚拟货币ICO。那么,对于很多投资小白来说,虚拟货币ICO是什么意思,他们傻傻分不清楚。为此,小编收集了一些资料,以供大家参考。 虚拟货币ICO介绍 阅读全文
posted @ 2018-02-28 09:14 人艰不拆_zmc 阅读(1822) 评论(0) 推荐(0) 编辑
摘要:什么是账户 以太坊账户与我们所知的账户概念有一定相似之处,却又有很大的区别,更不同于比特币中UTXO。 账户分两类: - 外部拥有账户(EOA),也就是普通账户 - 合约账户 普通账户 所谓的普通账户就是我们存放以太币的账户,可以随意生成,它具有以下特性: - 拥有以太币余额(以太币存放的地方,与比 阅读全文
posted @ 2018-02-01 14:16 人艰不拆_zmc 阅读(814) 评论(0) 推荐(0) 编辑
摘要:第二节中了解了使用geth搭建以太坊私有网络,这一次则要在私有网络中建立多个node组成的集群,并互相发现,产生交易. 为了在本地网络运行多个以太坊节点的实例,必须确保一下几点: 1. 每个实例都有独立的数据目录(--datadir) 2. 每个实例运行都有独立的端口.(eth和rpc两者都是)(- 阅读全文
posted @ 2018-02-01 10:26 人艰不拆_zmc 阅读(586) 评论(0) 推荐(0) 编辑
摘要:在开发以太坊去中心化应用,免不了和以太坊进行交互,那就离不开Web3。Geth 控制台(REPL)实现了所有的web3 API及Admin API,使用好 Geth 就是必修课。结合Geth命令用法阅读效果更佳。 写在前面 阅读本文之前,你需要对以太坊(区块链)有初步的了解,如果你不知道以太坊是什么 阅读全文
posted @ 2018-02-01 09:21 人艰不拆_zmc 阅读(1673) 评论(1) 推荐(0) 编辑
摘要:大家应该都知道自动售货机,这个笨头笨脑的大家伙,其实非常厉害。你塞进去钱币,它就会吐出来商品。我们看不到内在的工作机制,但都知道,你不塞钱进去,就不会有东西吐出来。 说到这里,我们今天的话题就可以展开了。 有一位计算机科学家,叫做Nick Szabo,他根据售货机的灵感,提出来了智能合约的概念。 在 阅读全文
posted @ 2018-01-02 17:17 人艰不拆_zmc 阅读(405) 评论(0) 推荐(0) 编辑
摘要:前面的准备工作我就不用多说了,也就是各种软件和开发环境的安装,安装好以后,我们git clone下来最新的代码,并切换到v1.0.0,并且下载好我们需要使用的docker镜像,也就是到步骤6,接下来我们要解析的是之后的步骤,也就是真正的搭建Fabric的过程。 1.生成公私钥和证书 Fabric中有 阅读全文
posted @ 2018-01-02 17:16 人艰不拆_zmc 阅读(968) 评论(0) 推荐(0) 编辑

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