fabric

在Ubuntu 18.04上搭建HyperLedger Fabric区块链环境

浪尽此生 提交于 2020-11-10 17:55:21
00 前言 Hyperledger Fabric是一个提供分布式账本解决方案的平台。Hyperledger Fabric由模块化架构支撑,并具备极佳的保密性、可伸缩性、灵活性和可扩展性。Hyperledger Fabric被设计成支持不同的模块组件直接拔插启用,并能适应在经济生态系统中错综复杂的各种场景。 我在实际操作中找到了一些可以加快部署速度的方法,以及使用了一些最新的官方安装方法。最后将部署HyperLedger Fabric(版本2.2.1)区块链环境过程整理如下,涉及到的下载网址和参考资料在最后给出。 部署环境:阿里云服务器,使用系统为Ubuntu18.04。 不同版本Hyperledger Fabric安装过程大同小异,在步骤中出现版本号的地方改为需要的版本即可。 01 安装Docker 更新软件包索引 $ sudo apt-get update $ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common 添加Docker的官方GPG密钥 $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 验证是否已添加密钥 $ sudo

ABAP很厉害是怎么一种体验?

醉酒当歌 提交于 2020-11-04 04:55:04
知乎上偶然看到这个问题,觉得很有意思,我也来回答一发。 我本科和研究生学的是计算机专业,做项目用C/C++,研究生三年项目的代码量大概在三到四万行左右。2007年大学毕业加入SAP成都研究院一直工作到现在,工作中用的最熟练的编程语言是ABAP,Java和JavaScript。当然做SAP Cloud application Studio这个工具开发时,也用过一段时间的C#。做一个SAP内部的大数据项目也用过一阵子Scala,Python和Go语言在做Hyperledge Fabric on SAP Cloud Platform时也学了一些皮毛。 我没有把自己定位成“ABAP开发人员”或是“Java开发人员”,而是“SAP应用开发人员”。也就是说组织给我分配一个开发任务,我自己就得去琢磨,选择合适的编程语言来完成。 ABAP,Java和JavaScript这三门我工作中用的最多的编程语言,在我眼中没有优劣之分,就是不同的编程工具,有各自的适用场合,如此而已。 我曾经写过一篇文章:Jerry的ABAP, Java和JavaScript乱炖 百度即可找到,里面包含了我对这三门语言一些特性的横向比较。 文章链接: https://www.cnblogs.com/sap-jerry/p/8215394.html 回到ABAP语言本身

FPGA,你为什么这么牛?

孤街浪徒 提交于 2020-11-02 14:54:54
最近几年,FPGA这个概念越来越多地出现。 例如,比特币挖矿,就有使用基于FPGA的矿机。还有,之前微软表示,将在数据中心里,使用FPGA“代替”CPU,等等。 其实,对于专业人士来说,FPGA并不陌生,它一直都被广泛使用。但是,大部分人还不是太了解它,对它有很多疑问—— FPGA到底是什么?为什么要使用它? 相比 CPU、GPU、ASIC(专用芯片),FPGA有什么特点?…… 今天,带着这一系列的问题,我们一起来—— 揭秘FPGA 。 一、为什么使用 FPGA? 众所周知,通用处理器(CPU)的摩尔定律已入暮年,而机器学习和 Web 服务的规模却在指数级增长。 人们使用定制硬件来加速常见的计算任务,然而日新月异的行业又要求这些定制的硬件可被重新编程来执行新类型的计算任务。 FPGA 正是一种硬件可重构的体系结构。它的英文全称是 Field Programmable Gate Array,中文名是现场可编程门阵列。 FPGA常年来被用作专用芯片(ASIC)的小批量替代品,然而近年来在微软、百度等公司的数据中心大规模部署,以 同时提供强大的计算能力和足够的灵活性 。 不同体系结构性能和灵活性的比较 FPGA 为什么快? 「都是同行衬托得好」。 CPU、GPU 都属于冯·诺依曼结构,指令译码执行、共享内存。 FPGA 之所以比 CPU 甚至 GPU 能效高,本质上是无指令

Fabric-java-sdk 开通TLS时访问Fabric网络

强颜欢笑 提交于 2020-11-02 12:59:51
Fabric-java-sdk 1.4.1 TLS 通信 访问Fabric网络 1.配置文件部分 Fabric 1.4网络,采用solo模式,背书策略是: ‘OR (’’‘Org1MSP.peer’’’,’’‘Org2MSP.peer’’’)’ 不采用 tls通信: Peer0_Org1_Name=“peer0.org1.example.com”; Peer0_Org1_Url=“grpc://localhost:7051”; OrdererName=“orderer.example.com”; OrdererUrl=“grpcs://localhost:7050”; 采用 tls通信: Peer0_Org1_Name=“peer0.org1.example.com”; Peer0_Org1_Url=“grpcs://localhost:7051”; OrdererName=“orderer.example.com”; OrdererUrl=“grpcs://localhost:7050”; 整个配置文件ConfigUrl.java如下: package org . edu . fabric . sdk . config ; import com . google . protobuf . compiler . PluginProtos ; import java . io .

Hyperledger Fabric链码测试日志

纵然是瞬间 提交于 2020-10-29 14:19:44
Hyperledger Fabric链码测试日志 链码可以看成是在Hyperledger Fabric上的智能合约,本文可以在简单了解链码的概念之后在fabric-samples中进行链码测试。 1. 链码的安装、实例化、查询与调用 1.1 安装链码(调用链码处理交易前,需要把链码部署到Peer节点上,即安装+实例化) 首先启动网络,进入CLI容器,检查节点是否已经加入通道: peer channel list ##不出意外应该加入了mychannel的通道中 设置环境变量: export CHANNEL_NAME = mychannel 使用install命令安装链码: peer chaincode install -n mycc -v 1.0 -p github.com/chaincode/chaincode_example02/go/ 1.2 实例化链码 使用instantiate命令实例化链码(参数、背书策略): peer chaincode instantiate -o orderer.example.com:7050 --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer

程序员们怎么用区块链赚钱?

好久不见. 提交于 2020-10-29 14:13:09
由于近年来区块链火热,很多扎堆到这一领域的求职者,只懂得理论知识。 而没有项目支撑,一切都是“假大空”。 在《 区块链实战 》讲座中,广贞老师会讲到了 三大高含金量的实战项目 : 区块链钱包 超级账本 Fabric 以太坊 讲座内容 什么是区块链? 比特币区块链体系 以太坊区块链体系 超级账本 Fabric 体系 区块链通用体系 适合人群 刚毕业或者想转行到区块链行业的同学 希望从事区块链开放的 IT 程序员 想深入提升的区块链开放从业者 需要了解区块链技术知识的投资、创业相关人员 讲师介绍 首节直播课时间 北京时间 11 月 1 日 周日 10:00 戳我即可免费报名 来源: oschina 链接: https://my.oschina.net/u/4418565/blog/4694269

为什么越来越多的数据中心使用 FPGA ?

别来无恙 提交于 2020-10-29 07:32:20
前几天我们推送了一篇文章: 采用FPGA加速的腾讯云是如何快速做基因测序的 ,可以看到包括腾讯、微软、百度等很多巨头数据中心都采用或者准备采用FPGA,那么为什么FPGA会逐渐被这些巨头所采用?我们找到一篇文章,以微软数据中心采用FPGA来做分析讲解。 原标题:如何评价微软在数据中心使用 FPGA 代替传统 CPU 的做法? 来源:知乎、AI科技评论 作者:李博杰 https://www.zhihu.com/question/24174597/answer/138717507 问题「用 FPGA 代替 CPU」中,这个「代替」的说法不准确。我们并不是不用 CPU 了,而是用 FPGA 加速适合它的计算任务,其他任务仍然在 CPU 上完成,让 FPGA 和 CPU 协同工作。 本回答将涵盖三个问题: 为什么使用 FPGA,相比 CPU、GPU、ASIC(专用芯片)有什么特点? 微软的 FPGA 部署在哪里?FPGA 之间、FPGA 与 CPU 之间是如何通信的? 未来 FPGA 在云计算平台中应充当怎样的角色?仅仅是像 GPU 一样的计算加速卡吗? 一、为什么使用 FPGA? 众所周知,通用处理器(CPU)的摩尔定律已入暮年,而机器学习和 Web 服务的规模却在指数级增长。 人们使用定制硬件来加速常见的计算任务,然而日新月异的行业又要求这些定制的硬件可被重新编程来执行新类型的计算任务

fabric-sample 2.2.0 test-network实战

家住魔仙堡 提交于 2020-10-28 03:01:05
相比于fabric v2.0.0 , v2.2.0 的部分指令作出了小更改 1.下载fabric-sample及fabric2.2.0二进制文件和镜像 cd / home / yujialing / go / src / github . com / hyperledger git clone https : / / github . com / hyperledger / fabric - samples . git cd fabric - samples git checkout 22393 b629bcac7f7807cc6998aa44e06ecc77426 curl - sSL https : / / bit . ly / 2 ysbOFE | bash - s -- 2.2 .0 1.4 .8 - s 配置环境变量 vim ~ / . bashrc 将以下内容复制到 bashrc 文件中(路径中用户名需要改成你们的用户名),按“I”插入,插入完成后按 ESC 退出插入,输出 :wq! 保存退出,如下图所示( pwd 是 fabric-sample 的路径) export PATH = $ PATH : / home / yujialing / go / src / github . com / hyperledger / fabric - samples / bin

三星挑战台积电的“底气”

懵懂的女人 提交于 2020-10-27 16:15:15
出品|数位时代 晶圆代工龙头台积电宣布5纳米先进制程,已于今年第二季进入量产时,另一头的三星也紧追在后。 根据TrendForce旗下拓墣产业研究院最新调研结果显示, 预估今年第3季全球晶圆代工市场,台积电仍将以过半、53.9%市占率称王,且年成长率高达21%,而三星则以17.4%位居第二,年成长率为4%, 虽然比第一季的18.8%略有下滑,拓墣认为主要出自于Galaxy S20销售状况不佳所致,若下半年智能型手机市场能扳回一城,市占率表现上依旧有机会紧咬台积电不放。 由于5纳米制程预计将在年底前量产,且根据外媒报导,除自家产品外, 高通也会将Snapdragon X60等部分产品在三星的5纳米下单,为三星的先进制程打了一剂强心针。 在英特尔(intel)制程卡关的此刻,先进制程这条路上只剩下台积电跟三星在「车拼」,继续为突破摩尔定律努力。 01 紧咬技术不放,3纳米换架构力拼提升良率 「台积电还是会怕三星。」 长期关注半导体产业的微驱科技总经理吴金荣认为,台积电内心的顾虑,并不是因为目前的制程进度上有闪失,而是三星背后有着韩国人战斗的精神,如过去3纳米架构也是率先由三星喊出将从目前采用的FinFET(鳍式晶体管)改变成GAA(闸极全环)。 外界预测,此举是为了抢救现在三星在7纳米、5纳米良率偏低的原因,因为GAA架构在实验室里面被发现,其抑制漏电的状况比起FinFET架构要好得多

区块链毕业设计必读论文【29】

余生长醉 提交于 2020-10-25 19:34:13
区块链作为一种崭新的、颠覆性的技术,是国内外活跃的研究领域和毕业设计选题方向。本文列出最新的一组区块链方面的论文,希望可以对选择区块链毕业设计的同学们有所帮助,这是 汇智网 编辑整理的区块链毕业设计论文系列中的第29篇。 区块链开发教程链接: 以太坊 | 比特币 | EOS | Tendermint | Hyperledger Fabric | Omni/USDT | Ripple | Tron 本文整理了最新的可用于区块链毕业设计的参考论文,如果需要访问区块链毕业设计必读 论文系列的最新文章,可以持续关注我们的 博客 ,或加入QQ群: 532241998 。 1、用于互联网评价的去中心化应用 很多现有的web应用都包含了用于评价互联网资源的组件,例如社交媒体平台的视频或博客评价机制。基于已有的评价得到的最流行的互联网资源能够从广告中获取大量收益。但是现有的评价机制的一个问题在于系统资源完全受控于单一主体,例如社交媒体平台。 本论文提出了一种基于区块链的用于对互联网资源进行评价的去中心化应用,论文提出的方案提供了一个透明的评价机制,因为其中没有中心化的权威机构并且评价操作是有专门的智能合约处理的。作者提供了上述思路的具体实现,在视线中将现有的验证机制与区块链的特性进行了有机的整合,因此匿名性得以保留。作者认为论文方案要优于现有的各种web应用中的评价系统。 论文PDF下载: