0%

Soundness Testnet 参与教程

Soundness Testnet

原因:

一大群人因为没有撸到海象而到处冲项目,最后找到这个缝合怪项目。

项目:

海象+SUI+质押+MOVE

平平无奇,SUI项目本来就使用MOVE没有必要强调……….

教程:

官方教程[权威]:https://github.com/SoundnessLabs/soundness-layer/tree/main/soundness-cli

Github空间教程[热门]:https://x.com/Sirius_Junjie/status/1905648038053621938

教程:https://x.com/Miles082510/status/1904553895655018720

生成多钱包教程:https://x.com/bc1pSilencer/status/1906335044387655952

=========直接看内容=========:

使用单个命令安装 CLI:

1
curl -sSL https://raw.githubusercontent.com/soundnesslabs/soundness-layer/main/soundnessup/install | bash

安装后,重新启动终端或运行:

1
2
3
source ~/.bashrc  # for bash
# or
source ~/.zshenv # for zsh

然后你就可以使用 CLI:

1
2
soundnessup install  # Install the CLI
soundnessup update # Update to the latest version

要生成用于签名请求的新密钥对:

1
soundness-cli generate-key --name my-key

要从助记词导入现有密钥对:

1
soundness-cli import-key --name my-key

要查看所有存储的密钥对及其关联的公钥:

1
soundness-cli list-keys

要导出存储的密钥对的助记词:

1
soundness-cli export-key --name my-key

DC参与:

discord.gg/soundnesslabs

复制内容去DC的testnet-access频道,粘贴公钥

1
!access 7jtVq21l7uYsxeCaxwB+ySPCu8+nmR44S+leRySwcY0=

出现勾勾即成功 一个dc号一小时只能输入一次

(助记词为24个单词)

最后:

目前只需要生成钱包即可,可以使用上面的多开技巧。(或者直接看下面的内容)

需要提前安装依赖expect:

1
2
sudo apt update
sudo apt install expect

新建文件 runkey.sh

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#!/bin/bash

# 输出文件
output_file="data.txt"

# 检查并清空或创建文件
echo "初始化输出文件 $output_file..."
if [ -f "$output_file" ]; then
> "$output_file"
else
touch "$output_file"
fi

# 检查 expect 是否可用
if ! command -v expect &> /dev/null; then
echo "错误:expect 未安装,请先安装 expect"
exit 1
fi

# 检查 soundness-cli 是否可用
if ! command -v soundness-cli &> /dev/null; then
echo "错误:soundness-cli 未找到,请检查安装"
exit 1
fi

# 循环 1000 次(调试时仍用5次)
for i in $(seq 1 1000); do
name="key$i"
echo "正在生成 $name..."

# 执行命令并自动输入两次密码“123456”
output=$(expect <<EOF
spawn soundness-cli generate-key --name $name
expect "Enter password for secret key:"
send "123456\r"
expect "Confirm password:"
send "123456\r"
expect eof
EOF
)
# 检查 expect 是否成功
if [ $? -ne 0 ]; then
echo "生成 $name 失败:expect 执行出错"
continue
fi

# 将输出保存到文件
echo "$output" >> "$output_file"
echo "生成 $name 完成。"

# 添加短暂延迟,避免竞争
sleep 1
done

echo "所有密钥已生成并保存到 $output_file。"

设置权限:

1
chmod +x runkey.sh

运行文件:

1
bash ./runkey.sh