# sov0测试教程

By [hisen](https://paragraph.com/@whiteworld) · 2022-09-26

---

sov0官方推特：

[https://twitter.com/the\_SoV0](https://twitter.com/the_SoV0)

目前有4期testnet抽奖活动，创建地址发推以及邮件就能参与。目前进展到第3期。

1.创建账户
------

有两种创建方式，第一种是网站直接生成，第二种是用python代码生成。

### （1）网站生成

[https://sov0.org/](https://sov0.org/)

打开直接输入账号密码生成，相同的用户名+密码将始终生成相同的地址.

![](https://storage.googleapis.com/papyrus_images/3073b4423ec7609042213dff8d47e6559cbe39993a9ed69a1047e75914463142.png)

### （2）python方式，后续转账要用

*   1.安装下载Python3，版本至少为 3.7。[**下载地址**](https://www.python.org/downloads/)**，安装时注意，需要将python添加进系统变量**
    

![](https://storage.googleapis.com/papyrus_images/e3c8b3f8202a7291c2bf430085fc1e8dacbb3291acc6d93171f22408d317ed35.png)

*   2.安装唯一的非标准库依赖项：PyNaCl，这是这里使用的密码库 ( [https://pynacl.readthedocs.io/en/latest/install/](https://pynacl.readthedocs.io/en/latest/install/) )。这可以通过命令行来完成，（例如 Mac/Linux 的 bash，Windows 的 powershell），通过运行：
    

*   3.下载[sov0.py](https://github.com/sov0/sov0/blob/master/sov0.py)此代码存储库中的原始文件并将其放在某个文件夹中，例如desktop/sov0/sov0.py
    
    sov0.py是您需要的唯一文件，此 repo 中的所有其他文件与常规使用无关，纯粹出于测试/开发目的而存在。
    
    确保文件名只是sov0.py（而不是 sov0.py.txt）。
    
*   完成了上面的 Python 代码设置，你可以通过在命令行上运行它来生成一个地址参见这里的视频指南：[https://youtu.be/tXUrG3P7VVk](https://youtu.be/tXUrG3P7VVk) ）
    
        python sov0.py create_account_address my_address.txt
        
    

![](https://storage.googleapis.com/papyrus_images/d4eaa9d8e874793e506fefbb340e0dc6ace433c374c40683154299f517c66056.png)

依次输入账号，密码，重新检查输入账号，密码。这时提示创建成功，显示你的钱包地址以及储存的文件my\_address.txt 里面也是你的钱包地址。

2.领水
----

通过 Twitter 请求一些 SoV0

现在您有了地址，只需在推特上发送余额请求消息**并通过电子邮件将链接**发送给我们，即可请求一些 SoV0： 在，官推 [SoV0](https://twitter.com/the_SoV0) 的 置顶推文 ，找到当前的 SoV0 周期和状态：

定位当前 SoV0 周期，后面列出的数字"#SoV0\_new\_period"

定位当前 SoV0 状态，后面列出的 64 位十六进制字符串"new\_state" 这是在哪里找到这两个值的示例（每周都不同）：

发送推文

    {
     "@the_SoV0": "Give me some SoV0 please. #sweepstakes",
     "from": "你的钱包地址",
     "period": 当前置顶推的周期,
     "state": "当前置顶推的new STATE"
    }
    

最后向[testnet.sweepstakes@sov0.org](mailto:testnet.sweepstakes@sov0.org)**发送一封电子邮件**，标题是`balance request`内容则是刚才发推的链接

![例图](https://storage.googleapis.com/papyrus_images/d356737615332811ec534a35d22af36e3d743339df0458c4629b8b7f75a7948e.png)

例图

3.发送测试币
-------

会在第二周周一，地址能收到测试币。

如果想查询余额，可以在推特找到相关周的推文，在文件里查找

![](https://storage.googleapis.com/papyrus_images/c1a934f7a6bdd9387405e033485e273e80b51f92467dce998fb79f2d7d66c743.png)

当你有了余额之后，可以进行发送代币，使用之前设置好的python，打开powershell输入

    python sov0.py create_sign_transaction my_txn.txt my_sig.txt
    

记得进入包含sov0.py文件的文件夹，然后进行

依次输入发送多少代币 （交易金额必须`TRANSACTION_UNIT`是当前设置为1000的倍数）

发件人的地址

收件人地址

当前SoV0 周期（推特置顶）

当前SoV0 状态（推特置顶）

最后输入账户名和密码，创建签名，生成两个文件`my_txn.txt`和`my_sig.txt`.

    python sov0.py check_transaction my_txn.txt my_sig.txt
    

检查交易格式正确后发送推文

打开`my_txn.txt`复制内容在推特上发送推文。

打开`my_sig.txt`复制内容在上一条推文的评论中发表评论。

测试结束。

---

*Originally published on [hisen](https://paragraph.com/@whiteworld/sov0)*
