如何使用Truffle开发企业以太坊DApp

十年网站开发经验+多家企业客户+靠谱的建站团队

量身定制+运营维护+专业推广+无忧售后,网站问题一站解决

本篇内容介绍了“如何使用Truffle开发企业以太坊DApp”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

Besu是Hyperledger中的企业以太坊产品,其最大优势在于兼容以太坊主网。

以太坊教程推荐:Dapp入门|电商Dapp实战|Token实战|Php对接|Java对接|Python对接|C#对接|Dart对接

首先克隆Besu的quickstart仓库的源代码:

./run.sh上面的命令会构建docker镜像并启动4个容器来模拟一个包含6个besu节点的企业以太坊网络。当脚本执行完成后,你可以看到如下输出信息:

JSON-RPCWebSocket服务用于DApp通过websocket访问节点

GraphQLHTTP服务用于DApp或Metamask钱包的访问节点的GraphQL服务

Web区块浏览服务用于浏览区块,在你的浏览器中输入该地址即可

Prometheus服务用于为Prometheus仪表盘提供指标数据

Grafana服务用于为Grafana仪表盘提供数据

要再次显示访问端结点,可以使用如下命令:

./list.sh2、使用企业以太坊区块浏览器在本教程中我们使用Alethio轻量级以太坊浏览器,你也可以使用EthScan。

在你的浏览器中打开前面提到的webblockexplorerendpoint列出的地址,就可以查看企业以太坊网络中的区块数据了。

可以在区块浏览器中看到有6个besu节点:4个普通节点、1个出块节点和一个引导节点。

点击BestBlock右侧的区块号就可以显示该区块的详细数据:

点击左上角的放大镜,就可以搜索区块、交易哈希、或以太坊地址:

可以使用Prometheus和Grafana这些运维监视工具来可视化节点的健康状态和运行情况。参考前面给出的访问端结点,可以在你的浏览器中直接访问这些工具。例如使用Grafana:

Besu支持标准的以太坊JSON-RPCAPI接口。例如使用curl调用web3_clientVersion命令来查看节点的版本:

{"jsonrpc":"2.0","id":1,"result":"besu/"}或者使用net_peerCount命令查看节点已连接的Peer数量:

{"jsonrpc":"2.0","id":1,"result":"0x6"}或者使用eth_blockNumber查看最新的区块号:

账号1:同时也是币基地址

Address:0xfe3b557e8fb62b89f4916b721be55ceb828dbd73Privatekey:0x8f2a55949038a9610f50fb23b5883af3b4ecb3c3bb792cbcefbd1542c692be63Initialbalance:0xad78ebc5ac6200000(200000000000000000000indecimal)账号2:

Address:0x627306090abaB3A6e1400e9345bC60c78a8BEf57Privatekey:0xc87509a1c067bbde78beb793e6fa76530b6382a4c0241e5e4a9ec0a0f44dc0d3Initialbalance:0x90000000000000000000000(2785365088392105618523029504indecimal)账号3:

要运行Truffle的PetShop演示,首先我们需要安装truffle及pet-shop模板,然后还需要针对Besu的企业以太坊网络进行一些简单的调整。

首先安装truffle:

npminstall-gtruffle然后创建pet-shop-tutorial目录并进入该目录:

mkdirpet-shop-tutorialcdpet-shop-tutorial然后解压Truffle的pet-shopbox:

truffleunboxpet-shop安装truffle-wallet:

npminstall--save@truffle/hdwallet-provider接下来修改pet-shop-tutorial目录中的truffle-config.js文件,以便添加我们的钱包提供器。请参考以下内容进行修改:

将privateKey替换为前面的账户1,即币基地址,其中有以太币。

由于我们使用企业以太坊网络而不是Ganache仿真器,因此在执行合约部署时,需要指定网络:

THE END
1.基于Javaweb的宠物商店系统的设计与实现.doc基于Java web的宠物商店系统的设计与实现.doc 25页大小:146.13 KB 字数:约9.94千字 发布时间:2022-07-17发布于广东 浏览人气:202 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币 (10金币=人民币1元)基于Java web的宠物商店系统的设计与实现.doc 关闭预览 想预览更多内容,点击免费在线预览...https://max.book118.com/html/2022/0713/5204044220004304.shtm
2.PetStore首页文档和下载宠物商店OSCHINAPetStore 是 SUN 公司推出的一个宠物商店的系统,其唯一的目的不是让你卖宠物,而是学习 J2EE 最新版本的特性的一个绝好例子。也有不少语言推出相应版本的宠物商店。 Petstore 的 J2EE 设计模式和组件框架思想是最值得学习的两种技术,在 PetStore 中,真正有关宠物这个具体应用相关的代码很少,整个宠物店是构架在一系列...https://www.oschina.net/p/petstore
3.商店探索?《魔兽?世界》?的?特别?优惠,?包含?游?戏?时间、?坐骑、?宠物?和?服务,?还?有?更?多?精彩! https://shop.battlenet.com.cn/
4.开发和部署以太坊DApp(宠物商店)以太猫游戏很火,可以通过开发类似功能的宠物商店DApp,将学会一下内容: 搭建开发环境(使用到Truffle框架) 编写和部署智能合约到区块链 Web3和智能合约的交互 MetaMask的使用 项目背景:Peter有一个宠物店,店里有16只宠物等待领养,他希望用以太坊技术来开发一款去中心化应用DApp,让大家来领养宠物。 https://www.jianshu.com/p/861501dc0b87
5.J2EE蓝图摘要八——宠物商店应用程序dongdongt概述 J2EE 蓝图摘要三——可重用的应用组件 J2EE 蓝图摘要三——设计用户界面和引擎 J2EE 蓝图摘要四——设计基于Web的应用程序 J2EE 蓝图摘要五——Servlets和JSP页面 J2EE 蓝图摘要六——模型,视图和控制器架构 J2EE 蓝图摘要七——J2EE应用程序中的Enterprise Bean J2EE 蓝图摘要八——宠物商店应用程序下载本文示例...http://m.blog.chinaunix.net/uid-160154-id-2754572.html
6.软件工程专业毕业设计论文选题推荐参考基于SSH的Lili网上书城系统 安达停车场预定平台的网站建设 基于JSP的个人网站的设计与实现 紫英网上商城系统 基于SSH的宠物商店后台管理系统 信源进销存管理系统分析与设计 胜达人事管理系统的设计与实现 迅洁酒店点餐系统(网页版)设计与实现 基于J2EE的航空售票系统的设计与实现 ...http://www.biyezuopin.vip/onews.asp?id=9712
7.Web程序设计ASP.NET实用网站开发MyPetShop.zip《web程序设计——ASP.NET实用网站开发》课本第十五章源码和《上机实验指导》实验9 ASP.NET三层架构的源码。语言为C# 上传者:qq_52968683时间:2023-01-09 MyPetShop.Web_weatherserviceref_mypetshop_web_asp.net_ 基于asp.net的宠物商店的网页,包含了bootstarp,jQuery,html,css等 ...https://www.iteye.com/resource/qq_36572829-11264429
8.JavaWeb代码实例下载精基于SSM+Vue实现的宠物销售系统 项目描述基于SSM+Vue实现的宠物销售系统,主要实现的功能有以下几点:管理员;首页、个人中心、宠物分类管理、商品分类管理、宠物用品管理、宠物商店管理、宠物领养管理、用户管理、宠物寄存管理、用户领养管理、宠物挂失管理、论坛管理、管理员管理、系统管理、订单管理,前台首页;首页、宠物用...https://www.zuidaima.com/code/java/web.htm
1.基于Java+SpringBoot+Vue+HTML5宠物商城网站系统(源码+LW+调试文档+...宠物商城、网站系统、宠物网站、商城系统、宠物用品、宠物食品、宠物护理、宠物玩具、宠物服务、网上商城、电子商务、宠物商店、宠物销售、宠物网购、宠物平台、宠物门店、宠物饲养、宠物社区、宠物论坛、宠物交流、 项目相关介绍 如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不...https://blog.csdn.net/2401_88036107/article/details/143654903
2.基于java的宠物店管理系统javaweb宠物管理系统项目基于java的宠物店管理系统 javaweb宠物管理系统项目 完整动物商店小项目实现 整体项目要求: 实现前后端数据的交互 实现用户的登录和注册 能够实现宠物库的内容的查询和展示 能够完成宠物的添加、修改、删除、排序操作 涉及知识 掌握Maven项目的创建配置、mybatis的配置使用、前端基础知识、servlet请求等...https://blog.51cto.com/u_16213721/7018103
3.Web3优秀案例收集整理(附带源码):80+项目创意和案例等待你的探索构建和部署一个现代Web 3.0区块链应用程序 https://youtu.be/Wn_Kb3MR_cU https://github.com/adrianhajdin/project_web3.0 在Polygon建立一个去中心化的Airbnb https://learn.figment.io/tutorials/launch-a-full-stack-dapp-on-polygon 创建一个基于Flow链的NFT宠物商店 ...https://maimai.cn/article/detail?fid=1744128853&efid=0ZU5e9Hff_sR0HEXROq_Iw
4.Web3优秀案例收集整理(附带源码):80+项目创意和案例等待你的探索构建和部署一个现代Web 3.0区块链应用程序 https://github.com/adrianhajdin/project_web3.0 在Polygon建立一个去中心化的Airbnb https://learn.figment.io/tutorials/launch-a-full-stack-dapp-on-polygon 创建一个基于Flow链的NFT宠物商店 https://nftschool.dev/tutorial/flow-nft-marketplace/#prerequisites ...http://www.learnblockchain.cn/article/4254
5.Petio宠物用品猫狗粮商店WordPress主题Petio 是 Pet WooCommerce 商店的强大 WordPress 主题。它使用最新版本的 Bootstrap 作为后端框架,你会很容易地发现这个主题的设计令人印象深刻并且适合你的商店。Petio 非常重视根据类别调整产品。然而,它也强调了某些 Web 组件的方式。整合组件以突出特殊产品的设计。https://www.22vd.com/69030.html
6.如何开始宠物业务+经营理念宠物店通常提供产品和宠物服务的组合,但要小心避免成为“万事通”的宠物店。不合时宜的产品系列使在线品牌推广变得非常困难。它还使您与大型企业宠物商店竞争,例如 PetSmart,它们能够提供数百个地点的便利——更不用说每个杂货店的宠物食品过道了。 一站式购物非常适合需要在下班回家的最后一刻捡起一些猫砂的客户,但...http://hardoly.com/pbr/Investment/how-to-start-a-pet-business.html
7.回复即可体验ChatGPT大圣前端进阶指南#桌面宠物怎么做冬灰条@01:09:10 (还有4次)# 安装桌面宠物软件:要使用桌面宠物,首先需要安装桌面宠物软件,可以从网上下载,或者在应用商店里搜索“桌面宠物”进行安装。 选择宠物:安装完成后,就可以选择一只桌面宠物,例如小猫、小狗、小兔子等。 设置宠物:选定宠物后,就可以为它设置一些属性,例如性格、颜色、发型等...http://shengxinjing.cn/blog/chatgpt.html
8.Web3.0时代下的“首店经济”不同于 Web2.0 时代“电商经济”的二维网页版商店,Web3.0 时代,品牌商家基于数字孪生平台、数字原生平台等虚拟数字空间,可以构建出类似于实体空间中的三维立体化商店,利用 VR/AR,人工智能等数字技术,向消费者全方位呈现品牌形象、气质、文化、定位等关键信息。同时,Web3.0 时代的“首店经济”打破了实体空间的时空限制...https://www.iii.tsinghua.edu.cn/info/1121/3141.htm
9.metaforce原力元宇宙系统开发源代码部署流程五、代码分析那么问题就来了,通过 sendTransaction 接口发送的交易并没有返回结果,那能找到该交易产生的结果吗?下面从代码角度看一下通过 sendTransaction 接口执行的 1+2 后的结果在哪里。直接看合约 call 的部分代码 evm.go 中的 call 1、先判余额是否是否满足本次转账要求,满足的话先进行转账,根据 input 然后执...https://cloud.tencent.com/developer/article/2174996