跳到主要内容

treasurenetd 快速指引

treasurenetd 是一个 all-in-one 的命令行接口工具,它支持钱包管理、查询和交易操作。

使用 treasurenetd

检查您运行的版本

    treasurenetd version

也可以使用-h 或者 --help 命令来获得帮助信息

    treasurenetd -h

配置和数据目录

                      # ~/.treasurenetd
|-- config
| |-- app.toml # 应用模块的配置文件
| |-- client.toml
| `-- config.toml # 共识相关的配置文件
|-- data # 节点所使用的数据库

客户端配置

我们可以使用 treasurenetd config 命令来查看默认客户端配置设置。

treasurenetd config

{
"chain-id": "",
"keyring-backend": "test",
"output": "text",
"node": "tcp://localhost:26657",
"broadcast-mode": "sync"
}

我们可以根据我们的选择对默认设置进行更改,因此它允许用户一次性预先设置配置,以便之后使用相同的配置做好准备

例如,可以使用以下命令将链标识符 treasurenet_5005-1 从空白名称更改为:

treasurenetd config “chain-id” treasurenet_5005-1 treasurenetd config

{
"chain-id": "treasurenet_5005-1",
"keyring-backend": "test",
"output": "text",
"node": "tcp://localhost:26657",
"broadcast-mode": "sync"
}

其他值可以用同样的方法改变

或者,我们可以直接在 client.toml 的一个地方对配置值进行更改。它位于.treasurenetd/config/client.toml 我们安装 treasurenet 的文件夹的路径下:

# This is a TOML config file.
# For more information, see https://github.com/toml-lang/toml

###############################################################################
### Client Configuration ###
###############################################################################

# The network chain ID
chain-id = "treasurenet_5005-1"
# The keyring's backend, where the keys are stored (test|file|kwallet|pass|test|memory)
keyring-backend = "test"
# CLI output format (text|json)
output = "text"
# <host>:<port> to Tendermint RPC interface for this chain
node = "tcp://localhost:26657"
# Transaction broadcasting mode (sync|async|block)
broadcast-mode = "sync"

在 中进行必要的更改后 client.toml,然后保存。例如,如果我们直接将 chain-id 更改为 treasurenet_5005-1,它会立即更改,如下所示。

{
"chain-id": "treasurenet_5005-1",
"keyring-backend": "test",
"output": "text",
"node": "tcp://localhost:26657",
"broadcast-mode": "sync"
}

配置文件

一些 treasurenetd 常用的 flag 如下:

OptionDescriptionTypeDefault Value
--chain-idFull Chain IDstring""
--home配置文件和数据文件的目录string~/.treasurenetd
--keyring-backendkeyring's backend{"os""file""kwallet""pass""test""memory"}"os"
--output输出格式string"text"

常用命令

一些常用的 treasurenetd 命令,你可以通过-h 命令获得完整列表。

CommandDescription
keysManage your application's keys
txTransactions subcommands
queryQuerying subcommands
tendermintTendermint subcommands
configCreate or query an application CLI configuration file
initInitialize private validator, p2p, genesis, and application configuration files
startRun the full node