1
0
mirror of https://github.com/Bytom/bytom-spanner.git synced 2020-06-03 17:14:59 +00:00
bytom-spanner/README.md

73 lines
2.2 KiB
Markdown

# spanner
Python based bytom and vapor wallet tools
Requirements: Python 3.x, with requests package
Dependencies:
```
pip install requests
```
Prepare:
```
bytomd init --chain_id mainnet
```
OR
```
vapord init --chain_id mainnet
```
If you don't know how to run bytomd or vapord please check [bytom wiki](https://github.com/Bytom/bytom/wiki/Build-and-Install) or [vapor wiki](https://github.com/Bytom/vapor/wiki/Build-and-Install)
## btm-sender
Tool send BTM to large numbers of address
Usage:
```
spanner.py btmsender [-h] -n N -i I -a A [-s S] [-c C] [-u] [-t T]
```
Options:
```
-h, --help show this help message and exit
-n node bytomd or vapord node address
-i input transaction txt file
-a account wallet account id
-s asset_id transaction asset id
-c count transaction output count
-u use unconfirmed UTXO build transaction
-t time_range the transaction will not be submitted into block after this height
```
See more details in btm-sender [README.md](https://github.com/Bytom/spanner/blob/master/btmsender/README.md) file.
## utxo-merger
Tool merge some utxos to one for loops.
Usage:
```
spanner.py utxomerger [-h] [-o URL] [-a ACCOUNT_ALIAS] [-p PASSWORD]
[-x MAX_AMOUNT] [-s MIN_AMOUNT] [-l] [-m MERGE_LIST]
[-f FOR_LOOP] [-y]
```
Options:
```
-h, --help show this help message and exit
-o URL, --url URL API url to connect
-a ACCOUNT_ALIAS, --account ACCOUNT_ALIAS
account alias
-p PASSWORD, --pass PASSWORD
account password
-x MAX_AMOUNT, --max MAX_AMOUNT
range lower than max_amount
-s MIN_AMOUNT, --min MIN_AMOUNT
range higher than min_amount
-l, --list Show UTXO list without merge
-m MERGE_LIST, --merge MERGE_LIST
UTXO to merge
-f FOR_LOOP, --forloop FOR_LOOP
size for loop of UTXO to merge
-y, --yes confirm transfer
```
See more details in utxo-merger [README.md](https://github.com/Bytom/spanner/blob/master/utxomerger/README.md) file.