本文将引导您通过最直接的方式让矿工在我们的网络中注册。在安装之前,我们建议您至少可以使用 16GB 的 RAM、100GB 的磁盘空间、8 个 vCPU 和稳定的互联网连接。强烈建议使用pm2以确保您的矿工在注册期间保持在线。
通过脚本安装
将此脚本粘贴到 macOS 终端或 Linux shell 提示符中。该脚本解释了它将做什么,然后在它执行之前暂停。
/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/opentensor/bittensor/master/scripts/install.sh)\"
验证安装
Bittensor 在你的机器上维护自己的目录 /root/.bittensor,它存储源代码、钱包和矿工日志。您应该看到以下目录结构。
/root/.bittensor
├── bittensor
│ ├──
└── wallets
├──
Bittensor 在你的 $PATH 中添加了一个命令行工具。您可以使用 CLI 创建钱包并检查其他网络统计信息。在终端中运行此代码以检查 CLI 是否已安装。
btcli --help
安装将 Bittensor 的 API 添加到 python3。我们所有的矿工都是用这个 API 构建的,您可以使用它来构建自己的或在我们的网络上运行分析。使用 python3 解释器检查导入是否有效。最后检查版本以确认您的安装。
$ python3
>>> import bittensor
>>> bittensor.__version_
创建 Bittensor 命令行钱包
默认情况下,Bittensor 钱包存储在 /root/.bittensor/wallets 下,并具有以下组织:
/root/.bittensor
└── wallets
├──
│ ├── coldkey
│ ├── coldkeypub.txt
│ └── hotkeys
│ ├──
├──
Bittensor 钱包包含两种类型的ed25519非对称(pub/private)密钥:coldkey和hotkeys 。冷键用于保存和控制资金的流动,而热键用于控制矿工。每个钱包只存在一个冷键,而可能存在多个热键——每个矿工一个由同一个冷键控制。
创建冷键
通过在终端中输入以下命令,创建一个具有唯一冷键的新钱包。
| 注意:带有 < 和 > 的所有内容都是用户输入。
$ btcli new_coldkey
****Enter wallet name (default):
IMPORTANT: Store this mnemonic in a secure (preferable offline place), as anyone who has possesion of this mnemonic can use it to regenerate the key and access your tokens.
The mnemonic to the new coldkey is:
salmon cereal wire elevator casual pelican shiver dragon maple alarm again ecology
You can use the mnemonic to recreate the key in case it gets lost. The command to use to regenerate the key using this mnemonic is:
btcli regen_coldkey --mnemonic salmon cereal wire elevator casual pelican shiver dragon maple alarm again ecology
Specify password for key encryption: <***********>
Retype your password: <***********>
上述命令将加密的私钥写入
| 注意:coldkeypub.txt 可以替换加密的 where 操作不需要私钥,例如在运行矿工时。
/root/.bittensor
└── wallets
├──
│ ├── coldkey
│ ├── coldkeypub.txt
│ └── hotkeys
创建热键
通过在终端中输入以下命令来创建一个新的热键。
$ btcli new_hotkey
****Enter wallet name (default):
Enter hotkey name (default):
IMPORTANT: Store this mnemonic in a secure (preferable offline place), as anyone who has possesion of this mnemonic can use it to regenerate the key and access your tokens.
The mnemonic to the new hotkey is:
napkin ski maze gasp episode demand patch ocean champion talk two twice
You can use the mnemonic to recreate the key in case it gets lost. The command to use to regenerate the key using this mnemonic is:
btcli regen_hotkey --mnemonic napkin ski maze gasp episode demand patch ocean champion talk two twice
| 注意:热键创建不需要密码进行加密。这是因为默认情况下,热键未加密。你可以通过传递来改变它——use_password
上面的命令将一个新的未加密的热键 private-key 写入
/root/.bittensor
└── wallets
├──
│ ├── coldkey
│ ├── coldkeypub.txt
│ └── hotkeys
├──
列出您的钱包
您创建的热键和冷键可以使用btcli list查看。
$ btcli list
Wallets
├──
│ (5H6ZVm7Y)
│ ├── (5GQwjFpm)
检查天平
使用btcli inspect来检查你的钱包的状态,它在冷键上的余额和热键上的质押。
>>> btcli inspect
Enter subtensor network [local/nobunaga/akatsuki/nakamoto] (nakamoto): nakamoto
Enter wallet name (default):
Enter hotkey name (optional) (None):
Wallet (, , ~/.bittensor/wallets/):
coldkey: 5Hgf8KWrpJc9s7Vw6YuppYpsVnK8dqX6UqBaTojXnJAsQqKw
hotkey: 5Ekbxmydd3Nd3VVPrdfvuMJmD1yHc4v1ZFmviEZeKzB2UTiR
registered: No
balance: τ0.000000
stake: τ0.000000
emission: ρ0
latency: N/A
运行矿工
完成所有前面的步骤后,您可以使用以下简单命令运行您的矿工:
btcli run
当系统会提示你选择要进入的网络时——选择nakamoto。在这一步之后,有很多方法可以自定义您的矿工以改善通货膨胀,这些技术将在以后的文章中介绍。