Add support for KASPA (KAS) #57
Replies: 7 comments 11 replies
-
<pool_address> with a valid KAS address owned by the keys.json |
Beta Was this translation helpful? Give feedback.
-
Commit 8f73bf2 improves performances with a better utilization of gRPC dual streaming communication for blockTemplate. It fixes also a missing CPU instruction |
Beta Was this translation helpful? Give feedback.
-
Would you happen to know the config to make this work with ASICS? as I am pretty sure they don't work well with vardiff and have to change the nonce? |
Beta Was this translation helpful? Give feedback.
-
Commit 49378e9 fixes the latest issues left for the |
Beta Was this translation helpful? Give feedback.
-
Commit 64e8d16 adds support for more KAS forks, since it was one of the most requested feature so far lol |
Beta Was this translation helpful? Give feedback.
-
Commit c65b3ba is a huge optimization for the Improves stratum RPC protocol
Major security improvement In the past months, i came across a malicious miner which was attacking pools running my implementation, it was able to mine all the forks. So i decided to study it in order to release some countermeasures against it:
An example is provided within https://github.com/blackmennewstyle/miningcore/blob/dev/examples/kaspa_pool.json |
Beta Was this translation helpful? Give feedback.
-
Commit 1669d3f is a mandatory update for anyone running a However Improves drastically job distribution and efficiency for RUST kaspad node. If you do not upgrade your source code with that commit, you will not have the best experience when running a RUST kaspad node. You will face huge amount of job not found when the Make sure as well that you read carefully my initial post #57 (comment) when i provide more details about how to proceed with RUST kaspad and GOLANG kaspawallet Also pay attention to the additional instructions here #57 (comment) |
Beta Was this translation helpful? Give feedback.
-
Commit a88b84d officially adds support for KASPA (KAS) 🔥 🚀
In order to work properly the following procedure details how to setup a
KAS
node for pool mining.Very good guide in order to install, configure and understand how the two daemons (
daemon-node
&wallet-daemon
) work: https://wiki.kaspa.org/en/getting-startedHow to configure
kaspad
config file?(TESTNET)
GOLANG kaspad
Replace respectively:
uacomment=
is not mandatory, you can skip it, but if you want to use it avoid those special characters/
,:
,(
,)
RUST kaspad
(MAINNET)
GOLANG kaspad
Replace respectively:
uacomment=
is not mandatory, you can skip it, but if you want to use it avoid those special characters/
,:
,(
,)
RUST kaspad
About RUST and GOLANG
miningcore
is fully compatible withprotobuf
so you can run eitherRUST
orGOLANG
kaspad
node daemon. Both daemons are also compatible withGOLANG
kaspawallet
, so even if you switch toRUST
kaspad
node daemon, you must still useGOLANG
kaspawallet
daemon. Just make sure to always use the latest release ofGOLANG
in order to avoid any incompatibility issue.How to configure
confg.json
for KAS?A pool configuration for KAS be found inside the examples folder: https://github.com/blackmennewstyle/miningcore/blob/dev/examples/kaspa_pool.json
Replace all the specific options with the correct expected values.
WARNING:
KASPA
is a very fast and performant blockchain, make sure your server is up for the challenge (Very fastSSD
is mandatory).KASPA
has also a very complex block reward: https://wiki.kaspa.org/en/merging-and-rewards, i tried my best to implement it but there could be margin of error, so keep an eye on your blocks and pool wallet balance. Good luck.Beta Was this translation helpful? Give feedback.
All reactions