脉波开发者文档
  • 脉波开发者文档
  • 基础主題
    • 脉波简介
    • MAPO币
    • 全链去中心化应用
    • 全链应用与单链或多链应用的区别
    • 第三方信任跨链与点对点跨链方案区别
    • 比特币二层
      • brc-201
    • 预言机 Oracle
      • Supra: MAP Protocol 上的去中心化预言机
    • 帐户
    • 交易
    • 区块
    • MPT树
    • RLP编码
    • Gas费用
    • 消息跨链
    • 轻客户端
      • MAPO轻客户端
    • 全链开发组件层MOS
      • MOS接口和功能
      • MOS的部署
      • Messenger
    • 中继链(atlas)
      • 节点架构
        • 中继链(atlas)架构 - 区块和交易结构
        • 创世
          • 创世配置 - 介绍创世配置文件
          • 创世合约
            • ABI
              • Accounts
              • Election
              • EpochRewards
              • LockedGold
              • Validators
            • 地址
            • 部署
        • 预编译合约 - 支持的预编译合约
        • 协议
          • Proof of Stake
          • 共识
          • 选举
          • 奖励
          • 治理
      • 部署节点 - 包括公共RPC节点
        • 运行节点(中继链)
        • 归档节点(中继链)
        • 引导节点(中继链)
        • 验证节点 (中继链)
        • RPC节点(中继链)
      • Marker工具 - atlas的简易客户端工具
        • Genesis
        • Validator
        • Vote
        • Common
      • 搭建私有网络
      • 公共网络服务信息
        • 公共网络
      • 示例
        • 如何成为一个 Validator 并加入到 Atlas 网络中
        • 如何成为一个 Validator 并加入到 Atlas 网络中[高级]
    • Compass(maintainer,messenger)
      • Compass - 架构及模块说明
      • Compass配置参数
      • Compass环境与部署
      • Compass二次开发 - 基于compass定义自己的路由服务
  • MAPO技术堆栈
    • 堆栈
      • 接入的链
    • EVM兼容
      • 智能合约语言
      • 智能合约结构
      • 智能合约库
      • 编译智能合约
      • 测试智能合约
      • 部署智能合约
      • 可组合性
      • 智能合约安全性
      • 智能合约形式化验证
      • 开发框架
      • 开发网络
    • 实现跨链互通
      • EVM兼容链的跨链互通
        • 轻客户端验证
        • 轻客户端状态更新
        • MOS层
      • 非EVM兼容链的跨链互通
        • 轻客户端验证
        • 轻客户端状态更新
        • MOS层
    • 如何开发全链应用
    • 轻客户端信息
    • SDK/API - mapo支持的API
      • MOS接口
      • 轻客户端接口
      • 中继链RPC
        • json-rpc
          • atlas json rpc
          • atlas consensus rpc
        • javaScript sdk
        • go-sdk
      • 后端API
        • 浏览器API
        • 数据统计与分析API
  • 零知识证明(zk)
    • 零知识证明
Powered by GitBook
On this page
  • 前置要求
  • 如何部署智能合约
  • 相关工具
  1. MAPO技术堆栈
  2. EVM兼容

部署智能合约

Previous测试智能合约Next可组合性

Last updated 1 year ago

需要部署智能合约才能提供给MAPO-Relay-Chain网络的用户使用。以下MAPO-Relay-Chain统称为MAPO.

要部署一个智能合约,只需发送一个包含编译后的智能合约代码的MAPO交易,而不需要指定任何收件人。

前置要求

在部署智能合约之前,您需要理解, 和。

部署一个合约也需要耗费MAPO币 (MAPO),因为他们被存储在区块链上,所以您应该熟悉MAPO的。

最后,您需要在部署之前编译您的合约,所以请确保您已经阅读了。

如何部署智能合约

您所需要的

  • 您的合约字节码 – 这是通过获得的。

  • 用作燃料的MAPO币 – 像其他交易一样,您需要设定燃料限制,这样就知道部署合约比简单的MAPO币交易需要更多的燃料。

  • 一个部署脚本或插件。

  • 访问,连接到公共节点来访问。

部署智能合约的步骤

所涉及的具体步骤将取决于您使用的工具。 例如,查看或。 这是两个最受欢迎的智能合约部署工具,它们涉及到编写脚本来处理部署步骤。

一旦部署,您的合约将有一个MAPO地址。

相关工具

Remix - Remix 集成开发环境可以开发、部署和管理类似区块链的智能合约。

Tenderly - Web3 开发平台,提供调试、可观测性和基础设施构建基块,用于开发、测试、监测和操作智能合约

安全帽 - 用于编译、部署、测试和调试的开发环境

Truffle - 开发环境、测试框架、部署通道及其他工具。

MAPO网络
交易
详解智能合约
燃料和费用
编译智能合约
编译
MAPO节点
关于部署合约的安全帽文档
关于网络和应用程序部署的 Truffle 文档
Remix
tenderly.co
相关文档
GitHub
Discord
hardhat.org
关于部署合约的文档
GitHub
Discord
trufflesuite.com
关于网络和应用部署的文档
GitHub