跳转至主要内容
Change page

部署智能合约

页面最后更新: 2025年12月17日

你需要部署你的智能合约,以供以太坊网络的用户使用。

要部署智能合约,你只需发送一笔包含已编译智能合约代码的以太坊交易,无需指定任何接收方。

前提条件

在部署智能合约之前,你应该了解以太坊网络交易以及智能合约剖析

部署合约也需要花费以太币 (ETH),因为合约存储在区块链上,所以你应该熟悉以太坊上的燃料和费用

最后,在部署合约之前,你需要先编译它,所以请确保你已经阅读过关于编译智能合约的文章。

如何部署智能合约

你需要准备什么

  • 你的合约字节码——通过编译生成
  • 用作燃料的以太币 – 像其他交易一样,你需要设定燃料限制,这样就知道部署合约比简单的以太币交易需要更多的燃料。
  • 一个部署脚本或插件
  • 访问以太坊节点,可以通过运行自己的节点、连接到公共节点,或通过 API 密钥使用节点服务

部署智能合约的步骤

具体步骤将取决于使用的开发框架。 例如,你可以查看Hardhat关于部署合约的文档opens in a new tabFoundry 关于部署和验证智能合约的文档opens in a new tab。 一旦部署,你的合约将拥有一个以太坊地址,和其他账户一样,并且可以使用源代码验证工具进行验证。

Remix - Remix IDE 允许为以太坊等区块链开发、部署和管理智能合约

Tenderly - Web3 开发平台,为开发、测试、监控和运行智能合约提供调试、可观察性和基础设施构建模块

Hardhat - 一个用于编译、部署、测试和调试你的以太坊软件的开发环境

thirdweb - 使用一条命令,轻松将任何合约部署到任何兼容 EVM 的链

Crossmint - 企业级 web3 开发平台,可用于部署智能合约,支持信用卡和跨链支付,并使用 API 来创建、分发、出售、存储和编辑 NFT。

扩展阅读{#further-reading}

你还知道哪些对你有帮助的社区资源? 请编辑本页面并添加进来!

本文对你有帮助吗?