mirror of
https://github.com/RoboSats/taptrade-core.git
synced 2025-07-28 21:53:19 +00:00
57 lines
1.5 KiB
Markdown
57 lines
1.5 KiB
Markdown
# RPC Node
|
|
|
|
This folder contains the documentation for setting up and using the RPC Node in the TapTrade Core repository.
|
|
|
|
Any developer can use this to test this repository in an isolated Regtest node.
|
|
|
|
## Prerequisites
|
|
|
|
Before using the RPC Node, make sure you have the following prerequisites installed:
|
|
|
|
- docker
|
|
- docker compose
|
|
|
|
## Installation
|
|
|
|
To install the RPC Node, follow these steps:
|
|
|
|
1. Clone the TapTrade Core repository to your local machine.
|
|
|
|
### Build the Docker Containers:
|
|
1. Navigate to the `rpc_node` folder in the repository.
|
|
```
|
|
cd rpc_node/regtest
|
|
```
|
|
|
|
2. Run the following command to build the services:
|
|
```
|
|
docker compose build
|
|
```
|
|
|
|
### Start the Services:
|
|
|
|
1. Once the containers are built, you can start the Bitcoin and Electrs services:
|
|
```
|
|
docker compose up -d
|
|
```
|
|
2. This command will run the containers in detached mode. To see the logs in real-time, use:
|
|
```
|
|
docker compose logs -f
|
|
```
|
|
### Check If the Services Are Running:
|
|
You can check the status of your containers by running:
|
|
```
|
|
docker ps
|
|
```
|
|
|
|
## Usage
|
|
|
|
The mine-blocks.sh script is designed to automatically create a wallet, generate initial blocks, and then continue generating blocks at intervals.
|
|
```
|
|
docker exec -it bitcoin ./mine-blocks.sh bcrt1pcc5nx64a9d6rpk5fkvr6v2lnk06cwxqmgpv3894ehgwkeeal2qusjgjrk3
|
|
```
|
|
|
|
|
|
## API Documentation
|
|
|
|
For detailed information on the available API endpoints and how to use them, refer to the [API documentation](./api_docs.md) file in this folder. |