由于之前部署过Fabric Release2.0的测试网络(详情参考HyperLedger Fabric 2.0-release测试网络部署 ),为了加深对2.0的认识,从first-network的部署配置开始进行学习。 上篇有提到在运行Fabric网络前,先执行了./byfn.sh generate 实现创始区块、通道以及证书文件的生成,接下来让我们简单的剖析一下 ./byfn.sh gene...

总目录: (一)HyperLedger Fabric 2.0-release测试网络部署 (二)Fabric2.0 first-network 生成配置说明 (三)Fabric2.0启动网络脚本配置剖析 目录 1.byfn.sh 2.docker-compose-cli.yaml 2.1 排序节点启动 2.2 节点启动 3.docker-compose-etcdraft2.yaml 4.总结 根据...

(四)Fabric2.0通道实践

区块链  区块链

  

2020-02-15 06:43:53

总目录: (一)HyperLedger Fabric 2.0-release测试网络部署 (二)Fabric2.0 first-network 生成配置说明 (三)Fabric2.0启动网络脚本配置剖析 (四)Fabric2.0通道实践 (五)Fabric2.0 智能合约实践- 安装以及定义智能合约 基于上一章完成一个5orderer2org4peer的Fabric2.0网络搭建后,接下来进行Fa...

默认配置 RPC.info 提供一个简易的web ui ,浏览器打开http://localhost:26658/, 可以展示查询相关的rpc接口信息,并暴露相应的restful接口。 RPC.Profiler 用于性能分析,启用Profiler后,浏览器打开http://localhost:6060/debug/pprof/ pprof 是用于可视化和分析性能分析数据的工具 RPC.Web3 w...

错误详情:  原因: MetaMask配置私有网络时,chainId和以太坊节点的network不一致。   解决办法: 1.查询以太坊私链的network, 我这里使用的是geth,查询方法如下: 进入geth控制台,输入指令web3.version,可以看到 2.chainid在创世区块中就已经设置了,所以你要去查看自己的chainid,然后设置到MetaMask。 &nb...

第一步:相关软件的安装 go-ethereum客户端安装 Go-ethereum客户端通常被称为Geth,它是个命令行界面,执行在Go上实现的完整以太坊节点。Geth得益于Go语言的多平台特性,支持在多个平台上使用(比如Windows、Linux、Mac)。Geth是以太坊协议的具体落地实现,通过Geth,你可以实现以太坊的各种功能,如账户的新建编辑删除,开启挖矿,ether币的转移,智能合约的部...

在上一篇教程中已经介绍了开启Staking的方法: 以太坊2.0 POS挖矿(ETH2 Staking)教程(一)Topaz测试网 由于Staking要求验证着24/7保持在线才能持续获得收益,如果验证者离线一小段时间,将会有少量的惩罚;如果长时间离线,惩罚金额会随着时间大幅上升。关于该机制的简单介绍,可见这篇文章中的“验证者激励措施”部分。 因此,有必要对Staking进...

编写、编译solidity有如remix、阿里系开放联盟链合约编写等在线IDE,但是,老年人就爱使IDEA,便有此篇记录。 1.首先:IDEA需要安装solidity插件intellij-solidity 教程如下,不再赘述:idea安装Solidity插件 2.然后:可以创建、编写solidity文件后,就是编译文件,此处需要使用IDEA的External Tools,配置一个solidity,...

在上一章Hyperledger Fabric从源码分析区块结构中提到了区块的概念,并从源码角度对区块的结构进行了剖析,知道一个简单的区块包含了下面几个部分 BlockHeader, 区块头 BlockData,区块数据 BlockMetaData,区块元数据 上篇文章中已经对区块头,区块数据,区块元数据各个字段的内容进行了分析。我们知道BlockData字段是一个切片,存储的是一条条交易,但是并没...

1.nodejs 12.16.3 npm -version 6.14.4 2.express 4.17.1 3.geth 1.8.3 4.ganache-cli 6.9.1 附上参考链接: 第一课 如何在WINDOWS环境下搭建以太坊开发环境 5.solc 0.6.8 solc-cli 0.3.0 (1)安装solc 【目的】编译以太坊智能合约使用。 输入以下命令安装solc: sudo npm ...

1 区块链是什么 区块链是一个分布式数据库,具备分布式存储、分布式记录、去中心化、分布式维护等特性 区块链1.0 可编程货币:数字化货币及支付系统 区块链2.0 可编程金融:股票、清算、私募、股权等金融领域 区块链3.0 可编程社会:公正、仲裁、审计、物流、医疗等领域 区块链应用做为人熟知的就是比特币。 1.2 区块链核心技术 密码学和数字签名用于身份地址标识 共识算法用于工作量证明 分布式存储技...

这几天在日本大阪正在举办Devcon 5。议题中有个topic吸引我的眼球: Shrubs - A New Gas Efficient Privacy Protocol 在以太坊上,传统的Merkle树(深度为33)添加一个叶子节点,除了计算33次Hash函数外,还需要更新33个节点(也就是需要读并且更新33个存储空间)。而更新一个节点的存储费用是昂贵的。更新33个256bit的存储,大约需要18...

Linux使用xmrig挖Monero

区块链  区块链

  

2020-06-15 07:51:26

文章目录 申请钱包地址 找一个矿池 配置 Xmrig 开始数钢镚 Xmrig为开源项目:https://github.com/xmrig/xmrig 本教程不需要申请任何三方网站的用户名密码! 申请钱包地址 在本地下载门罗币的钱包客户端:https://web.getmonero.org/downloads/ 建议直接从官网下载,不要相信任何第三方! 下载后解压在本地,我的解压路径是~/Deskt...

引言 由以太坊2.0客户端构建团队之一的Prysmatic Labs发布的以太坊2.0的第一个主网配置的测试网Topaz终于在4.15正式启动了。该测试网针对的是以太坊2.0第0阶段的测试,即实现信标链(beacon chain)和质押(staking)。 早在去年1月,以太坊在reddit上就进行过一次AMA1(Ask Me Anything),对以太坊2.0的进展做了详细的说明。当时预计第0阶...

1,创建账户 使用METAMASK钱包来进行操作,具体的创建过程请自行查阅。创建好的账户如下图所示,账户余额显示为0 详情下面显示对应账户的地址,这个是最关键的信息 首先选择左上角头像旁边的按键,切换网络,此处选择Ropsten测试网络 然后点击存入,向水管智能合约申请以太币进行测试 选择测试水管这一条目选项,点击获取Ether   2,转账 进入如下的页面 首先查看user里...