code moved from scripts repo;
dump works
This commit is contained in:
91
rin/wallet/cmd/README.md
Normal file
91
rin/wallet/cmd/README.md
Normal file
@@ -0,0 +1,91 @@
|
||||
# RIN Wallet RPC Scripts
|
||||
|
||||
This directory contains scripts for interacting with the RIN cryptocurrency wallet via RPC.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
- `curl` and `jq` must be installed on your system
|
||||
- RIN wallet/node must be running with RPC enabled
|
||||
- RPC credentials must be configured
|
||||
|
||||
## Scripts
|
||||
|
||||
### send_rin.sh
|
||||
Send RIN to another wallet address.
|
||||
|
||||
```bash
|
||||
./send_rin.sh <recipient_address> <amount> [rpc_user] [rpc_password] [rpc_host] [rpc_port]
|
||||
```
|
||||
|
||||
**Example:**
|
||||
```bash
|
||||
./send_rin.sh rin1qvj0yyt9phvled9kxflju3p687a4s7kareglpk5 100.0
|
||||
```
|
||||
|
||||
### check_balance.sh
|
||||
Check wallet balance.
|
||||
|
||||
```bash
|
||||
./check_balance.sh [account] [rpc_user] [rpc_password] [rpc_host] [rpc_port]
|
||||
```
|
||||
|
||||
**Example:**
|
||||
```bash
|
||||
./check_balance.sh # Check all accounts
|
||||
./check_balance.sh myaccount # Check specific account
|
||||
```
|
||||
|
||||
### get_transaction.sh
|
||||
Get details of a specific transaction.
|
||||
|
||||
```bash
|
||||
./get_transaction.sh <transaction_id> [rpc_user] [rpc_password] [rpc_host] [rpc_port]
|
||||
```
|
||||
|
||||
**Example:**
|
||||
```bash
|
||||
./get_transaction.sh a1b2c3d4e5f6...
|
||||
```
|
||||
|
||||
### rpc_call.sh
|
||||
General-purpose RPC call script for any RIN RPC method.
|
||||
|
||||
```bash
|
||||
./rpc_call.sh <method> [param1] [param2] ... [rpc_user] [rpc_password] [rpc_host] [rpc_port]
|
||||
```
|
||||
|
||||
**Examples:**
|
||||
```bash
|
||||
./rpc_call.sh getinfo
|
||||
./rpc_call.sh getnewaddress myaccount
|
||||
./rpc_call.sh listtransactions "*" 10
|
||||
./rpc_call.sh validateaddress rin1qvj0yyt9phvled9kxflju3p687a4s7kareglpk5
|
||||
./rpc_call.sh loadwallet
|
||||
```
|
||||
|
||||
## Default RPC Configuration
|
||||
|
||||
- **Host:** localhost
|
||||
- **Port:** 8332
|
||||
- **User:** rinrpc
|
||||
- **Password:** password
|
||||
|
||||
You can override these defaults by providing them as the last arguments to any script.
|
||||
|
||||
## Common RPC Methods
|
||||
|
||||
- `getbalance [account]` - Get account balance
|
||||
- `getinfo` - Get wallet info
|
||||
- `getnewaddress [account]` - Generate new address
|
||||
- `sendtoaddress <address> <amount>` - Send coins
|
||||
- `listtransactions [account] [count]` - List transactions
|
||||
- `gettransaction <txid>` - Get transaction details
|
||||
- `validateaddress <address>` - Validate address
|
||||
- `getaddressesbyaccount [account]` - Get addresses for account
|
||||
|
||||
## Security Notes
|
||||
|
||||
- These scripts send credentials in plain text (HTTP Basic Auth)
|
||||
- Consider using HTTPS or local connections only
|
||||
- Update default RPC credentials for production use
|
||||
- Store scripts securely and avoid hardcoding sensitive information
|
||||
Reference in New Issue
Block a user