首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Fabric CA部署与使用

Fabric CA是Hyperledger fabric证书认证中心,提供以下功能:用户信息登记与注册,数字证书颁发与管理。.../fabric-ca/cmd/fabric-ca-server go get -u github.com/hyperledger/fabric-ca/cmd/fabric-ca-client go get...命令会自动获取源码并编译至$GOPATH/bin,我目录是~/go/bin,目录下出现编译好二进制可执行文件fabric-ca-server和`fabric-ca-client 接着初始化和启动fabric-ca-server...,CA服务器私钥 ca-cert.pem:CA服务器证书 fabric-ca-server.db:CA默认使用嵌入型数据库 SQLite fabric-ca-server-config.yaml:.../server/fabric-ca-server目录中会生成CA配置文件,证书私钥,数据库文件等(这些是在CA容器中生成并映射到外部),并且开始监听端口。

2.9K51
您找到你想要的搜索结果了吗?
是的
没有找到

Hyperledger Fabric账本快照--实现数据快速同步

在联盟链Hyperledger Fabric中,在Fabric v2.3版本出来之前,一个新节点加入通道(通道,Fabric一个特性,可以理解为一个通道就是一个区块链网络,不同通道间账本是独立,节点可以加入多个通道...由于通道中组织之间私有数据可能有所不同,因此快照中不包含私有数据(私有数据Fabric实现数据隐私保护特性),但通过快照加入通道节点,将从快照中发现其所属私有数据集,并直接从属于这些集合成员节点获取相关私有数据...数据同步是区块链中非常常见场景,所以实现数据快速同步也将是区块链必备能力之一。Hyperledger Fabric作为最具代表联盟链引擎,一直在不断更新迭代,功能也越来越完善。...附录: Fabric官方学习文档:https://hyperledger-fabric.readthedocs.io/en/latest/whatis.html Fabric私有数据:https://hyperledger-fabric.readthedocs.io.../en/latest/private-data/private-data.html Fabric账本快照:https://hyperledger-fabric.readthedocs.io/en/latest

1.8K10

根据已有网络安装fabric-explorer

如果没有跑通网络,可以根据以下去按步骤完成: 根据官方文档 http://hyperledger-fabric.readthedocs.io/en/latest/build_network.html 和深蓝博客...图二:查看容器 3.下载安装fabric-explorer项目: l参考官方文档, https://github.com/hyperledger/blockchain-explorer 跳过fabric...因为在启动网络时候,可以发现ca节点里面有这个命令:command: sh -c'fabric-ca-server start --ca.certfile /etc/hyperledger/fabric-ca-server-config...1.不理解整个插件组织关系,比如运行node main.js时所依赖其他库,调用函数之间关系。以及数据在哪里生成,保存到哪里,然后又被谁读取,怎么解析,如何展示也不是很清楚。...2.Fabric-explorer在这里更新有点延迟,往往延迟半分钟到几分钟。猜测和数据库有关。 3.Log输出还有一些报错,大概是ca节点没正确加入网络。

2.6K100

hyperledger v1.0.5 区块链运维入门(一)

区块链实际上就是数据库,一个只能插入和查询数据库,数据不能被修改和删除,并且这个数据库没有DBA管理员角色。这么一说你应该明白了把,实际上运维区块链就是在维护一个分布式数据库。...依赖关系 需要注意是于其他传统系统一样,Hyperledger Fabric 启动也是有顺序,这是因为他们之间存在着依赖关系。 2.2. ...但实际我们看到 Hyperledger Fabric 使用镜像是 hyperledger/fabric-couchdb 不清楚是否有修改过 CouchDB 数据库。...备份与恢复 CouchDB 既然是运维区块链,对于运维工作我们最关心就是如何备份数据,在出现故障时候恢复数据。.../fabric-ca environment: - FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server - FABRIC_CA_SERVER_CA_NAME

2.1K110

hyperledger v1.0.5 区块链运维入门

区块链实际上就是数据库,一个只能插入和查询数据库,数据不能被修改和删除,并且这个数据库没有DBA管理员角色。这么一说你应该明白了把,实际上运维区块链就是在维护一个分布式数据库。...依赖关系 需要注意是于其他传统系统一样,Hyperledger Fabric 启动也是有顺序,这是因为他们之间存在着依赖关系。 2.2....但实际我们看到 Hyperledger Fabric 使用镜像是 hyperledger/fabric-couchdb 不清楚是否有修改过 CouchDB 数据库。...备份与恢复 CouchDB 既然是运维区块链,对于运维工作我们最关心就是如何备份数据,在出现故障时候恢复数据。.../fabric-ca environment: - FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server - FABRIC_CA_SERVER_CA_NAME

2.5K80

折腾Fabric 2.0安装

curl -sSL https://bit.ly/2ysbOFE | bash -s 或者手工下载bootstrap.sh wget https://raw.githubusercontent.com/hyperledger.../bootstrap.sh, githubfabric-samples还顺利,代码都下来了, 下载fabric和ca二进制命令行压缩包时开始10几K,后面就是多少字节,转向下载地址是github-production-release-asset...所以需要更多手工操作了) configtxgen configtxlator cryptogen discover fabric-ca-client fabric-ca-server idemixgen...failed to calculate dependencies: incomplete package: github.com/hyperledger/fabric-chaincode-go/shim...之前Fabric 2.0好像有fabric token例子, 在正式版貌似没看到了。Fabric肯定是可以用来发币, 只是没公链天生支持那么好, 全部要自己开发而已, 有空可以研究下。

86520

数字证书 CA_数字证书申请

1.3 公钥基础设施(PKI) 仅制定证书规范还不足以支持公钥实际运用,我们还需要很多其他规范,例如证书应该由谁来颁发,如何颁发,私钥泄露时应该如何作废证书,计算机之间数据交换应采用怎样格式等.../hyperledger/fabric-ca/cmd/......切换至源码目录下: $ cd $GOPATH/src/github.com/hyperledger/fabric-ca/1 使用make命令编译: $ make fabric-ca-server $ make...文件), 对应签名证书 快速启动并初始化一个fabric-ca-server服务 $ fabric-ca-server start -b admin:pass -b : 提供注册用户名称与密码, 如果没有使用...自身提供用户注册管理时使用, 此情况下需要禁用LDAP功能, 否则fabric-ca-server将会把注册管理数据转发到LDAP进行查询 registry: # 允许同一个用户名和密码进行enrollment

3.4K20

Hyperledger fabric链码数据模型探讨(1)之转账和交易

编写过一些链码的人可能会觉得是在操作一个简单key-value数据库, 就是GetState和PutState去操作键值对,而对复杂些一对多,多对多等实体关系和数据模型不知怎么设计。...简单转账例子 /fabric-samples/chaincode/chaincode_example02/go/chaincode_example02.go 假设链码调用peer chaincode invoke...High-through高吞吐交易例子 参考fabric-samples/high-throughput/chaincode/high-throughput.go (1)update使用一个组合key聚合...fmt.Sprintf("Successfully pruned variable %s, final value is %f, %d rows pruned", name, val, i))) } 这个操作可以认为类似人工保证数据库事务一样操作...可能大家也有不少问题, 为什么用组合键, 用couchdbindex似乎也可以记录流水, key就用交易ID, 能不能像传统数据库那样设计, 一个账户表, 保存名字和余额, 另外一个账户交易流水表,

1.1K30

Fabric简单国密改造实验方案

2.2.1 GRPC 在Fabric中,最重要通信协议就是GRPC了,基本上节点之间通信都是靠这个协议实现,而这个协议是基于HTTP协议基础上,所以在启用TLS情况下,必然会依赖TLS包和net...所有我们需要做一个准备工作: 将GOPATH/src下面除Hyperledger Fabric包删除(因为这些包里面可能引用了系统密码学库),然后从fabric/vendor文件夹,将所有文件copy...其次我们不能再使用hyperledger/fabric-sdk-go这个包名,而是使用我们自己包名,这里就全部改成studyzy/fabric-sdk-go。...二进制文件:configtxgen  configtxlator  cryptogen  discover  idemixgen  orderer  peer fabric-ca-client  fabric-ca-server...最正宗国密改造Fabric欢迎大家关注“Fabric国密改造工作组” https://github.com/Hyperledger-TWGC/fabric-gm-wiki/wiki 】

3.2K20

Java Chaincode学习交易系统中Hyperledger Fabric帐户钱包模型

这是Hyperledger Fabric Java Chaincode教程。还有Go和NodeJS Chaincodes,我们将来可能会讨论它们。...此外,我采用基于帐户钱包模型作为示例,我们将使用Hyperledger Fabric构建你第一个网络(BYFN,build your first network),作为我们测试环境(v1.4网络)...[可选] Hyperledger Fabric中有两个数据库选项用于保存超级账本world state:LevelDB和CouchDB,在本教程中,为了简单起见,我将使用LevelDB。...[可选]在我负载测试和一些关于Hyperledger Fabric性能论文中,LevelDB性能优于CouchDB。...如果你做错了什么,可以运行以下命令关闭网络,然后重新启动: ./byfn.sh down ./byfn.sh up -l java 现在,我们测试我们Chaincode是否有效。

2K20
领券