Skip to content

Commit 0d42f32

Browse files
committed
WIP
1 parent a6e5323 commit 0d42f32

File tree

2 files changed

+71
-0
lines changed

2 files changed

+71
-0
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ Your feedback, contributions, and issue reports will be integral to evolving thi
99

1010
The default branch of this repository is `master` and new contributions are constantly merged into it. For a stable branch corresponding to the latest stable release please pull and compile the `stable` branch.
1111

12+
## The Crescendo Hardfork
13+
14+
The Crescendo Hardfork which will transition the network to 10BPS is scheduled to occur in mainnet on `2025-05-05 1500 UTC` at DAA Score `110,165,000`. You can participate in testing the hardfork on mainnet (prior to activation) or on the already activated testnet by following <a>this node specification and testing guide</a>.
15+
1216
## Installation
1317
<details>
1418
<summary>Building on Linux</summary>

docs/crescendo-testing.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
# Kaspa Testnet 10 (TN10) – Crescendo Hardfork Node Setup Guide
2+
3+
Kaspa is about to take a significant leap with the **Crescendo Hardfork**, as detailed in [KIP14](https://github.com/kaspanet/kips/blob/master/kip-0014.md), transitioning from 1 to 10 blocks per second. It is scheduled to activate on mainnet on 2025-05-05 1500 UTC at DAA Score 110,165,000.
4+
5+
6+
**Important Note:**
7+
- Version [0.17.1](https://github.com/kaspanet/rusty-kaspa/releases/tag/v0.17.1) does **not** support TN11. Some participants should keep TN11 nodes running on the latest stable release or `stable` branch until TN10’s performance is proven stable.
8+
9+
---
10+
11+
## Recommended Hardware Specifications
12+
13+
- **Minimum**:
14+
- 8 CPU cores
15+
- 16 GB RAM
16+
- 256 GB SSD
17+
- 5 MB/s (or ~40 Mbit/s) network bandwidth
18+
19+
- **Preferred for Higher Performance**:
20+
- 12–16 CPU cores
21+
- 32 GB RAM
22+
- 512 GB SSD
23+
- Higher network bandwidth for robust peer support
24+
25+
While the minimum specs suffice to sync and maintain a TN10 node with the accelerated 10 bps, increasing CPU cores, RAM, storage, and bandwidth allows your node to serve as a stronger focal point on the network. This leads to faster initial block download (IBD) for peers syncing from your node and provides more leeway for future storage growth and optimization.
26+
27+
// TODO: Recommend slighly higher specs that min for pools
28+
29+
---
30+
31+
## 1. Install & Run Your Node
32+
33+
1. **Obtain Kaspa v1.0.0 binaries**
34+
Download and extract the official [1.0.0 release](https://github.com/kaspanet/rusty-kaspa/releases/tag/v1.0.0), or build from the `master` branch by following the instructions in the project README.
35+
36+
2. **Launch the Node**
37+
```
38+
kaspad --utxoindex
39+
```
40+
41+
*(If running from source code:)*
42+
```
43+
cargo run --bin kaspad --release -- --utxoindex
44+
```
45+
46+
To run on testnet, simply add `--testnet` at the end. For example:
47+
48+
```
49+
kaspad --utxoindex --testnet
50+
```
51+
52+
Leave this process running. Closing it will stop your node.
53+
54+
- **Advanced Command-Line Options**:
55+
- `--rpclisten=0.0.0.0` to listen for RPC connections on all network interfaces (public RPC).
56+
- `--rpclisten-borsh` for local borsh RPC access from the `kaspa-cli` binary.
57+
- `--unsaferpc` for allowing P2P peer query and management via RPC (recommended to use only if **not** exposing RPC publicly).
58+
- `--perf-metrics --loglevel=info,kaspad_lib::daemon=debug,kaspa_mining::monitor=debug` for detailed performance logs.
59+
- `--loglevel=kaspa_grpc_server=warn` for suppressing most RPC connect/disconnect log reports.
60+
- `--ram-scale=3.0` for increasing cache size threefold (relevant for utilizing large RAM; can be set between 0.1 and 10).
61+
62+
---
63+
64+
## Mining on your node
65+
66+
1. Notes about warns on mainnet for outdated miner
67+

0 commit comments

Comments
 (0)