- 博客(22)
- 收藏
- 关注
原创 智能合约开发与测试1
根据文档要求,编写太阳能板新增接口功能,必须将新增太阳能板数据存入指定表中,在存储完成后需触发后事件并返回存储与否的标识;根据文档要求,编写能源新增接口功能,必须将新增能源数据存入指定表中,在存储完成后需触发后事件并返回存储与否的标识;根据文档要求,编写太阳能板修改接口,必须通过指定表修改完成数据更新,在完成更新后需触发事件并返回更新与否的标识。根据文档要求,编写能源修改接口,必须通过指定表修改完成数据更新,在完成更新后需触发事件并返回更新与否的标识。调用太阳能板查询合约接口,完整验证业务流程;
2024-08-25 14:01:48
751
1
原创 区块链的搭建与运维4
按照新能源系统的需求规定,用户可以通过本系统实现能源管理与交易、新能源资产管理与交易、用户管理等功能。本系统软件部分可划分为浏览器页面、服务器端。用户通过浏览器访问相关页面,输入业务请求,发送到服务器端,调用业务系统接口处理后,把业务处理应答发送给客户端用户。由于在后续设计中,对各功能模块的每个子功能都要详细的加以描述,因此恰当的标识符将有助于文档的阅读和代码的编写。服务器端可能有Java的异常产生,可用Java中的异常处理方法try…catch处理,并记录日志,以备事后分析查找原因。
2024-08-24 16:59:19
1477
1
原创 基于区块链的数字身份应用开发(下)
点击 “注销DID”,切换到注销DID页面,在“输入DID”一栏中输入刚才创建的用户 DID,在“设置DID状态”中选中下拉框 “false”,如下图所示。点击右上角 “DID管理中心” 菜单,切换到 DID 管理中心页面,再次点击 “创建DID” 按钮,为机构生成 DID,如下图所示。点击”选择文件“,选择机构的私钥文件,然后”声明合约地址“一栏中填入工作声明的合 约地址,最后点击”签名“按钮,如下图所示。点击 ”验证声明合约“,在输入框中输入工作合约的地址,点击”验证“,如下图所示 声明合约验证步骤。
2024-08-15 13:00:00
1438
原创 基于区块链的数字身份应用开发(中)
代码文件路径:/root/Desktop/web/DIDApplication/contracts/WorkClaim.go。代码文件路径:/root/Desktop/web/DIDApplication/contracts/DIDHub.go。代码文件路径:/root/Desktop/web/DIDApplication/contracts/bcos.go。代码文件路径:/root/Desktop/web/DIDApplication/contracts/DID.go。
2024-08-13 13:00:00
1359
1
原创 基于区块链的数字身份应用开发(上)
DIDHub 合约利用 CRUD 合约接口对 DID 和 DID文档进行存储映射,所以需要导入” Table.sol“ 合约,在终端输入如下命令,回到工作目录并下载 ”Table.sol“ 合约文件。解压缩文件,使用tar命令将fisco-bcos.tar.gz压缩包解压。-x参数解压文件,-v参数显 示解压过程,-f参数指定文件。在浏览器左下角可以观察到导出的“contracts.zip”压缩包,压缩包保存在 “/root/Downloads”文件夹下。使用wget命令下载WeBASE-Front程序。
2024-08-12 13:25:15
629
原创 智能合约的漏洞测试
分析合约内容可知:这个合约中出现了典型的整型溢出漏洞,当数据足够大时,对此数据添加1可能将导致数据存在归零的危害,此类问题常常存在与账户转账中金额设置中,包括美链等智能合约都出现类似的问题。当我们再次查看合约方法内容时,会发现在此处调用方法时由于fallback的不停被调用,此函数也会不停的进行转帐操作,所以我们可以对合约进行以下修改。在此处由于没有receive函数,fallback函数会不停的被调用,导致测试时账户的钱被偷走。根据返回信息我们可以看出合约漏洞问题 出现在fallback函数上。
2024-08-11 16:53:00
308
原创 基于区块链的金融凭证应用开发
这个项目旨在开发一个基于区块链技术的金融凭证应用平台,用于提升供应链金融中应收账款管理的效率和透明度。通过将应收账款资产上链,并利用智能合约实现债权凭证的转让与拆分,项目目标是降低融资成本、增强信用分析能力,并推动供应链金融的数字化转型。核心功能包括资产上链、凭证管理、信用分析与报告以及确保安全与合规性。
2024-08-10 11:34:39
1442
原创 基于区块链的合同存证应用开发
创建StartTask.java文件,部署合约并完成调用。编辑项目配置文件 /root/Desktop/house-leasing/src/main/resources 目录下创建application.properties文件。使用solc编译合约,进入 /root/Desktop/houseLeasing/src/main/resources目录下执行如下命令。以下代码文件路径均为/root/Desktop/houseLeasing/src/main/的相对路径,完整的项目文件如下图所 示。
2024-08-09 10:20:39
1508
原创 关于区块链的公共医疗应用开发
目录:/root/xuperchain/ 在区块链网络目录下执行make命令,编译网络,编译成功后输出compile done!启动区块链网络。
2024-08-08 10:27:00
1125
原创 区块链的搭建和运维4
此时系统中有两个委员账户(账户A和账户B),账户A账户投票后的生效阈值=有效票/ 总票数=1/2=0.5,而 FISCO BCOS 的默认有效阈值必须大于 0.5 才可生效,所以账户A 投票后, 账户B仍是委员。此时系统中有三个委员(账户A权重为2,账户B权重为1,账户C权重为1),生效阈值 =有效票/总票数=2/4=0.5=默认有效阈值(0.5),即还需要其他委员投票才能生效。修改权重后,账户A的权重为2,账户A投票后,有效阈值=有效票/总票数=2/3>0.5,立 即生效,即不需要账户C再进行投票。
2024-08-07 14:02:23
1452
原创 区块链的搭建与运维3
转账合约:java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/sol/ParallelOk.sol。转账合约:java-sdkdemo/src/main/java/org/fisco/bcos/sdk/demo/contract/sol/TableTest.sol。转账合约:java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract/sol/Ok.sol。
2024-08-06 11:37:49
1322
原创 区块链的搭建与运维2
在终端输入如下命令,创建 fisco 目录并进入。在 fisco 目录下,输入如下面命令,下载开发部署工具 build_chain.sh输入以下命令,修改脚本运行权限,权限修改成功后,然后输入 ‘ls’ 命令,可看到文件 名为绿色。
2024-08-05 17:14:59
752
原创 区块链搭建和运维1
开发部署工具 build_chain.sh 脚本依赖于以下库 openssl:用于在构建节点时生成证书 wget:用于下载开发部署工具 虚拟机已经提前预装了 openssl 和 wget,可在终端输入命令查看 openssl 和 wget 的 版本。查看 openssl、 wget 版本信息下载工具:在终端输入如下命令,创建 fisco 目录并进入,在 fisco 目录下,输入如下面命令,下载开发部署工具 build_chain.sh。
2024-08-04 19:29:24
1126
原创 压力测试(caliper具体步骤+示例)
为方便测试人员快速上手,FISCO BCOS已经为Caliper提供了一组预定义的测试样例,测试对象涵盖HelloWorld合约、Solidity版转账合约及预编译版转账合约。同时在测试样例中,Caliper测试脚本会使用docker在本地自动部署及运行4个互连的节点组成的链,因此测试人员无需手工搭链及编写测试用例便可直接运行这些测试样例。
2024-08-01 19:25:47
1301
原创 rpc请求调用
服务端响应必须包含result或error成员,但两个成员不能同时包含。FISCO BCOS提供丰富的RPC接口供客户端调用。
2024-07-31 12:01:33
1082
1
原创 truffle测试
为了部署我们的合约,我们需要连接到区块链网络。Truffle 提供了一个内置的个人模拟区块链,它可以帮助我们用来测试。注意,这个区块链是内地在我们本地的系统里面,他不和以太坊的组网进行连接。我们可以使用Truffle Develop来创建区块链,并与之交互。
2024-07-30 16:11:43
1226
原创 可视化部署
可视化部署是指通过 WeBASE 管理平台(WeBASE-Web + WeBASE-Node-Manager),在主机上快速部署以及 对底层节点的扩容操作。可视化部署,需要先部署依赖服务,包括管理平台(WeBASE-Web)、节点管理子系统(WeBASE-Node-Manager)、签名服务(WeBASE-Sign)。
2024-07-26 09:48:27
701
原创 一键部署webse
一键部署可以在快速搭建WeBASE管理台环境,方便用户快速体验WeBASE管理平台。一键部署会搭建:节点(FISCO-BCOS 2.0+)、管理平台(WeBASE-Web)、节点管理子系统(WeBASE-Node-Manager)、节点前置子系统(WeBASE-Front)、签名服务(WeBASE-Sign)。其中,节点的搭建是可选的,可以通过配置来选择使用已有链或者搭建新链。一键部署架构如下:在这里插入图片描述。
2024-07-23 11:01:16
1135
原创 区块链应用技术
开发部署工具 build_chain.sh 脚本依赖于以下库 openssl:用于在构建节点时生成证书 wget:用于下载开发部署工具 虚拟机已经提前预装了 openssl 和 wget,可在终端输入命令查看 openssl 和 wget 的 版本。输入如下命令,查看节点进程,正常情况下会显示 4 个节点进程。安装java (推荐使用java 14)build_chain.sh脚本。获取控制台并回到fisco目录。查看节点连接数和节点共识。
2024-07-23 08:57:17
446
1
SpringBoot练习题
2024-08-13
linux基本命令操作手册
2024-08-12
4.7 MyBatis 添加记录返回id.pdf
2024-07-31
4.6 MyBatis 添加记录.pdf
2024-07-31
4.5 MyBatis 单条件动态查询.pdf
2024-07-31
4.4 MyBatis 动态查询.pdf
2024-07-31
4.3 MyBatis 条件查询.pdf
2024-07-31
4.2 Mybatis 练习查询By id.pdf
2024-07-31
4.1 MyBatis 练习查询操作.pdf
2024-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人