LocalTerra 使用教程
项目介绍
LocalTerra 是一个一键启动的本地 Terra 测试网,旨在为快速原型设计和开发提供一个完整的生态系统。它通过 Docker Compose 实现,易于定制和扩展。LocalTerra 预配置了一些合理的默认设置,如 RPC(26657)、LCD(1317)和 FCD(3060)端口,以及标准账户。此外,它还支持快速重置世界状态,便于快速迭代和模拟不同场景。
项目快速启动
安装 LocalTerra
-
克隆仓库
git clone --depth 1 https://github.com/terra-money/LocalTerra.git cd LocalTerra
-
启动 LocalTerra
docker-compose up
-
验证启动
terrad status
使用 terrad 与 LocalTerra 交互
terrad query account terra1dcegyrekltswvyy0xy69ydgxn9x32zdtapd8
应用案例和最佳实践
集成测试
LocalTerra 常与 Terra JS SDK 或 Terra Python SDK 一起使用,进行集成测试。例如,使用 Python SDK 连接到 LocalTerra 的 LCD 服务器:
from terra_sdk.client.lcd import LCDClient
terra = LCDClient("localterra", "http://localhost:1317")
模拟不同场景
LocalTerra 允许开发者模拟不同的网络状态和验证者行为,以便更好地测试和调试智能合约。
典型生态项目
Terra Station
Terra Station 是 Terra 网络的官方钱包和仪表板,支持与 LocalTerra 的快速交互。打开 Station 并切换到 Localterra 网络即可使用。
Terra SDKs
Terra 提供了 JavaScript 和 Python SDK,方便开发者与 Terra 网络进行交互。这些 SDK 可以直接连接到 LocalTerra 的 LCD 服务器,进行开发和测试。
import { LCDClient } from "@terra-money/terra.js";
const terra = new LCDClient({
URL: "http://localhost:1317",
chainID: "localterra",
});
通过以上步骤,您可以快速启动并使用 LocalTerra 进行开发和测试。LocalTerra 的灵活性和易用性使其成为 Terra 生态系统中不可或缺的工具。