自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WeCross报错WeCrossProxy error: WeCrossProxy contract has not been deployed!Please deploy WeCrossProxy

bcos3-stub-XXXXX.jar换成上图编译后生成的bcos3-stub-XXXXX.jar。相应router的conf目录,修改wecross.toml,(rpc和p2p都改一下吧,其它不变)在你接入的router/plugin下把默认的。

2023-12-25 19:53:47 100 1

原创 FISCO BCOS十三、通过Truffle和remix实现合约自毁漏洞(以及修复方法)

上一篇我写了,这一篇让我们来了解一下合约另外一个漏洞--自毁漏洞。上面三种都需要目标接收转账才能成功将代币转入目标地址,下面我们来看一个不需要接受就能给合约转账的函数:自毁函数。由以太坊智能合约提供,用于销毁区块链上的合约系统。当合约执行自毁操作时,合约账户上剩余的以太币会发送给指定的目标,然后其存储和代码从状态中被移除。然而,自毁函数也是一把双刃剑,一方面它可以使开发人员能够从以太坊中删除智能合约并在紧急情况下转移以太币。

2023-11-15 09:50:21 435 3

原创 FISCO BCOS十二、通过Truffle和remix复现智能合约的溢出漏洞(以及修复方法)

上一篇我写了,这一篇让我们来了解一下合约另外一个漏洞--溢出漏洞。分为两种上溢和下溢:所谓上溢是指在运行单项数值计算时,当计算产生出来的结果非常大,大于寄存器或存储器所能存储或表示的能力限制就会产生上溢,例如在 solidity 中,uint8 所能表示的范围是 0 - 255 这 256 个数,当使用 uint8 类型在实际运算中计算 255 + 1 是会出现上溢的,这样计算出来的结果为 0 也就是 uint8 类型可表示的最小值。

2023-11-12 18:13:24 292 2

原创 FISCO BCOS十一、通过Truffle和remix实现智能合约的重入攻击

)})根据3.2漏洞分析可知我只需要部署合约,用俩个用户分别调用deposit()方法往合约发送以太币,然后使用攻击者部署Attack.sol合约,部署合约的同时传入合约地址,再去调用attack()方法就可以实现重入攻击,取走合约存储的以太币,上述代码就实现了这一逻辑,下面我们来执行测试文件。

2023-11-08 21:18:15 503 5

原创 FISCO BCOS 一、搭建第一个区块链网络(及配置控制台)

若节点未采用默认端口,请将文件中的20200替换成节点对应的channel端口。启动成功会输出类似下面内容的响应。在fisco目录下执行下面的指令,生成一条单群组4节点的FISCO链。检查机器的30300~30303,20200~20203,8545~8548。正常情况会不停地输出连接信息,从输出可以看出node0与另外3个节点有连接。到这里搭建第一个区块链网络就结束了,想了解跟多控制台的命令请参。,根据您使用的操作系统,使用以下命令安装依赖。的FISCO BCOS链,这里我用的是。

2023-10-17 21:48:21 2170 5

原创 一、基于fisco bcos+springboot+vue电子签章系统

1.该系统实现了安全、高效、可信的电子合同签署和文件验证功能。通过使用FISCO BCOS区块链平台,确保签章操作的不可篡改性和防伪性。同时,前后端技术的结合使得用户可以方便地进行签署和验证操作,提升了电子签章系统的易用性和用户体验2.FISCO BCOS是一个开源的区块链平台,旨在提供安全、高效、可扩展的区块链解决方案。该平台基于共识算法和密码学保证了区块链数据的不可篡改性和防伪性。电子签章系统利用FISCO BCOS平台的特性,将签章相关的信息存储于区块链上,确保签章操作的安全性

2023-10-13 13:46:20 568 7

原创 FISCO BCOS 十、Java SDK 与 WeBASE-Front 交互(以HelloWorld为例)

ok,到这里我们就完成了使用java写请求调用webase-front api接口的测试,有不懂的小伙伴可以私信我。修改配置文件application.properties。用户地址使用WeBASE-Front里面的用户地址即可。生成demo.zip压缩包,解压用idea打开即可。我是虚拟机部署区块链环境,windows开发实现交互。节点前置服务、Ubuntu18.0.4(不会搭建节点前置服务的可以看我这篇文章。4、使用postman测试接口。

2023-09-23 21:35:50 467 1

原创 FISCO BCOS 九、Java SDK 部署和调用智能合约

一个简单的demo,主要演示Java SDK 如何与智能合约进行交互的

2023-07-29 15:54:58 958 2

原创 FISCO BCOS 八、快速入门truffle(通过Ganache部署)

可以创建一个空项目模板,不过对于刚接触Truffle的同学,推荐使用。, Truffle console 和 Truffle Develop 类似,仅仅是他们连接的链不一样而已,这里是连接 Ganache。当我们使用内建的默认的Truffle命令时,这个文件留空也是可以的。这是使用默认的连接参数去连接 Ganache(如果IP和端口有变化,需要同步修改上面的内容)。这里同样显示了交易的ID号(hash),部署的合约地址。合约. (部署脚本的运行是有顺序的,以2开头的脚本通常在以1开头的脚本之后运行)

2023-07-24 11:16:07 451

原创 FISCO BCOS 七、MetaMask测试Ganache搭建的私有网络

本文主要介绍如何使用Ganache,在本地搭建以太坊私有网络,并进行简单的测试。

2023-07-22 20:30:39 424

原创 FISCO BCOS 六、通过Caliper进行压力测试程序(及常见问题)

同时在测试样例中,Caliper测试脚本会使用docker在本地自动部署及运行4个互连的节点组成的链,因此测试人员无需手工搭链及编写测试用例便可直接运行这些测试样例。:用于指定需要测试的区块链平台,即受测系统(***S***ystem ***u***nder ***T***est);:用于指定测试配置文件,测试配置文件中包含测试的具体参数,如交易的发送方式、发送速率控制器类型、性能监视器类型等;由于Caliper采用了轻量级的部署方式,因此需要显式的绑定步骤指定要测试的平台及适配器版本,

2023-07-21 16:30:45 1355 4

原创 Solidity语言基础 一、类型

​Solidity中的变量类型​​

2023-07-20 16:39:29 208

原创 FISCO BCOS 五、一键部署(及环境配置)

​ 一键部署会搭建:节点(FISCO-BCOS 2.0+)、管理平台(WeBASE-Web)、节点管理子系统(WeBASE-Node-Manager)、节点前置子系统(WeBASE-Front)、签名服务(WeBASE-Sign)。检查方法如下,若无输出,则代表进程端口监听异常,需要到该子系统的日志中。① mysql数据库需提前安装,已安装直接配置即可,还未安装请参看。,节点的搭建是可选的,可以通过配置来选择使用已有链或者搭建新链。检查方法如下,若无输出,则代表进程未启动,需要到该子系统的日志中。

2023-07-18 22:56:26 1041 2

原创 FISCO BCOS 四.、节点前置服务和常见部署问题

在区块链应用开发阶段建议用户使用快速入门搭建。在快速入门搭建模式,开发者只需要搭建节点和节点前置服务(WeBASE-Front),就可通过WeBASE-Front的合约编辑器进行合约的编辑,编译,部署,调试。

2023-07-16 21:35:36 1351 13

原创 FISCO BCOS 三、多群组部署以及新节点加入群组

本章主要以星形组网和并行多组组网拓扑为例,指导您了解如下内容:了解如何使用创建多群组区块链安装包;了解创建的多群组区块链安装包目录组织形式;学习如何启动该区块链节点,并通过日志查看各群组共识状态;学习如何向各群组发送交易,并通过日志查看群组出块状态;了解群组内节点管理,包括节点入网、退网等;了解如何新建群组。

2023-07-15 10:44:25 1405 5

原创 FISCO BCOS 二、节点扩容

扩容操作分两个阶段, 分别为。本节假设用户已经参照搭建了一条4节点的联盟链,接下来的操作将生成一个新的节点,然后将节点加入群组1。

2023-07-14 09:45:30 551 5

智能合约开发-食品溯源合约

食品溯源合约是一种基于区块链技术的智能合约,旨在提供食品产地信息和供应链透明度。该合约可以确保食品安全、减少食品欺诈以及追踪食品来源。 该合约的实现方式是通过在区块链上记录食品相关数据并将其存储在不可篡改的区块中。这些数据包括食品生产商、生产日期、采购信息、物流记录等。利用区块链的去中心化特性和智能合约的自动执行功能,可以实现供应链中各个环节的数据共享和验证。 通过食品溯源合约,消费者可以方便地扫描或查询产品上的溯源码,获取详细的食品信息,如原料来源、生产加工过程、质量检测结果等。此外,监管机构也能够更加高效地监督食品安全、查处违规行为。 食品溯源合约的优势包括: 提高食品安全:消费者可以准确了解食品的来源和生产过程,避免购买假冒伪劣产品或存在安全隐患的食品。 增加供应链透明度:区块链技术确保数据的透明性和可追溯性,实现供应链信息共享,提高行业合作和信任。 减少欺诈行为:通过记录和验证食品数据,可以防止供应链上的信息篡改、欺诈和虚假宣传。 强化监管能力:监管机构可以实时监测和审计供应链中的数据,快速发现违规行为并采取相应措施。 食品溯源合约在提升食品安全和消费者权益保护

2023-10-17

空空如也

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

TA关注的人

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