为了更好为自己的用户提供更优质、更人性化的服务,企业或公司往往都会采集用户的一些信息,以便以后简化用户操作或方便营销等。比如记录登录用户经常购买某个品牌的化妆品,购买价格通常在300-500元区间,那么企业可能会将该品牌在这个区间的化妆品放到App最明显的位置;还比如公司做活动,但由于活动页面比较深,导致用户很难发现,因此触发次数特别少,没有起到营销效果,那么企业可能就会根据采集回的数据信息进行实
转载
2024-04-13 21:52:58
42阅读
fabric中默认数据存储的方式是levelDB,一个key/value存储的单机数据库。除此之外还提供了另外一种存储方式:couchDB。同样也是一个K/V 数据库,对fabric而言,相比于前者,后者提供更加丰富的查询功能。而默认的levelDB切换到couchDb也很简单。即所谓的快速拔插。 区块链是文件系统,这个目前不支持更改,历史数据和区块链的索引是LevelDB,这个也不能更
在 fabric 中,一个区块结构 Block 的主要数据部分是由一个或多个交易(或者配置)数据结构 Envelope 组成。出块即是将一个或多个 Envelope 打包成一个 Block,这个工作由 orderer 完成。当客户端将一个交易相关的数据组成的 Envelope 提交给 orderer 后,最终将被转给 blockcutter 按顺序缓存,满足条件后,提取出来进行区块打包。如何满足出
转载
2024-07-08 05:19:41
67阅读
一、QueryTransaction接口 和以太坊类似,fabric提交一笔写交易后会得到一个交易ID,我们可以根据这个交易ID去查询交易相关信息,然而fabric-sdk-go中提供的查询接口QueryTransaction返回的信息很有限(或者说不易读)。 这里是GoDoc中的该接口的相关文档, ...
转载
2021-09-04 22:29:00
666阅读
2评论
一、前言1. 文件介绍crypto-config.yaml用于生成相关组织的私钥和证书configtx.yaml对相关组织进行配置配置orderer,用以生成orderer端初始化时所需的block(Genesis Block)配置channel,用以生成创建channel时所需的tx文件core.yamlpeer端的配置文件orderer.yamlorderer端的配置文件docker-comp
转载
2024-07-04 07:29:45
63阅读
前言 区块链是将互相独立的分布式的存储、传输协议、加密机制通过一种特别的方式组合起来,因此这几个相互独立的技术也成就了区块链的三大技术优势:去中心化、共识机制、智能合约,赋予了区块链得以颠覆世界的能力。因为其三大技术优势而受到广泛关注,且目前正处在上升势态。抛开炒作的代币项目,应用于行业联盟链或直接搭建私链的项目,采用Hype
转载
2024-07-04 21:02:51
65阅读
前言在上个实验 Hyperledger Fabric 多组织多排序节点部署在多个主机上 中,我们已经实现了多组织多排序节点部署在多个主机上,但到目前为止,我们所有的实验都只是研究了联盟链的网络配置方法(尽管这确实是重难点),而没有考虑具体的应用开发。本文将在前面实验的基础上,首先尝试使用 Go 语言开发了一个工作室联盟链的项目信息智能合约,并成功将其部署至联盟链上;然后依据官方示例,使用 fabr
转载
2023-12-28 22:50:52
181阅读
在使用 Fabric Java SDK 进行开发时,获取组织列表是一个基本而重要的操作。很多开发者在这一过程中遇到了一些困难,包括获取不到组织列表或者出现了其他意外错误。接下来,我将为大家演示如何逐步解决这个问题,确保你能够顺利获取组织列表。
## 问题背景
在我们的项目中,我们需要利用 Hyperledger Fabric 对区块链网络中的组织进行管理。用户需要能够查看当前网络中的所有组织,
使用 Fabric 完成基础的网络配置和链码的编写和部署后,还需要我们进一步通过上层应用服务,完成对底层Fabric搭建的联盟链的调用。本文提供使用 nodejs 编写的上层 sdk 完成对链码的调用操作。当然,也可以使用 go 语言,异曲同工。enjoy!1 基础 chaincode 编写在 chaincode 文件夹中创建nodejs环境# 1.进入 chaincode 目录
cd $GOPA
转载
2022-12-07 07:58:35
106阅读
HyperLegerFabricSDK开发(二)——FabricSDK配置一、FabricSDK配置Fabric区块链网络应用程序需要大量的参数,用于连接Fabric区块链网络。通常将Fabric区块链网络应用程序所需的参数放到一个配置文件进行管理,配置文件定义FabricSDKGo的配置和用户自定义参数,指定了连接Fabric区块链网络所需的全部信息,例如Fabric区块链网络组件的主机名和端口
原创
2018-11-28 20:11:47
7854阅读
点赞
1评论
根据TxID获取上链信息 https://www.cnblogs.com/lianshuiwuyi/p/14109406.html 前段时间应甲方爸爸的要求,需要在现有的业务系统中新增一个根据TxID来查询上链信息的接口。搜了一圈发现相关的信息很少,最后只能祭出终极大招:Read Source Co ...
转载
2021-09-16 23:17:00
286阅读
2评论
HyperLegerFabricSDK开发(一)——FabricSDK开发简介一、FabricSDK简介1、FabricSDK简介Farbric的Peer节点和Orderer节点都提供了基于gRPC协议的接口,用于和Peer节点与Orderer节点进行命令/数据交互。为了简化开发,为开发人员开发应用程序提供操作Fabric区块链网络的API,Fabric官方提供了多种语言版本的SDK。Fabric
原创
2018-11-27 23:49:00
10000+阅读
点赞
1评论
fabric官方提供的java sdk包含两个项目[fabric-sdk-java和[fabric-gateway-java,前者用于与fabric网络交互的低级API(比如创建channel、加入channel、安装chaincode等),后者为高级API(主要针对chaincode的调用)
原创
2021-07-09 16:39:42
5751阅读
开始开始之前,需要检查是否安装了必备的包。一旦安装了必备的包,就可以准备下载Hyperledger Fabric。在安装Fabric时,我们提供了Sample,Binaries,Docker镜像的安装。脚本会讲镜像下载到本地。下载完Sample和Docker镜像后,你就可以开始学习文档。前提条件下载Git下载cURL下载Docker和Docker compose安装Sample,执行文件
转载
2024-03-26 11:27:48
68阅读
尝试使用fabric-sdk-java来连接fabric区块链。fabric的安装可参考 环境准备: JDK1.8、IDEA(带有maven,支持jdk1.8的就可以)IDEA插件安装: 需要安装Protobuf Support插件 进
转载
2024-04-01 16:57:50
41阅读
# Fabric Java SDK 使用指南
## 1. 简介
Fabric Java SDK 是 Hyperledger Fabric 的官方 Java 开发工具包,用于与 Fabric 网络进行交互。本文将介绍如何使用 Fabric Java SDK 进行开发。
## 2. 准备工作
在开始之前,确保你已经具备以下环境和工具:
- JDK 1.8+
- Maven 或 Gradle 用于构
原创
2023-09-12 10:43:48
303阅读
# Java SDK 开发 Hyperledger Fabric
随着区块链技术的不断发展,Hyperledger Fabric 策略以其模块化、可伸缩性和隐私保护的特性,成为企业采用区块链解决方案的热门选择。本文将探讨如何使用 Java SDK 开发 Hyperledger Fabric 应用程序,并提供示例代码。
## 环境准备
在开始之前,请确保你的环境中已经安装以下组件:
- JDK
# 实现"fabric sdk spring boot"的流程
## 概述
在本文中,我们将介绍如何使用Fabric SDK和Spring Boot框架来构建一个简单的区块链应用程序。我们将从搭建开发环境开始,然后逐步引导你完成每个步骤。
## 步骤概览
下表列出了实现“fabric sdk spring boot”的步骤概览。
步骤 | 描述
--- | ---
1. 搭建开发环境 | 配
原创
2023-10-25 15:14:36
84阅读
网上资料甚少,所以自己研究了一下,核心是使用配置文件的registrar来进行注册和发行身份。配置文件可以参考fabric-sdk-go在github里的示例配置文件config_e2e.yaml。一、注册大致流程初始化sdk sdk, err = fabsdk.New(config.FromFile(configFile))初始化mspClientctx := sdk.Context()
msp
转载
2024-03-01 13:39:26
60阅读
搭建fabric网络的详细步骤大都隐藏在官方的脚本中,本文详细了解下脚本的执行过程1.生成各节点需要的公私钥证书1.1编译生成cryptogencd ~/github.com/hyperledger/fabric
make cryptogen //编译生成cryptogen正常编译通过后会如下图所示并且在build/bin/目录下可以看到cryptogen Tips: 我在执行这步操作的时候
转载
2024-10-24 08:52:58
59阅读