java-sdk-demo 测试自己部署的合约(PerformanceXXX.java)区块链性能测试

这篇具有很好参考价值的文章主要介绍了java-sdk-demo 测试自己部署的合约(PerformanceXXX.java)区块链性能测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

祝大家龙年快乐呀!

最近一直在做区块链的性能测试,我发现目前很多文档里面,都没有仔细介绍怎么测试自己的合约,我在自己做实验期间遇到了很多问题,网上没有找到答案,所以我成功之后,就自己遇到的一些问题写一个文档,希望对大家有一些帮助。

一、我们将sol文件转化为java文件,并写Performance文件文章来源地址https://www.toymoban.com/news/detail-775725.html

# 进入dist目录;
cd dist


# 建立一个文件;
mkdir -p contract/solidity

# 将需要转换为XXX.java代码的XXX.sol文件拷贝到dist/contracts/solidity路径下;
# 转换sol, 其中${packageName}是一个文件名,可以自己的命名,比如名为yeap;
# 生成的java代码位于 /dist/contracts/sdk/java/yeap目录下;
java -cp "apps/*:lib/*:conf/" org.fisco.bcos.sdk.demo.codegen.DemoSolcToJava ${packageName}


# 接下来将java文件copy到java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract目录下;
cp contracts/sdk/java/yeap/XXX.java  java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/contract


# 接下来将PerformanceXXX.java文件放在java-sdk-demo/src/main/java/org/fisco/bcos/sdk/demo/perf目录下。怎么写,可以参考这个目录下的其他Performance文件;


# 接下来,回到java-sdk-de

到了这里,关于java-sdk-demo 测试自己部署的合约(PerformanceXXX.java)区块链性能测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • truffle 创建测试合约并部署到测试网络

    1、npm 安装truffle 2、创建truffle项目 3、初始化truffle目录,会生成如下几个目录 contracts 存放.sol合约文件 migrations 部署脚本目录 test 测试文件目录 truffle-config.js truffle配置文件 4、编译合约 编译合约以后会生成build目录,存放编译好生成的合约的json文件 5、修改合约 如果要部署

    2024年02月08日
    浏览(25)
  • BSC测试链部署智能合约

    在火狐浏览器下载一个小狐狸钱包插件 添加BSC测试网络 创建个账号即有了自己的钱包地址 链上部署合约或交易等都需要燃料,需要gas费,即需要有测试代币 复制刚才的钱包地址去领取地址领取测试代币 BNB Smart Chain (BSC) Testnet Faucet - BNB Chain 打开网页写一个自己的智能合约

    2024年03月16日
    浏览(32)
  • Fabric 搭建测试网络并部署智能合约

    1. 搭建网络: 详见博客 2. 对Test Network的创建和关闭 3. Starting a chaincode on the channel: 智能合约(Smart Contract): 包含管理区块链账本上assets的逻辑。 在Fabric上智能合约就是链码的形式存在. 当网络运行后,链码会被部署到网络中节点和通道上. 应用(Application): 由区块链系统的成员执行

    2024年02月03日
    浏览(33)
  • Web3 处理智能合约部署到本地区块链,并在本地进行测试

    上文 Web3 在Truffle项目中编写出自己的第一个solidity智能合约我们演示了 在Truffle环境下写一个智能合约并编译的功能 编译出的文件夹中的这个JSON就非常重要了 我们就可以通过 它这个ABI链接到需要的智能合约程序上去 但这也仅仅是编译完了 我们的智能合约还没有部署到我们

    2024年02月13日
    浏览(31)
  • Java Web3J :使用web3j调用自己的智能合约的方法(教程)

    代码世界有很多令人大呼小叫的技巧!有的代码像魔术师一样巧妙地隐藏了自己,有的像魔法师一样让你眼花缭乱,还有的像瑜伽大师一样灵活自如。它们让我们惊叹不已,让我们觉得自己仿佛置身于编码的魔幻世界。快来分享你见过哪些令你膛目结舌的代码技巧吧! web3j是

    2024年02月04日
    浏览(53)
  • 区块链java开发智能合约nf(部署第一个NFT智能合约)

    手把手教你区块链java开发智能合约nft-第二篇(部署第一个NFT智能合约) 刚搞区块链开发真的是太累了,自己摸石头过河,动不动就报错,网上搜索错误,一律看不出什么问题,或者报错的信息太少,问同事同事不鸟,问领导,领导也烦,无奈,对于英文不好的我,只能被迫

    2024年02月12日
    浏览(40)
  • minio-docker单节点部署SDK测试文件上传下载

    目录 一,docker部署minio单节点单磁盘 二,SDK测试上传下载 1.拉取镜像 2.查看镜像 3.启动minio(新版本) 创建本机上的挂载目录,这个可以自己指定。 -d --restart=always是容器自启动,建议不要带。 增加这行参数,执行docker stop的时候不管用,他会立马又自己启动起来,只能强制删

    2024年04月28日
    浏览(23)
  • docker快速部署oracle19c、oracle12c,测试环境问题复现demo快速搭建笔记

    (复制sql,替换表名执行完毕后,再修改自己想要的字段即可) (复制sql,替换自己的表名) 一个oracle表示一个实例,一个实例可以配置多个服务,独立维护的oracle服务 一个服务内可以有多个表空间,默认表空间就有很多,比如常见的SYSTEM、TEMP、USERS 常见的默认角色: 1、

    2024年02月04日
    浏览(43)
  • 建立自己的ChatGPT:LLama私有化部署及测试

    大语言模型(LLM)现在非常流行,可惜ChatGPT等都不开源。大家没法搭建一个自己的环境来感受以下。幸好Meta开源了LLama,这是LLama的介绍: https://ai.facebook.com/blog/large-language-model-llama-meta-ai/ 具体技术细节请看论文: LLaMA: Open and Efficient Foundation Language Models 以 Meta 开源 LLaMA(直

    2023年04月22日
    浏览(37)
  • Java Web3J :使用web3j调用自己的智能合约,返回一个内部有数组的对象结构时出现NPE问题

    之前有写过一篇文章Java Web3J :使用web3j调用自己的智能合约的方法(教程),当时只是简单的方法调用,也不涉及到什么复杂的数据类型,入参是long类型,出参是String类型。 遇到这个问题是因为有一个方法,需要通过提案的治理id,查询链上提案数据,这个就需要接收提案

    2024年01月19日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包