The Kaspa’s 10BPS network has now been running continuously for nearly a year and the Testnet-10 network has been hardforked to 10BPS. The latest release at https://github.com/kaspanet/rusty-kaspa/releases/tag/v0.17.1 contains all the optimizations that the team has been working this past year. We believe the optimization state of the node is very close to what it will be on mainnet and so our development will now focus on Enhanced User Experience. This is where you, the pools, the exchanges and other integrators come in. We would like to invite you to run a Testnet-10 node and try your pool/exchange/other software on it to check how your integration behaves in the 10BPS network. We would love to hear from you, the good feedback and any opportunities for improvement.
Make sure that you get the updated message.proto
and rpc.proto
from the rusty-kaspa repo at https://github.com/kaspanet/rusty-kaspa/tree/master/rpc/grpc/core/proto
Working with TN10 network requires using the latest proto available.
Notably, a new field mass
was added to RpcTransaction
. If you use GetBlockTemplate
and SubmitBlock
you need the updated proto to get the values for the mass
field in the transactions inside your block template. Then, when you call SubmitBlock
you need to make sure that the mass
fields remain set. If you’re a pool, your pool is working if it is able to mine blocks with 2 or more transactions on Testnet-10.
- 8-core CPU
- 16 GB RAM
- 256 GB SSD
- 5MB network
If you are using a higher-spec node for your mainnet node, please continue to try that same spec out when trying out this node. If you are using specs lower than the above in mainnet, please use at least the above specs for your 10BPS testing.
Note: These minimum recommended specifications are subject to change as we gather feedback from mainnet node operators about their experience running a 10BPS node.
Download the binary from the release at https://github.com/kaspanet/rusty-kaspa/releases/tag/v0.17.1
To run the node on TN10, use:
./kaspad --utxoindex --testnet --netsuffix=10 --disable-upnp --rpclisten=0.0.0.0
If you’re running your software on the same machine as the node, use --rpclisten=127.0.0.1
You may want to compile the node from source. To do so, follow the instructions at here to setup the dependencies https://github.com/kaspanet/rusty-kaspa?tab=readme-ov-file#installation
And then run your node with:
cargo run --bin kaspad --release -- --utxoindex --testnet --netsuffix=10 --disable-upnp --rpclisten=0.0.0.0
If you’re running your software on the same machine as the node, use --rpclisten=127.0.0.1
We would love to hear your experience, the good and the bad. Please let us know by sending a message on the #testnet channel of the Kaspa Discord