自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 【大模型学习】Baichuan2-13B源码解析-3

这段代码的整体作用是创建和运行一个基于预训练的大型语言模型( “baichuan-inc/Baichuan2-13B-Chat”)的对话系统。它允许用户通过命令行与模型进行交互式对话。

2023-12-20 16:27:53 167 1

原创 【大模型学习】Baichuan2-13B源码解析-2

这个配置文件是为深度学习训练过程中的优化和性能分析而设置的。它包含了多个参数,用于控制批处理大小、梯度累积、模型保存时的权重处理等。

2023-12-20 16:18:35 147 1

原创 【大模型学习】Baichuan2-13B源码解析-1

这段代码是一个使用库进行有监督训练的脚本。它定义了模型参数、数据参数、训练参数的数据类,一个自定义的数据集类,以及一个训练函数。以下是对代码中每个方法的逻辑解析,以及相应的Markdown格式注释。

2023-12-20 15:56:02 153 1

原创 Fabric-Gateway 相关接口解析(5)- Contract接口【适用于fabric V2.5】

这些方法提供了不同的重载,允许用户提交交易到合约。第一个参数通常是要调用的合约函数的名称,后续参数是传递给该函数的参数。由于链码可以包含多个合约,此方法提供了一个方法来获取特定合约的名称。这些方法也提供了不同的重载,它们允许用户评估合约函数的结果,而不实际提交它。接口是客户端应用与链上智能合约交互的主要方式。接口代表了链上的一个智能合约,并提供了与该合约交互的方法。类似,第一个参数是要调用的合约函数的名称,后续参数是传递给该函数的参数。此方法返回链码的名称,该链码包含了一个或多个智能合约。

2023-10-09 16:20:00 181 1

原创 Fabric-Gateway 相关接口解析(4)- Transaction接口【适用于fabric V2.5】

该方法返回已执行的交易的结果。结果以字节数组的形式返回,这意味着它可以代表任何数据类型,例如字符串、数字或其他复杂的数据结构。接口为Fabric的客户端应用提供了一种方式来处理和提交区块链交易,包括获取交易的结果、ID以及异步提交交易等功能。这些方法允许用户异步地提交交易,这意味着应用程序可以在不等待交易完成的情况下继续执行。接口代表了一个Fabric交易,提供了一系列与提交交易、获取结果和交易ID等相关的功能。是一个函数接口,它允许用户提供特定的调用选项,例如设置超时时间。

2023-10-09 16:14:17 154 1

原创 Fabric-Gateway 相关接口解析(3)- Network接口【适用于fabric V2.5】

第一个方法只需要链码的名称,而第二个方法还需要一个通道名称作为参数。此外,代码中还包括了一些默认方法,这些方法为开发者提供了更简洁的方法调用形式,而不需要提供完整的参数列表。这些方法提供了一种获取经过特定过滤条件的区块事件的方式。接口代表了一个Fabric区块链网络,提供了一系列与链码交互、获取区块和事件等相关的功能。接口为Fabric的客户端应用提供了与链码、事件和区块交互的基本功能。这些方法使用户能够获取区块事件,例如,当新的区块被添加到链上时。这些方法允许用户同时获取区块事件和与之相关的私有数据。

2023-10-09 16:09:47 282 2

原创 Fabric-Gateway 相关接口解析(2)- GatewayClient 类【适用于fabric V2.5】

类为 Hyperledger Fabric 提供了与网络交互的核心方法,如评估、背书、提交等。它还提供了处理链码事件、块事件和其他相关事件的方法。此外,它还包含了处理响应的内部类,如和。

2023-08-15 16:31:42 152

原创 Fabric-Gateway 相关接口解析(1)-Gateway 类【适用于fabric V2.5】

Gateway连接到Fabric网络。访问特定的网络(通道)。与这些网络上的合约互动。将交易提交到账本。监听网络发出的事件。

2023-08-15 16:27:28 358 1

原创 Fabric V2.5 LTS版本 SDK 由fabric-sdk迁移到fabric-gateway相关指南

介绍了从旧版 SDKs 切换到 Fabric Gateway 客户端 API 时需要考虑的关键 API 和行为差异,包括 gRPC 连接、连接配置文件、钱包、背书要求以及事件重连等方面的变化。在使用旧版 SDKs 的更复杂的场景中,如涉及私有数据集合、链码到链码的调用或基于密钥的背书策略,客户端应用程序通常需要明确指定交易调用的背书要求。

2023-07-20 17:32:26 274

原创 Fabric v2.5.0 新特性说明

虽然一直可以从当前状态中删除私有数据,但这个新功能可以在保留私有数据的哈希作为不可变证据的情况下,清除对等方的私有数据历史记录。从状态和对等方的私有数据历史记录中删除私有数据,因此无法从块事件或其他对等方查询。发布的二进制文件是静态链接的,以实现最大的可移植性。Docker镜像使用动态链接的二进制文件,并且现在基于Ubuntu(而不是Alpine),使它们更符合典型的生产运行时环境(生产运行时环境通常基于glibc,并且通常需要动态链接HSM模块)。v2.3引入了在没有系统通道的情况下管理订购服务的能力。

2023-07-20 17:24:50 404 4

原创 密码学:Hash 算法介绍

散列方法的主要思想是根据结点的关键码值来确定其存储地址:以关键码值K为自变量,通过一定的函数关系h(K)(称为散列函数),计算出对应的函数值来,把这个值解释为结点的存储地址,将结点存入到此存储单元中。检索时,用同样的方法计算地址,然后到相应的单元里去取要找的结点。通过散列方法可以对结点进行快速检索。散列(hash,也称“哈希”)是一种重要的存储方式,也是一种常见的检索方法。散列算法(Hash Algorithm),又称哈希算法,杂凑算法,是一种从任意文件中创造小的数字「指纹」的方法。

2022-08-19 17:12:11 910 2

原创 隔离见证技术简介

隔离见证技术隔离见证,即 Segregated Witness(简称SegWit),由Pieter Wuille(比特币核心开发人员、Blockstream联合创始人)在2015年12月首次提出。见证(Witness),在比特币里指的是对交易合法性的验证。举个例子,Alice发起一笔交易,给Bob支付1个BTC,该笔交易信息由三部分组成: a.元数据:交易信息格式的版本号;交易锁定时间等 b.付款人:Alice用于付款的BTC来源,一般来源于某历史区块上某笔交易的输出(详 见UTXO);证明Alice拥

2021-02-18 16:57:12 1029

原创 国密算法介绍以及Fabric国密扩展

1、国密算法介绍国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。SM1 为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。采用该算法已经研制了系列芯片、智能IC卡、智能密码钥匙、加密卡、加密机等安全产品,广泛应用于电子政务、电子商务及国民经济的各个应用领域(包括国家政务通、警务通等重要领域...

2020-02-04 15:00:07 1623

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除