新闻开发人员企业区块链解释事件和会议新闻时事通讯
订阅我们的新闻.
电子邮件地址
我们尊重您的隐私
主页博客区块链开发
如何使用Infura节省DevOps的时间并扩展以太坊Dapp
了解运行自己的以太坊节点的利弊以及领先的dapp团队使用Infura扩展从DeFi到游戏的一切内容的基础设施的方式.ConsenSys,2020年4月30日,发布于2020年4月30日
运行自己的节点的利弊
以太坊区块链最强大的命题之一是,从理论上讲,任何人都可以运行节点,验证交易并为网络做出贡献。如果您是经验丰富的以太坊开发人员,那么进入这个空间时,做起来并运行一个节点可能是您做的第一件事.
但是,同步以太坊节点并存储区块链数据可能很耗时(几天),成本很高(500 GB的存储空间或更多),而且比较挑剔(如果您不正确地关闭客户端,如果您的磁盘不是SSD的话) ,如果您的互联网退出了,等等)。如果您希望构建一个流行的dapp,则最终需要扩展基础架构以适应新用户和更高的交易量。这意味着更多的节点,更多的磁盘空间,专职的基础架构工程师以及最终更多的成本。如果您需要将数据固定到IPFS,访问完整的节点存档数据或升级节点以与网络硬分叉保持兼容,则维护基础架构只会变得更加复杂.
点播网络研讨会:与Infura的首席基础架构工程师一起学习如何扩展自己的以太坊节点。立即观看
扩展基础架构的三种方法
推出自己的解决方案
如果您有足够的资源来组建开发团队并聘请专职的站点可靠性工程师(SRE),则可以通过内部扩展和维护更多以太坊节点来扩展自己的基础架构.
基础架构即服务
如果您不熟悉Web3开发,或者没有时间或资源来建立基础架构并运行自己的同步以太坊节点,则可以使用基于云的节点服务提供商,例如 Infura. 借助Infura的API端点,您可以通过单行代码将dapp连接到以太坊测试网,主网和IPFS。无需同步或复杂的设置。 Infura的订购层使您可以轻松扩展服务,并帮助您的团队专注于核心产品开发,而不是维护昂贵的基础架构.
混合基础设施
如果您自己的节点可以为您提供良好的服务,但是您希望能够灵活地使用节点服务提供商,那么混合基础架构模型就是一个很好的解决方案。混合解决方案是将自托管云节点与故障转移混合到诸如Infura之类的提供程序,它使您可以在端确认和验证事务,同时还可以使基础架构多样化以确保最大的网络正常运行时间。正如我们将在下面讨论的那样,许多流行的dapp团队仍与Infura结合使用自托管节点,因此他们可以自己验证交易并再次检查自己的节点是否已同步.
流行的Dapp如何使用Infura加强其基础架构
Infura支持以太坊生态系统中的各种应用程序,从dapp开发平台到DeFi协议再到下一代游戏。以下是一些知名团队如何在这些空前的网络活动时期使用Infura的API来满足需求.
Dapp开发
OpenZeppelin
这 OpenZeppelin 团队运行一些自托管节点, 将Infura整合到他们的入门套件中, 帮助他们减少开销,并为准备在主网上部署dapp的新兴开发人员简化Web3的入门。 OpenZeppelin的 网络JS工具 通过使dapp建设者轻松回退到公共Infura节点并使用一行代码连接到以太坊网络,从而加快了他们的工作流程.
MakerDAO
MakerDAO的工具包还可以使开发人员在未运行活动节点并且想要运行Infura的情况下退回到Infura 从任何地方连接到以太坊.
“从我们的开发工具的角度来看,无论我身在何处,我都可以连接到以太坊。当我在家时,我会有一个节点,但是当我旅行时,我会回到Infura,这样我就可以随时使用网络进行自己想做的事情。”
MakerDAO智能合约负责人Mariano Conti
微软Azure
Microsoft Azure的VS Code区块链开发套件扩展本身支持Infura,因此您可以连接到Infura帐户并直接在VS Code界面中创建新项目。这是一个 VS Code中的Infura有用的演练.
去中心化金融(DeFi)
化合物
DeFi dapp团队面临的最大挑战只是跟上流量,尤其是在最近的市场冲击中,用户纷纷涌入网络. 化合物, 计息借贷池已成为一种特别流行的协议,已插入各种DeFi平台。最初,Compound团队在Kubernetes上运行了自己的Geth和Parity节点,但是客户端占用了磁盘空间,执行基本任务(如提取事件日志)需要大量的DevOps时间。现在,该团队以各种方式使用Infura的API套件来优化其基础架构并确保无缝的用户体验:
- 复合界面直接从Infura读取. 即使化合物服务器出现问题,DeFi用户仍然可以通过界面及其所有帐户详细信息访问化合物协议.
- Infura将所有Compound的事件日志数据推送到流处理器中. 这简化了化合物端使用和显示数据的系统.
- Compound统一了其链上请求,以减少与Infura的往返行程. 通过通过视图协定合并请求,Compound将对多个API查询的需求降至最低,并简化了它们在Infura中的使用.
阅读全文 Compound如何使用Infura 运行高效,坚如磐石的DeFi基础架构.
“ Infura为我们的用户提供了一种高可用性解决方案,即使在最疯狂的加密时代,也可以访问他们的帐户数据。”
复合材料首席技术官Geoffrey Hayes
腺症
腺症 已经采取了 他们的基础架构的混合方法 以确保大规模连接。 Infura可以帮助用户通过Gnosis多重签名钱包连接到以太坊,还可以通过Gnosis移动应用程序显示令牌余额。 Gnosis团队与Infura一起运行自己的节点以进行复杂的查询,因此他们可以灵活地自己验证交易。这样,他们可以降低运营成本,并且对自己的基础架构保持多样化充满信心.
“使用Infura可以为我们节省大量开发时间,并降低了基础架构成本。我们仍在运行自己的节点以进行一些复杂的查询,但即使在那儿,我们也使用Infura来检查我们自己的节点是否已同步。”
Gnosis联合创始人兼首席技术官Stefan George
是否想了解Infura如何为其他基于区块链的金融应用程序提供支持?查看我们的客户成功案例 一起游泳池 和 er.
赌博
SkyWeaver
继DeFi应用之后,游戏就成为了 排名最高的以太坊dapps 就交易量而言。如果CryptoKitties的激增是2017年的任何迹象,那么基于区块链的游戏有望成为Web3越来越受欢迎的平台. SkyWeaver, 由Horizon开发的基于以太坊的交易卡游戏,允许玩家交易实际上是ERC-1155代币的独特可收藏卡,因此用户可以轻松地跟踪和验证区块链上的所有权。 Infura 与Horizon合作 今年初,随着SkyWeaver进入生产运营并继续扩展规模,可帮助管理基础架构.
探索 Infura的客户评论 了解其他以太坊应用如何使用Infura API套件来扩展分析解决方案,组织平台等.
您准备好简化基础架构了吗?
“据我记得,我们一直在Infura上运行。这是我们基础架构的支柱之一。如果我们的节点失败,或者Etherscan API失败,我们可以依靠Infura。”
Jordan Spence,CMO,MyCrypto
在这种情况下,您应该考虑像Infura这样的以太坊基础设施提供商:
- 您是以太坊的新手. 即使您只是部署到Ropsten,Rinkeby,Kovan和Görli等测试网,Infura也会使您的生活更加轻松。我们的核心服务每天免费提供多达100,000个请求.
- 您时间紧迫. Infura API提供了与以太坊和IPFS的即时连接,因此您和您的团队可以专注于构建核心软件,而不是同步,升级和维护节点.
- 您资源有限. 运行节点和存储数据会变得很昂贵,尤其是当您需要专门的工程师来保持对基础架构的信心时.
- 你需要扩展. 无缝连接是dapp如何赢得用户信任的方式,尤其是在交易量大的时期。 Infura上领先的dapps银行,因为我们的请求响应时间比自托管基础架构快20倍.
- 您需要最大的可靠性. 当备份基础结构和故障转移是关键任务时,像Infura这样的第三方解决方案是合乎逻辑的选择.
- 您需要专家的支持. Infura为专家基础架构支持团队提供24/7的访问权限.
如果您想了解更多有关如何通过Infura与以太坊和IPFS网络进行交互的信息,请访问 infura.io/docs 并浏览我们的文档,或查看我们的 有关Infura入门的分步教程.
准备将您的应用程序与我们的即时访问API连接起来吗?前往 infura.io/注册 并立即免费开始.
现在使用Infura的以太坊和IPFS API在Web3上进行开发.
免费入门 订阅我们的时事通讯以获取最新的以太坊新闻,企业解决方案,开发人员资源等信息。网络研讨会
如何构建成功的区块链产品
网络研讨会
如何设置和运行以太坊节点
网络研讨会
如何构建自己的以太坊API
网络研讨会
如何创建社交令牌
网络研讨会
在智能合约开发中使用安全工具
网络研讨会