# @axelar-network/axelar-gmp-sdk-solidity 中文文档

规范地址：https://npmcn.com/package/%40axelar-network/axelar-gmp-sdk-solidity/

版本：6\.2\.0
npm 元数据更新时间：2026-06-04T10:42:26.852Z
中文译文更新时间：2026-11-07T12:37:54.480Z
软件包许可：MIT

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40axelar-network/axelar-gmp-sdk-solidity
原文对照：https://npmcn.com/package/%40axelar-network/axelar-gmp-sdk-solidity/?lang=original

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：2.1 MB，400 个文件
- 模块格式：CommonJS
- TypeScript 类型：未声明
- Node.js 要求：\>=18
- 运行依赖：0 个
- 首次发布：2022-08-20T23:23:00.261Z
- 最新版本发布：2026-06-04T10:42:26.707Z
- 近 30 天下载量：79612（2026-10-08 至 2026-11-06，npm 官方下载统计）
- 已发布版本数：56（近 12 个月 2 个）

## 中文简介

GMP SDK和Axelar为跨链发展提供的公用事业

## 安装

```sh
npm install @axelar-network/axelar-gmp-sdk-solidity
```

也可以使用：`pnpm add @axelar-network/axelar-gmp-sdk-solidity`、`yarn add @axelar-network/axelar-gmp-sdk-solidity`、`bun add @axelar-network/axelar-gmp-sdk-solidity`

## README

# Axelar GMP SDK 团结

该存储库载有成功跨链发展所需的所有要素 使用 Axelar 通用信件传递协议 .

## 文档

-   [导言](https://docs.axelar.dev/dev/intro)
-   [一般信件传递](https://docs.axelar.dev/dev/gmp-overview)
-   [构建](https://docs.axelar.dev/dev/build/getting-started)
-   [视频](https://docs.axelar.dev/dev/guides/video-guides)

## 构建

我们建议使用最新的节点 [LTS 版本](https://nodejs.org/en/about/releases/)。 。 。 .

```bash
npm ci

npm run build

npm run test
```

预编译字节代码可见于 [释放](https://github.com/axelarnetwork/axelar-gmp-sdk-solidity/releases)。 。 。 . 此外,预先编译的字节码和ABI在 [npm 软件包](https://www.npmjs.com/package/@axelar-network/axelar-gmp-sdk-solidity) 并可通过下列方式导入:

```bash
npm install @axelar-network/axelar-gmp-sdk-solidity
```

```javascript
const IAxelarExecutable = require('@axelar-network/axelar-gmp-sdk-solidity/interfaces/IAxelarExecutable.json');

const Upgradable = require('@axelar-network/axelar-cgp-solidity/artifacts/contracts/upgradable/Upgradable.sol/Upgradable.json');
```

单位测试也可以在网络上进行整合测试,参见 [这里](https://github.com/axelarnetwork/axelar-cgp-solidity#live-network-testing)。 。 。 .

### 发展

检查煤气使用情况

```bash
REPORT_GAS=true npm run test
```

检查合同的存储布局.

```bash
STORAGE_LAYOUT=true npm run check
```

检查合同字节代码大小

```bash
CHECK_CONTRACT_SIZE=true npm run build
```

## 现有合同

### Axelar 可执行文件

用于验证和执行GMP合同呼叫的基础接口.

### Axelar Express 可执行文件

通过出借资产和执行来加速GMP呼叫的接口 在通过阿克塞尔网络全面传播之前.

### 创建2 调度和创建3 调度

这些合同用于部署您的可执行文件, 以便在不同的EVM链上拥有相同的地址 . 这简化了来自对等执行文件的信件验证 。 你可以多学点 [文档](https://docs.axelar.dev/dev/general-message-passing/solidity-utilities)。 。 。 .

### 代理和可升级

基地执行可升级的合同,与 `Create3Deployer` 并在不同的EVM链上拥有相同的代理地址.

### 地址串

允许在 `string` 财务报告和审定财务报表 `address` 数据类型

### 地址字节

允许在 `bytes` 财务报告和审定财务报表 `address` 数据类型

### 字节32 String

允许在 `string` 财务报告和审定财务报表 `bytes32` 数据类型 用于将31字节以下的字符串存储到单个存储槽中

## 常见问题

### @axelar-network/axelar-gmp-sdk-solidity 是什么？

GMP SDK和Axelar为跨链发展提供的公用事业

### 如何安装 @axelar-network/axelar-gmp-sdk-solidity？

在项目目录运行 npm install @axelar-network/axelar-gmp-sdk-solidity，或使用 pnpm add / yarn add / bun add。

### @axelar-network/axelar-gmp-sdk-solidity 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/axelar-network\_\_axelar-gmp-sdk-solidity 是否存在。

### @axelar-network/axelar-gmp-sdk-solidity 支持 ESM 还是 CommonJS？

以 CommonJS 形式发布，可以直接 require\(\)；在 ES Module 项目中也可以用 import 引入（Node\.js 会把 module\.exports 作为默认导出）。

### @axelar-network/axelar-gmp-sdk-solidity 需要什么版本的 Node\.js？

package\.json 的 engines 字段要求 Node\.js \>=18。版本不符时 npm 默认只给出警告，开启 engine-strict 后会拒绝安装。

### @axelar-network/axelar-gmp-sdk-solidity 可以商用吗？

@axelar-network/axelar-gmp-sdk-solidity 使用 MIT 许可。宽松许可：允许商业使用、修改和再分发，通常只需在分发时保留原版权与许可声明。以上为概括，不构成法律意见，请以许可原文为准。

### @axelar-network/axelar-gmp-sdk-solidity 的下载量有多少？

根据 npm 官方下载统计，@axelar-network/axelar-gmp-sdk-solidity 在 2026/10/08 – 2026/11/06 这 30 天内被下载 79,612 次，日均约 2,654 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @axelar-network/axelar-gmp-sdk-solidity 还在维护吗？

最新版本 6\.2\.0 发布于 2026/06/04（5 个月前）；至今共发布 56 个版本，其中过去 12 个月发布了 2 个；首次发布于 2022/08/21。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

