Engineering Notes

孟斌的小站

技术博客与学习记录

共 612 篇文章 标签与分类索引已启用

Hyperledger Fabric BCCSP 简介

在Hyperledger Fabric中,BCCSP(Blockchain Cryptographic Service Provider)是一个关键的组件,用于处理加密和密钥管理相关的功能。BCCSP的设计目标是提供一个可插拔(pluggable)的架构,允许在不同的密码学库之间切换,以满足不同的安全需求。以下是对Hyperledger Fabric BCCSP的简介:

继续阅读

GORM 使用记录

1. GORM 配置连接超时

1.1 配置连接超时

在建立数据库连接时,你可以设置连接超时。这可以在GORM的初始化过程中完成。以下是一个示例:

继续阅读

Go string 简介

在 Go 中,字符串(string)是一种不可变的数据类型,用于表示文本数据。以下是关于 Go 中字符串的一些重要特性和底层实现:

go
继续阅读

HTTPS 简介

HTTPS(Hypertext Transfer Protocol Secure) 是一种安全的 HTTP 版本,它使用 SSL(Secure Sockets Layer)或更现代的 TLS(Transport Layer Security)协议来加密和保护数据通信。以下是 HTTPS 的一些关键特点和细节:

继续阅读

Fabric Gateway 使用示例

Fabric Gateway RPC接口简介

Fabric Gateway RPC 定义了一系列接口,这些接口提供查询和提交交易服务。交易评估(查询)需要调用Evaluate服务;交易提交(账本更新)是调用 Endorse 的两步过程随后是提交。如果出现以下情况,则需要第三步:调用 CommitStatus客户端希望等待事务被提交。在每一步之前,提案和交易必须由客户端签名。

继续阅读

Go使用JWT完成认证

Token 简介

在应用开发中,使用令牌(Token)是一种常见的身份验证和授权机制。以下是一些使用令牌的主要原因:

go
继续阅读

Go 类型断言

在 Go 语言中,类型断言是一种用于检查接口值底层类型的机制。类型断言的语法形式是:

go
继续阅读

Go 标准库:bufio

bufio 包是 Go 语言标准库中的一个包,提供了带缓冲的 I/O 操作,用于提高读写性能。主要的类型包括 ReaderWriterScanner

go
继续阅读