- 博客(66)
- 收藏
- 关注
原创 ubuntu20.04搭建Fabric教程
完成本章节内容后,可继续往下进行fabric合约的部署和调用。#若是第一次运行,则同时下载缺少的依赖。#进入到test-network目录。#这里我也提供了脚本,拉取运行即可。#通过发出以下命令来启动网络。//配置ORG1的相关设置。#可能会有点慢,稍等即可。#可能会有点慢,稍等即可。#开启docker服务。
2024-05-06 21:44:32 1144 1
原创 【已解决】Ubuntu系统下文件带小锁如何解决
例如 sudo chown -R zbr include 这个时候include文件夹就被解锁而且里面的内容都不会被锁。filename换成你需要解锁的文件即可,例如:sudo chmod 777 main.cpp.那么被锁的main.cpp文件就解锁了。参考文献:https://blog.csdn.net/zbr794866300/article/details/108603586。这个时候不能用上面的方法了,因为你解锁了当面文件夹,文件夹里面的内容会全部带锁。方法一:单个文件被锁的情况。
2024-05-06 16:38:22 1060
原创 [已解决]报错Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process
今天使用Ubuntu apt去下载时出现Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It is held by process 16795异常,使用kill指令无效。参考https://blog.csdn.net/qq_52091679/article/details/12460218。
2024-04-17 15:20:38 1658
原创 如何将本地代码上传到Gitee?
第四步:git本地库链接远程版本库,这一步会有对应的账号密码操作(配置过SSH公钥的就没有)3,git commit -m "first commit(提交的描述信息也就是提交的说明)"git commit -m "first commit(提交的描述信息也就是提交的说明)"4,git remote add origin xxxx(xxx代表呢远程仓库的地址)# 第五步:将文件上传到gitee中的master分支,-u代表第一次上传。# 第三步:git提交到本地版仓库,并注明提交的缘由。
2024-03-09 16:29:03 379
原创 mysql基本语法
MySQL是一个流行的关系型数据库管理系统,以下是一些基本的MySQL语法:创建数据库:CREATE DATABASE database_name;选择数据库:USE database_name;创建表:CREATE TABLE table_name ( column1 datatype, column2 datatype, ...);插入数据:INSERT INTO table_name (column1, column2, ...) VA
2023-12-10 17:13:01 851
原创 应对AI诈骗威胁:多重防护策略
AI诈骗是一种值得关注的问题,因为人工智能技术的快速发展提供了新的机会和工具,可以用于欺诈和不法活动。教育和意识提高:教育公众和潜在受害者,以识别潜在的欺诈和诈骗行为,是非常重要的。强化法律和法规:政府和法律机构应该制定和执行相关法律和法规,以打击AI诈骗行为,并对违法行为者进行起诉和惩罚。合作和信息共享:不同的组织和机构应该合作,分享信息和情报,以更好地了解和应对新的欺诈威胁。更新和维护安全软件:定期更新和维护操作系统、应用程序和安全软件,以填补已知的漏洞和弱点。
2023-11-01 10:27:44 210
原创 【已解决】虚拟机之前能正常上网,重启之后无法连接网络问题的解决方法
3、在打开网页或者ping www.baidu.com 发现网络正常。虚拟机之前网络正常,重启之后却始终连接不上网络。找了许多方法,终于发现一种便捷有效的方法。1、将网络模式更改为NAT模式.,2、打开终端窗口,输入如下命令。
2023-10-31 16:05:18 1469 2
原创 【已解决】vue项目之爆红红红红······
我是用npm update更新依赖的时候就开始爆红了...这里显示是依赖问题,有多种解决方式:1,哪个依赖出问题就去提高或者降低依赖的版本;2,提高或者降低vue-cli的版本。
2023-10-23 19:22:28 980
原创 【已解决】java的gradle项目报错org.gradle .api.plugins .MavenPlugin
我的java的gradle项目经常报错org.gradle .api.plugins .MavenPlugin。报错这个问题是因为依赖起冲突了,我在网上试了很多方法都没有效果,折让小编我很是苦恼,不过还好到最后问题还是解决了。
2023-10-19 16:55:54 9413 3
原创 Tomcat服务器下载、安装、配置环境变量教程(超详细)
若不知道Java环境是否已经安装配置环境完成,cmd窗口输入 java 回车,之后再打开环境变量,参考打开,看看有没有JAVA_HOME。如果已经配置过,请忽略!
2023-10-08 11:26:26 298
原创 嘴蠢到爆表的代码:我不是写代码,我是写笑话
在编程的世界里,有一种被称为"嘴蠢"的现象,那就是一些看起来完全荒谬可笑的代码。这些代码不仅会让其他程序员瞠目结舌,还会让你自己觉得像个彻头彻尾的笑话。今天,我将向大家分享一些我曾经写过的绝对嘴蠢的代码,并试图以幽默、自嘲和创新的方式来解释它们。
2023-10-07 10:09:22 615
原创 ubuntu配置jdk
在 Ubuntu 上安装 Java 后,你通常需要配置以下环境变量和选项,以确保系统正确识别并使用 Java。的环境变量,指向 Java 的安装目录。这将列出已安装的 Java 版本以及它们的路径。选择你要使用的 Java 版本,并记住它的路径。为了在终端中直接运行 Java 命令,你需要将 Java 的可执行文件目录添加到。export JAVA_HOME=/usr/lib/jvm/java-版本。通常,Java 的可执行文件位于。然后,在你的用户配置文件中(例如。为你实际的 Java 安装路径。
2023-10-07 10:04:42 2935 1
原创 解释 RESTful API,以及如何使用它构建 web 应用程序
其核心思想是将所有的Web应用程序资源抽象为一组资源集合,并通过HTTP协议中的GET、POST、PUT、DELETE等几个方法对这些资源进行操作,使得Web应用程序能够方便地、高效地进行管理和交互。通过RESTful API,客户端可以通过URI来指定所要访问的资源,服务端则会根据HTTP请求的方法和参数来对资源进行相应的操作和返回请求结果。设计API接口:根据资源和操作的定义,设计出符合RESTful风格的API接口,包括URL命名规则、HTTP方法、输入和输出数据格式等。
2023-10-02 23:51:42 265
原创 virtualBox安装配置使用
如果启动的时候报错:no bootable medium found!please insert a bootabl medium and reboot,设置一下磁盘即可。(如果报错可以降低系统配置,因为有些主机可能不支持高配置,例如CPU将8核改为6核)//ubuntu下载地址。安装完成后重启虚拟机即可。
2023-09-18 14:45:37 913
原创 我的创作纪念日
然而,渐渐地,我开始意识到,通过将我的经验、知识和洞察力分享给其他人,我可以为技术社区贡献一份力量。首先,我积累了一批忠实的粉丝,他们关注我的文章,从中受益匪浅。我还收到了很多正向的反馈,包括赞、评论和阅读量的增长,这些都是我不断前进的动力。创作已经成为了我的生活的一部分。尽管工作和学习也占据着我生活中的重要位置,但我设法在有限的精力下平衡创作、工作和学习。无论如何,我将继续追求技术的深入研究和分享,为技术社区做出更大的贡献。我计划扩大我的读者群,以便能够影响更多的人,并鼓励他们在技术领域取得成功。
2023-09-02 14:47:53 85
原创 Docker 的基本概念和优势,以及在应用程序开发中的实际应用
Docker是一种开源容器化平台,可以帮助开发人员在不同的操作系统、云平台和网络环境中创建、部署和运行应用程序。便于管理和部署:Docker提供了一种便于管理和部署应用程序的方法,可以自动化应用程序的构建、部署和运行过程。持续集成和持续部署:Docker可以与CI/CD工具集成,自动化应用程序的构建、测试、部署和发布过程。快速启动和停止:Docker可以快速启动和停止容器,从而提高了应用程序的可用性和可靠性。快速部署和扩展:Docker可以快速部署和扩展应用程序,从而满足应用程序快速迭代的需求。
2023-08-25 19:42:07 96
原创 区块链技术的应用场景和优势
物联网领域:区块链技术可以用于物联网设备的身份验证和数据共享,保障低成本、高效率的数据传输,确保数据的真实性和安全性。区块链是一种去中心化的分布式数据库技术,可以用于记录、存储和共享数据。政府机构和社会公共服务领域:区块链技术可以用于公共数据的存储和共享,提高政府机构和公共服务机构的效率和透明度。安全性:区块链技术的数据传输和存储都采用了加密方式,保证数据的安全性和隐私性,提高数据的抗攻击和抗泄露能力。透明度:区块链技术的数据共享和交易记录都是公开的,保证数据的透明性和公正性,减少了舞弊和欺诈的可能性。
2023-08-23 12:16:45 117
原创 TensorFlow 的基本概念和使用场景
TensorFlow的核心部分是计算图,它利用数据流图来描述计算任务,将计算任务分解成一系列的操作与张量(Tensor)的数据流,通过分布式的进行优化,实现高效的运算。TensorFlow的核心部分是计算图,它利用数据流图来描述计算任务,将计算任务分解成一系列的操作与张量(Tensor)的数据流,通过分布式的进行优化,实现高效的运算。TensorFlow的核心部分是计算图,它利用数据流图来描述计算任务,将计算任务分解成一系列的操作与张量(Tensor)的数据流,通过分布式的进行优化,实现高效的运算。
2023-08-23 12:10:44 68
原创 【已解决】vue项目运行报错error:03000086:digital envelope routines::initialization error
先说说问题,今天小编在运行vue项目的时候报错了error:03000086:digital envelope routines::initialization error。二:在命令行输入命令修改环境变量:$env:NODE_OPTIONS="--openssl-legacy-provider"网上看了很多教程踩了很多坑,最后发现是node.js版本的问题。一:重新下载较低版本的node.js重新配置环境变量。
2023-08-04 16:56:08 452
原创 周末能量充电指南:打工人/学生党的高质量休息方法
在工作以后常常感到疲于奔命的情况下,打工人和学生党都需要合理规划周末和下班时间,确保获得高质量的休息。通过制定周末计划、放松与锻炼并重、亲近大自然、专注于兴趣爱好、选择性社交和优化工作学习效率等方法,我们可以延长周末和下班时间,为自己注入新的活力和动力。同时,克服休息难题,维持良好的休息与工作平衡,将有助于提高工作和学习的效率,让我们在迎接新的挑战时更加从容和积极。尽管现代生活的节奏紧张,但我们可以通过积极的态度和自我管理来克服休息难题,延长周末和下班时间的质量。
2023-07-29 23:02:05 320
原创 我要学java之元组与数组的区别
在选择使用元组还是数组时,需要考虑数据的可变性和元素类型是否相同。如果需要存储一组固定长度且类型不同的数据,元组是一个不错的选择。而如果需要存储一组固定长度且类型相同的数据,并可能需要对数据进行修改,那么数组是更合适的选择。元组(Tuple)和数组(Array)是两种不同的数据结构,它们在编程中用途和特性有一些区别。
2023-07-28 14:06:12 734
原创 chatGPT撰写2023年语文高考作文
小编让AI写一篇作文需要的时间仅仅为五秒,由此可见人工智能AI具备强大的撰写能力。在写作方面,人工智能可以作为一种辅助工具,提供参考和启发,帮助学生扩展思路和提供素材。但在高考作文这样重要的考试环节中,学生的个人思考、观点和表达能力更加重要。人工智能技术的发展给我们提供了更多的学习和创作工具,但在写作能力的培养中,仍然需要注重学生的思辨能力、文化素养和表达能力的培养。而评价高考作文的准确性和公正性也需要依赖于人类评审的专业能力和经验。因此,在高考作文评价中,人工智能可以作为一种辅助工具,但不能替代人类评审的
2023-06-19 17:14:49 1656
原创 解读区块链配置文件
FISCO BCOS兼容以太坊虚拟机(EVM),为了防止针对EVM的DOS攻击,EVM在执行交易时,引入了gas概念,用来度量智能合约执行过程中消耗的计算和存储资源,包括交易最大gas限制和区块最大gas限制,若交易或区块执行消耗的gas超过限制(gas limit),则丢弃交易或区块。gas_limit:配置交易最大gas限制,默认是300000000,链初始化完毕后,可通过控制台指令动态调整gas限制。这三个配置文件是在建链中会使用的文件,所以会比较详细的讲解。: 群组配置文件路径。
2023-06-17 22:55:10 642 6
原创 【适合小白】开发一个区块链应用
前言:本篇教程是小编基于FISCO BCOS官网的教程撰写的,有不明白的地方也可以去官网上的教程看看。在开发区块链应用之前,首先得完成搭建第一个区块链应用,目的是为了搭建节点跟启动控制台。1. 了解应用需求区块链天然具有防篡改,可追溯等特性,这些特性决定其更容易受金融领域的青睐。本示例中,将会提供一个简易的资产管理的开发示例,并最终实现以下功能:2. 设计与开发智能合约在区块链上进行应用开发时,结合业务需求,首先需要设计对应的智能合约,确定合约需要储存的数据,在此基础上确定智能合约
2023-06-14 11:49:31 1382
转载 fisco bcos 原有的群组内新增机构
备注:默认同一个群组的其他机构都要如此操作,现在还是静态的配置,新增的节点配上所有已有的节点就行,两个节点的连接只用配一边就已经可以连接了,有的推荐所有全部配上,是为了更稳妥,把两边都配上。主要通过控制台 addSealer 命令: 后面的节点id 是新加入机构C的节点,通过机构C中meta 文件夹下的节点文件夹中的node.nodeid 文件获取。6.将新机构C节点的peers.txt文件copy给机构A的meta/目录(官网说是要在创世区块所在机构),同时将机构A的copy给新机构C的meta/目录。
2023-06-13 10:36:55 251
原创 区块链之搭建网络,解读命令输出后的内容解读
进程所属用户,进程ID,父进程ID,进程启动时间,进程所属的终端设备名称(“pts/0”表示一个伪终端会话),进程的运行时间,正在执行的进程命令行参数,制定了运行fisco-bcos的配置文件为config.ini。综上所述,该内容描述了生成 FISCO-BCOS 区块链网络所需的一系列步骤,包括检查二进制文件、生成密钥、生成配置文件以及提供相关的提示和信息。根据提供的内容,这似乎是在生成 FISCO-BCOS 区块链网络的配置和密钥文件的过程。生成节点的身份验证密钥对,用于节点之间的身份验证和通信。
2023-06-06 11:11:24 334
转载 多群组部署
输出如下信息表明控制台启动成功,若启动失败,请检查是否配置证书、channel listen port配置是否正确。多群组架构中,群组间账本相互独立,向某个群组发交易仅会导致本群组区块高度增加,不会增加其他群组区块高度。通过控制台,FISCO BCOS可将指定节点加入到指定群组,也可将节点从指定群组删除,详细介绍请参考。# 查看group2当前块高,块高增加为1表明出块正常,否则请检查group2是否共识正常。# 部署HelloWorld合约,输出合约地址,若合约部署失败,请检查group2共识情况。
2023-06-01 22:35:56 616
原创 区块链之脚本解读
grep 命令用于过滤包含 fisco_bcos 字符串的进程,-v grep 选项用于排除 grep 命令本身,awk 命令用于从输出中提取进程 ID。//这行定义了另一个名为LOG_INFO的函数。//这行定义了SHELL_FOLDER变量,它包含了当前脚本所在的文件夹的路径。//这行定义了一个名为dirs的数组,并使用ls -l命令获取SHELL_FOLDER目录下的所有子文件夹。//这一行代码使用 while 循环语句,表示当 i 的值小于 try_times 的值时,执行循环体中的代码。
2023-06-01 15:39:54 917
原创 区块链之解读group.X.ini文件
/群组出带宽限制,单位为Mbit/s,当群组出带宽超过该值时,会暂缓发送区块,但不会限制区块共识和交易广播的流量,该配置项默认关闭,若要打开流量限制功能,请将outgoing_bandwidth_limit配置项前面的;//用于限制SDK每秒到群组的最大请求数目,当每秒到节点的请求超过配置项的值时,请求会被拒绝,SDK到群组请求速率限制默认关闭,若要开启该功能,需要将limit_req配置项前面的;//限制交易池内可以容纳的最大交易数目,默认为150000,超过该限制后,客户端发到节点的交易会被拒绝。
2023-06-01 13:18:53 186
原创 区块链之解读gruop.x.genesis文件
/存储区块链块高信息,state类型,目前支持storage state和MPT state,默认为storage state,storeage state将交易执行结果储存在系统表中,效率较高,MPT state将交易执行结果存储在MPT树中,效率较低,但包含完整的历史信息。//PBFT共识过程中,每个区块执行的超时时间,默认为3s,单位为秒,可通过控制台动态调整该参数。//一个区块可打包的最大交易数量,默认是1000,链初始化后,可通过控制台动态调整该参数。//创建节点时的时间戳。
2023-06-01 12:48:03 274
原创 区块链之解读config.ini文件
/节点出带宽限制,单位为Mbit/s,当节点出带宽超过该值时,会暂缓区块发送,也会拒绝客户端发送的AMOP请求,但不会限制区块共识和交易广播的流量,该配置项默认关闭,若要打开流量限制功能,请将outgoing_bandwidth_limit配置项前面的;//用于限制SDK每秒到节点的最大请求数目,当每秒到节点的请求超过配置项的值时,请求会被拒绝,SDK请求速率限制默认关闭,若要开启该功能,需要将limit_req配置项前面的;key_manager_ip= //Key Manager服务的部署IP。
2023-06-01 12:21:40 182
原创 搭建区块链网络需要用到的指令
call HelloWorld [合约地址] set "Hello,FISCO BCOS"#调用get接口获取name变量 此处的合约地址是deploy指令返回的地址。#查看当前块高,块高不变,因为get接口不更改账本状态。#再次查看当前块高,块高增加表示已出块,账本状态已更改。call HelloWorld [合约地址] get。#调用get接口获取name变量,检查设置是否生效。call [合约地址] get。#调用set设置name。以下命令在控制台中执行。
2023-05-30 15:59:04 310
转载 【全网首发】FISCO-BCOS从底层讲起链从配置文件开始解析,拆开build_chain.sh,从配置文件解读,起链时会有哪些文件产生,区块链端口解读RPC,P2P,channel,账本文件
config.ini:主配置文件,主要配置RPC、P2P、SSL证书、账本配置文件路径、兼容性等信息。start.sh\stop.sh:单节点启动\单节点关闭group.X.gensis:群组配置文件,群组内所有节点一致,节点启动后,不可手动更改该配置。主要包括群组共识算法、存储类型、最大gas限制等配置项。group.X.ini:群组可变配置文件,包括交易池大小等,配置后重启节点生效。start_all.sh\stop_all.sh:启动所有节点\关闭所有节点。
2023-05-29 01:00:52 302
转载 Putty工具使用教程
(我在连接新的服务的时候发现窗口的字体大小又变10,之前设置字体的会话打开的窗口字体是对应设置的大小。建议先去看看帮助文档,里面有些使用的介绍(我使用putty大部分操作是通过这个文档再加少量的百度),虽然文档是英文还是可以看得懂(我的英文很菜),其实学会看这类的官方文档是一种自我学习的能力。在Saved Sessions 框中输入会话名,然后点击 【save】就会把连接信息保存到会话列表中,下次再打开putty时,选择会话信息点击【load】就会补全连接信息。安装时候没啥特别的,按照提示按照就可以了。
2023-05-28 23:15:28 6235
用于一键搭建fisco-bcos2.9区块链网络环境的一键搭建脚本
2024-05-08
用于搭建Hyperledger Fabric 2.2.2基本环境的一键搭建脚本
2024-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人