简介
Stellar-sdk 是一个用于构建和签名 Stellar 网络交易的 JavaScript 库。@types/stellar-sdk 是官方用于 TypeScript 的 Stellar SDK 类型定义包。它可以让你使用 TypeScript 编写 Stellar 应用程序时拥有更好的开发体验。
本文将介绍如何在 TypeScript 中使用 @types/stellar-sdk 包,包括安装包,导入包并创建 Stellar 键对(private key and public key),使用 Stellar 测试网络,构建并发送交易。
安装
推荐使用 npm 安装。
npm install --save-dev @types/stellar-sdk
注意:需要使用同时使用
stellar-sdk
和@types/stellar-sdk
,stellar-sdk
必须安装,需要确保这一点。
导入包
导入 @types/stellar-sdk
和 stellar-sdk
包。请注意,如果当前文件不是 TypeScript 文件,则不需要导入 StellarSdk
。
import * as StellarSdk from 'stellar-sdk'; import 'stellar-sdk'; // 只有在当前文件不是 TypeScript 文件时才需要导入
创建 Stellar 键对
创建 Stellar 键对需要使用 StellarSdk.Keypair.random()
函数。
const pair = StellarSdk.Keypair.random(); console.log(`Public key: ${pair.publicKey()}`); console.log(`Secret key: ${pair.secret()}`);
将输出:
Public key: GDD7VYLOZHZFJ7VVC33OWJNULG6HJ635XROO7QNLQG6MJTARLCGGA4M Secret key: SC4SRHV57K7GNOHJXWNYRN362S5KDRJRGY5GLFMGT5D5GKFGPMPMI733
使用 Stellar 测试网络
Stellar SDK 内置了对测试网络的支持。以下是使用测试网络的示例代码:
StellarSdk.Network.useTestNetwork();
构建并发送交易
构建和发送交易的示例代码如下:
-- -------------------- ---- ------- -- ------ ----- ----------- - --- ------------------------------ --------------------------------- ------- ----------------- ------------------ ---------------------------- --- - ---- -------------------- ------------------ ---------------------------- - - ---------------- -------------- ---------------------------------- ------ --- ----------------------- ----------------- -- - --------- -- -------- ------- ---- --------------------------------------------------------------- ----- ------------- - --- ---------------------------------------------------------- ------------------------------------------------------------ -- - ------------------------ ----- ------------------- ---------------- -- - -------------------------- --------- ------- ---展开代码
结论
本文介绍了如何在 TypeScript 中使用 @types/stellar-sdk 包以及如何创建 Stellar 键对,使用 Stellar 测试网络和构建并发送交易。这可以帮助你更好地构建和管理 Stellar 应用程序。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/5eedbb31b5cbfe1ea0611952