跳到主要内容

部署环境

安装与初始化

TypeScript SDK 是 Sui 官方开发的SDK, 方便与智能合约进行交互,也是开发dapp应用必须熟悉的功能。

本单元的教学会以bun作为运行环境,可以参考bun文档安装

安装完成后,如果是新的项目目录,需要执行命令行。
初始化项目文件夹

bun init

添加sdk依赖

bun add @mysten/sui

执行完毕之后,可以得到示例项目中的文件结构

账号

随机生成账号

可以参考generate代码随机生成账号。 随机生成的账号没有gas, 可以导入钱包应用领取gas.

导入已有账号

如果先前已经有账号,我们可以从本地导入助记词或私钥。这里提供了一份导入助记词的示例代码

  • 真实的工程代码不会把助记词或私钥写在代码里,而是以.env文件作为环节变量保存,避免误上传到外部。
  • 这时候导入命令就变成了 const mnemonics: string = process.env.MNEMONICS!;

保存账号

如果想要保存助记词或私钥,明文保存是很危险的,可以参考MetaMask的方案去加密保存

Okx-Connect

如果是开发telegram应用,Okx也提供了Okx-Connect的技术方案,可以从应用中唤醒本地的Okx钱包,授权签署交易。对很多用户,将私钥/助记词存储在telegram应用中并不放心,不敢放置过多资产,Okx-Connect可以解决他们的信任问题。