- 博客(188)
- 收藏
- 关注

原创 FISCO-BCOS全模块虚拟机搭建与购买
随着区块链的发展,目前国内也掀起了一阵区块链的热潮,无论是金融、信任、交易、溯源等领域都是非常受欢迎,慢慢的我们也将成为第一个吃螃蟹的人,在这第一篇文章中也没有太多想讲的,更多的心里话会单独拿一篇来交流。提示:以下是本篇文章正文内容,下面案例可供参考前期准备Ubuntu20镜像VMware16安装包二、创建虚拟机1、选择自定义2、选择配置3、选择镜像文件选择镜像文件路径4、设置密码随意选择但是要记住推荐用户名密码等都用一致的5、书写虚拟机名称以及选择存储位置6、选择处理器以及核数量。
2024-06-05 09:16:35
385
原创 解决虚拟机无法复制进去的问题
2.在虚拟机设置分别设置CD/DVD、CD/DVD2和软盘为自动检测三个步骤;3.再重启虚拟机,灰色字即点亮。大部分同学们肯定是这样的。然后输入命令等就可以了。
2025-06-12 15:08:43
24
原创 在区块链节点中,P2P Port、RPC Port 和 JSON-RPC Port 的作用
Channel端口应只监听内网IP地址,供机构内其他的应用服务器通过SDK连接,不应监听外网地址或接受公网的连接,以免发生不必要的安全的问题,也不要只监听本地地址(127.0.0.1或localhost),否则其他应用服务器将无法连接到节点上。要注意的是,RPC连接没有做证书验证,且网络传输默认是明文的,安全性相对不高,建议只监听内网端口,用于监控、运营管理,状态查询等内部的工作流程上。P2P端口,用于区块链节点之间的互联,包括机构内的多个节点,以及多机构间节点和节点的互联。
2025-06-11 17:12:55
658
原创 FISCO-BCOS 联盟链 caliper测试示例非常完善
这个简单测试方案涵盖了合约的基本读写操作,可以根据实际需求调整负载比例、交易类型和测试时长,适合对FISCO-BCOS联盟链进行基础性能评估和功能验证。mode: "mixed" # 测试模式: mixed(混合), write(只写), read(只读)"privateKey": "你的私钥","account": "对应账户地址"// 根据测试模式决定操作类型。// 60%概率读操作。// 40%概率写操作。// 测试结束后读取最终状态。// 初始化设置一个初始值。交易延迟 (平均/最大/最小)
2025-06-06 17:32:16
416
原创 Caliper 负载(Workload)详细解析
负载(Workload)是 Caliper 性能测试的核心部分,它定义了测试期间要执行的具体合约调用行为和交易模式。下面我将全面深入地讲解负载的各个方面。
2025-06-06 17:29:26
165
原创 caliper中的测试文件写法及其注意事项
准备合约:确保所有合约已在中正确定义配置测试轮次:在中为每个合约/函数定义测试轮次编写工作负载:为每个合约创建相应的工作负载模块运行测试。
2025-06-06 17:28:35
158
原创 caliper config.yaml 文件配置,解释了每个配置项的作用和注意事项
以下是添加了详细备注的文件配置,解释了每个配置项的作用和注意事项:# Caliper 性能测试主配置文件# 文档参考: https://hyperledger.github.io/caliper/# 测试轮次配置 - 可以定义多个测试轮次,每个轮次测试不同的合约或场景rounds:# 第一个测试轮次 - 测试 HelloWorld 合约- label: test-helloworld # 测试轮次标识符(必须唯一)
2025-06-06 17:25:13
186
原创 Caliper 配置文件解析:config.yaml 和 fisco-bcos.json 附加在caliper中执行不同的合约方法
准备合约:确保所有合约已在中正确定义配置测试轮次:在中为每个合约/函数定义测试轮次编写工作负载:为每个合约创建相应的工作负载模块运行测试。
2025-06-06 17:24:32
137
原创 在 Caliper 中执行不同合约的方法
准备合约:确保所有合约已在中正确定义配置测试轮次:在中为每个合约/函数定义测试轮次编写工作负载:为每个合约创建相应的工作负载模块运行测试。
2025-06-06 17:22:27
138
原创 Caliper 配置文件解析:fisco-bcos.json
description: Performance test of FISCO-BCOS # 测试描述。通过这两个配置文件的配合,Caliper 可以灵活地对 FISCO-BCOS 网络进行各种性能测试。module: path/to/workload.js # 工作负载模块。name: fisco-bcos-test # 测试名称。type: local # 工作进程类型。: 定义测试流程、工作负载、监控等测试相关配置。: 定义区块链网络、账户、合约等区块链相关配置。定义的测试方案执行性能测试。
2025-06-06 17:21:40
95
原创 Caliper 配置文件解析:config.yaml
Caliper 是一个区块链性能基准测试工具,用于评估不同区块链平台的性能。下面我将详细解释你提供的文件结构,并说明它与文件的关系。
2025-06-06 17:21:00
172
原创 【25.06】7W个字,教你解决FISCOBCOS和fabric全套安装caliper的问题,附源码加bug解决方案
本节将会以测试HelloWorld合约为例,介绍如何使用Caliper测试自定义的测试用例。Caliper前后端分离的设计原则使得只要后端的区块链系统开放了相关网络端口,Caliper便可以对该系统进行测试。
2025-06-03 17:50:24
326
原创 【25.06】7W个字,教你解决FISCOBCOS和fabric全套安装caliper的问题,附源码加bug解决方案
本节将会以测试HelloWorld合约为例,介绍如何使用Caliper测试自定义的测试用例。Caliper前后端分离的设计原则使得只要后端的区块链系统开放了相关网络端口,Caliper便可以对该系统进行测试。
2025-06-03 17:48:06
42
原创 【25.06】FISCOBCOS使用caliper自定义测试 通过webase 单机四节点 helloworld等进行测试
本节将会以测试HelloWorld合约为例,介绍如何使用Caliper测试自定义的测试用例。Caliper前后端分离的设计原则使得只要后端的区块链系统开放了相关网络端口,Caliper便可以对该系统进行测试。
2025-06-03 17:32:00
134
原创 25最新Docker拉取镜像报错解决Error Get “https://registry-1.docker.io/v2/“:环境报错问题
具体来说,是在尝试获取注册中心API的响应时遇到了错误。可能的原因包括网络问题、认证问题、注册中心URL不正确或者注册中心服务本身不可用。这里我只能说这个解决方案就是,把所有路都放在那里,让机器自己去找那个可以执行。这个错误表明Docker客户端尝试访问。重载和重启dockers服务。
2025-05-30 11:40:17
262
原创 长安链起链调用合约时docker ps没有容器的原因
在调用这个命令的时候,发现并没有出现官方预期的合约容器,这是因为我们在起链的时候没有选择用docker的虚拟环境,实际上这不影响后续的调用,如果想要达到官方的效果那么你只需要在起链的时候输入yes即可,如图三所示。
2025-05-29 20:25:52
494
原创 长安链合约操作 查询合约命令解析
在 Go/Python 应用中集成 SDK,以编程方式调用查询接口。是合约开发者定义的只读方法,通常用于检索链上数据(不会修改状态)。方法,通过文件哈希值检索链上存储的数据。// 返回 JSON 格式结果。操作无需共识,直接返回节点本地存储的结果。若返回空,可能是文件哈希不存在或未调用过。查询操作一般不需要管理员权限,但需确保。确保 JSON 中的引号转义正确(如。如果需要进一步处理返回数据,可以使用。必须与合约代码中的输入参数名一致。获取链上存储的对应文件信息。,需检查合约是否部署了该方法。
2025-05-29 20:23:14
1066
原创 长安链智能合约命令解析(全集)
本文介绍了使用ChainMaker的cmc客户端工具进行智能合约操作的三类命令: 合约部署命令:通过指定合约名称、WASM运行环境、字节码路径、版本号和多个组织的管理员密钥/证书来部署智能合约。该命令需要多组织共同签名,并支持同步等待部署结果。 合约调用命令:用于调用已部署合约的方法(如save方法),需指定方法名和JSON格式参数。支持同步/异步调用模式,同步模式会等待交易上链确认。 合约查询命令:执行只读查询操作(如find_by_file_hash方法),通过指定查询条件和合约名称获取链上数据。查询操
2025-05-29 20:23:08
1075
原创 长安链合约操作 调用合约命令解析
方法,保存文件信息(文件名、哈希、时间戳),并同步等待执行结果。该方法是合约开发者预先定义的,功能可能是将文件信息存储到链上。命令执行成功后,会返回交易回执(包含交易哈希、区块高度等)。会等待交易上链并返回结果,适合需要即时确认的场景。若 JSON 格式错误(如缺少引号),会直接报错。若参数名或类型与合约不匹配,合约执行时会失败。中配置的身份发起交易(需有合约写权限)。)必须与合约代码中的输入参数一致。,则异步调用(仅返回交易 ID)。中的身份有权限调用该合约方法。,可通过交易哈希后续查询状态。
2025-05-29 20:19:04
1076
原创 长安链智能合约创建合约命令解析
的管理员私钥和证书共同签名(ChainMaker 的共识策略要求)。,经过共识后,合约被写入区块链。支持其他语言(如 C++),但需编译为 WASM 格式。这个命令是使用 ChainMaker 的客户端工具。时卡住,可能是网络问题或节点未启动。确保私钥和证书文件路径正确,且文件未被损坏。验证 WASM 字节码是否完整(可通过。合约字节码为 Rust 编译的。如果需要进一步调试,可以添加。)可以部署合约,确保安全性。此命令实际会向链上发送一笔。),并指定相关配置和权限。
2025-05-29 20:16:53
575
原创 长安链遇到sqlite3-binding.c:125801:10: warning: function may return address of local variable [-Wreturn-l
如果不存在就安装一下,一般都是docker-compose的问题。这个问题先去检查一下自己的docker是否真的安装成功了。之后再make就没问题了。
2025-05-29 19:42:03
117
原创 Ubuntu 22.04安装Docker
7、配置用户组(非必须操作,此操作目的是为了以后执行docker命令时无需输入sudo密码,避免这些重复操作而已。执行完hello-world等待一会,会在信息栏打印出该字眼则表示docker安装成功。安装该教程的Docker之前,请自行安装好Ubuntu 22.04 系统环境。8、执行完第七步命令的话你电脑会立刻黑屏进行重启,等待重启即可。5、添加阿里云docker软件源。1、检查卸载老版本Docker。3、安装docker依赖。4、添加docker密钥。6、安装docker。查看docker版本。
2025-05-29 17:48:17
178
原创 操作系统 Windows Linux macOS如何查看Ollama的存储位置
通过上述步骤和措施,用户可以有效地解决使用Ollama时遇到的问题,并确保系统的安全性和隐私保护。了解模型存储位置对于管理和备份模型至关重要。Ollama使用SSL/TLS加密传输数据,确保数据在传输过程中的安全。配置访问控制列表(ACL)限制对Ollama服务的访问。Ollama重视用户的安全和隐私。Ollama不会存储用户的个人数据,除非用户明确同意。定期更新Ollama以修补安全漏洞。
2025-05-29 17:16:35
137
原创 长安链证书工具报错go: chainmaker.org/chainmaker/common/v2@v2.3.5: Get “https://proxy.golang.org/chainmaker.or
需要修改为 ChainMaker 的代理(如。ChainMaker 的 Go 依赖(如。报错是因为go代理的问题。
2025-05-29 16:27:05
296
原创 长安链部署报错emote: HTTP Basic: Access deniedfatal: Authentication failed for ‘https://git.chainmaker.org
长安链报这个错,代表着你可能没有注册或者是这个邮箱错误你可以先点击进入长安链登录网站。如果你没有注册过的话你可以算则这个登录并注册。在完成后,再次重复命令即可。
2025-05-29 16:22:24
183
原创 多语种多场景的的分页详解
本指南详细介绍了Java后端与Vue前端的分页实现方案,涵盖框架集成和原生实现两种方式。后端部分,使用MyBatis + PageHelper插件或原生JDBC实现分页逻辑,分别通过自动拦截SQL和手动计算偏移量来实现。前端部分,使用Element UI组件或自定义分页组件,通过Vue实现分页数据的展示与交互。此外,还提供了MySQL、Oracle和SQL Server等数据库的分页SQL示例,并总结了分页的核心计算公式。该指南为开发者提供了全面的分页实现方案,适用于不同技术栈和需求场景。
2025-05-23 15:11:15
511
原创 前后端分页详解
本文详细介绍了前后端分页的实现方法。后端部分,使用MyBatis+PageHelper插件可以简化分页逻辑,无需手动编写分页SQL;纯JDBC实现则需手动计算偏移量和总数。前端部分,ElementUI提供了现成的分页组件,适合快速开发;手动实现分页控件则更灵活,适合定制需求。数据库分页SQL示例展示了MySQL和Oracle的分页查询语法。前后端交互协议定义了请求参数和响应格式,关键公式用于计算偏移量和总页数。总结中建议使用组件/包快速开发,手动实现适合特殊需求,并强调大数据量时需优化分页查询性能。
2025-05-23 15:05:35
725
原创 在Windows中可视化安装MySQL
注意安装分为两步,一是软件的安装,而是软件的配置,如果是msi形式下载按照步骤下来就行,如果是免安装版本的还需要进行相应配置。右键我的电脑,点击属性-->高级系统设置-->环境变量-->双击系统变量中的Path。至此,软件的安装部分就安装完毕,点击next进行后续配置。点击DOWNLOADS可以看到下载列表,选择社区版。点击finish->next->finish。输入mysql -uroot -p 进行登录,回车后输入密码。cmd输入mysql --version进行验证。选择对应版本以及系统进行下载。
2025-02-25 17:42:00
274
原创 docker报错,全网报错再来看,试过BIOS,重装重启最终都没用,Docker Desktop-Unexpected WSl error了,找到了解决方法
deploying wSL2 distributionsensuring main distro is deployed: deploying "docker-desktop":importing wSl distro"当前计算机配置不支持 WSL2。
2025-02-14 15:20:42
480
原创 数据库如何清空重置索引,MySQL PostgreSQL SQLite SQL Server
要彻底清空数据库并重置自增ID(索引),具体操作取决于您使用的数据库管理系统(DBMS)。
2025-02-09 13:48:45
640
原创 如何使用Ollama部署大模型
Ollama是一个专为在本地环境中运行和定制大型语言模型而设计的工具。它提供了一个简单而高效的接口,用于创建、运行和管理这些模型,同时还提供了一个丰富的预构建模型库,可以轻松集成到各种应用程序中。Ollama的目标是使大型语言模型的部署和交互变得简单,无论是对于开发者还是对于终端用户。Ollama提供了一个直观且用户友好的平台,用于在本地环境中运行大型语言模型。首先,确保Ollama服务已经安装并运行。在命令行中输入ollama start以启动服务。
2025-02-07 11:50:43
1611
原创 如何使用Docker安装Ollama
这将从Ollama的模型库中下载并安装Gemma模型的最新版本。打开浏览器,访问http://localhost:3000,如果看到Ollama的界面,则表示安装成功。模型安装完成后,你可以通过命令行输入相应的命令来使用Gemma模型进行文本生成或其他任务。Ollama提供了丰富的功能和API,你可以通过阅读官方文档来探索更多高级功能和定制选项。安装完成后,可以通过命令行输入ollama命令来验证是否安装成功。在命令行中输入ollama命令来启动Ollama。下载完成后,运行安装包,按照提示完成安装过程。
2025-02-07 11:38:13
806
原创 如何在Linux上安装Ollama
这将从Ollama的模型库中下载并安装Gemma模型的最新版本。打开浏览器,访问http://localhost:3000,如果看到Ollama的界面,则表示安装成功。模型安装完成后,你可以通过命令行输入相应的命令来使用Gemma模型进行文本生成或其他任务。Ollama提供了丰富的功能和API,你可以通过阅读官方文档来探索更多高级功能和定制选项。安装完成后,可以通过命令行输入ollama命令来验证是否安装成功。在命令行中输入ollama命令来启动Ollama。下载完成后,运行安装包,按照提示完成安装过程。
2025-02-07 11:37:33
861
原创 如何在Windows上安装Ollama
这将从Ollama的模型库中下载并安装Gemma模型的最新版本。模型安装完成后,你可以通过命令行输入相应的命令来使用Gemma模型进行文本生成或其他任务。Ollama提供了丰富的功能和API,你可以通过阅读官方文档来探索更多高级功能和定制选项。打开命令提示符,输入ollama --version来验证安装是否成功。安装完成后,可以通过命令行输入ollama命令来验证是否安装成功。双击下载的安装包,按照提示完成安装。下载完成后,运行安装包,按照提示完成安装过程。根据你的操作系统,选择相应的安装包进行下载。
2025-02-07 11:36:28
403
前端请求封装类TS语言
2024-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人