Terra Classic Core 开发者指南
1. 项目介绍
Terra Classic Core 是 Terra 区块链协议的参考实现,使用 Go 语言编写。Terra 是一个公开的、开源的区块链协议,为去中心化经济提供基础设施,并允许开放参与新金融原语的创新,以推动货币创新。
Terra Core 基于 Cosmos SDK 构建,并使用 Tendermint BFT 共识算法。如果你打算在 Terra Core 源代码上工作,建议你先熟悉 Cosmos SDK 和 Tendermint 项目中的概念。
2. 项目快速启动
环境准备
- 安装 Go 语言环境:Terra Core 需要 Go v1.18 版本。按照 官方文档 安装 Go,并确保
GOPATH
和GOBIN
环境变量设置正确。
获取源代码
使用 git
从官方仓库克隆 Terra Core 并切换到 main
分支:
git clone https://github.com/classic-terra/core.git
cd core
git checkout main
构建项目
运行以下命令构建 Terra Core 并安装 terrad
可执行文件:
COSMOS_BUILD_OPTIONS=rocksdb make install
terrad
是节点守护程序和 CLI 工具,用于与 Terra 节点交互。
验证安装
运行以下命令验证是否成功安装 terrad
:
terrad version --long
如果 terrad
安装正确,将会返回以下信息:
name: terra
server_name: terrad
version: 1.0.5
commit: 8bb56e9919ecf5234a3239a6a351b509451f9d5d
build_tags: netgo,ledger
go: go version go1.18.1 linux/amd64
注意
terracli
已经被弃用,其所有功能已经合并到 terrad
中。
3. 应用案例和最佳实践
4. 典型生态项目
- Terra Station:Terra 的官方钱包和浏览器。
- Anchor Protocol:Terra 上的借贷平台。
- Mirror Protocol:Terra 上的合成资产平台。
以上指南提供了 Terra Classic Core 的基本介绍和快速启动步骤,开发者可以根据这些信息开始构建自己的 Terra 生态系统项目。