自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 truffle测试框架入门

本文介绍了Truffle测试框架的基本使用流程,包括环境配置、项目初始化、合约部署和测试三个主要环节。演示了如何创建智能合约项目(包含EtherStore合约和攻击合约),编写部署脚本1_deploy.js,以及测试脚本test.js。重点展示了重入攻击漏洞的测试案例,通过Truffle框架验证合约安全性问题。环境配置要求包括Node.js v16.20.2、Truffle v5.11.5和Ganache v7.9.1版本。文章提供了完整的代码示例和操作截图,适合初学者快速入门Truffle测试框架。

2025-10-16 17:04:41 743

原创 Foundry开发框架入门

Foundry是一个现代化的以太坊智能合约开发工具链。文档介绍了其安装和基本使用方法:首先通过curl安装foundryup工具,解决可能遇到的连接问题;然后使用foundryup安装Foundry,获得forge、cast和anvil三个命令行工具。接着通过forge init初始化项目,分析测试代码结构,包括setUp初始化函数和test前缀的测试用例。最后运行forge test进行测试验证。Foundry提供了完整的智能合约开发、测试和部署工具链,开发者可参考官方文档进一步学习。

2025-10-15 16:21:53 518

原创 简化FISCOBCOS中的GoSDK合约调用-自定义GoSDK封装

本文介绍了如何简化FISCOBCOS中GoSDK的合约调用过程,通过自定义封装工具包实现。主要内容包括:1) 创建GoWEB项目并导入依赖;2) 配置资源文件、生成私钥和节点证书;3) 编写网络和智能合约配置文件;4) 部署测试合约并验证调用功能。该工具包封装了官方SDK的复杂操作,提供了更简洁的API接口,显著降低了开发门槛。文末给出了测试示例和运行结果,验证了工具包的有效性。相关代码已开源在Gitee和GitHub平台。

2024-11-27 09:07:22 2056 1

原创 FISCOBCOS中的GoSDK操作---(引入工具包版本)

FISCOBCOS GoSDK工具包简化了区块链合约调用流程,提供以下核心功能: 封装官方GoSDK,简化操作步骤 支持通过YAML配置文件管理合约信息(名称、地址、ABI、BIN) 提供两种使用方式: 直接go get安装工具包 复制工具包文件夹到项目目录 使用步骤: 创建Go项目并配置合约信息 通过WeBASE-Front获取合约ABI/BIN和部署地址 在YAML配置文件中定义合约信息 调用封装好的SDK方法进行合约交互 该工具包已开源,支持快速集成到区块链应用中,显著降低开发复杂度。

2024-11-25 15:10:58 1903

原创 FISCOBCOS中的GoSDK操作---(搭建项目版本)

本文档介绍了基于FISCO BCOS 2.9.1的Go SDK二次开发项目,主要包含以下内容: 项目创建与目录结构搭建 合约配置文件的读取方法(settings.yaml格式) 合约示例代码(HelloWorld和Anonoucement合约) 使用WeBASE-Front获取合约ABI、BIN和地址 项目资源链接和注意事项 该项目已封装为工具包fiscobcos-go,可通过go get命令直接使用。文档由多位开发者共同维护更新,提供了从环境搭建到合约调用的完整指南。

2024-11-25 15:09:51 1839

空空如也

空空如也

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

TA关注的人

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