Kaspa集成基础知识
本节从集成的角度对 Kaspa 进行了基本概述。
钱包地址派生
Kaspa 钱包使用的地址 HD 派生路径与 BIP-0032 兼容,使用以下派生路径:
m / purpose' / coin_type' / account' / change / address_index
单签名者使用目的值
44'多签名者使用目的值
45'硬币类型值为
111111'KDX 和 kaspanet.io 钱包使用了不同的派生路径 ,该路径现已弃用。
972'
交易
事务约束使用自定义单位和序列化字节大小进行度量。有关详细概述,请参阅“交易”部分。mass
RPC 和 UTXO 聚合
要访问 UTXO,您需要使用 API 调用并注册更新。要启用此功能,需要在启用 UTXO 索引的情况下启动节点。getUtxosByAddress()UtxosChangedNotificationkaspad
DAA 分数
DAA(难度调整算法)分数在 Kaspa 中用作时间测量单位(类似于比特币中的“区块高度”)。
WIF公司
Kaspa 不支持 WIF(钱包导入格式),因为 Kaspa 钱包使用 XPrv 或种子/助记符进行钱包导入和导出。
其他常用参数
下面,您将找到一些多币种钱包中常用的参数:
name = Kaspa
unit = KAS
// Derivation parameters
SingleSignerPurpose = 44
MultiSigPurpose = 45
CoinType = 111111
// KaspaMainnetPrivate is the version that is used for
// kaspa mainnet bip32 private extended keys.
// Ecnodes to xprv in base58.
const KaspaMainnetPrivate = [4] byte {
0x03,
0x8f,
0x2e,
0xf4,
}
// KaspaMainnetPublic is the version that is used for
// kaspa mainnet bip32 public extended keys.
// Encodes to kpub in base58.
const KaspaMainnetPublic = [4] byte {
0x03,
0x8f,
0x33,
0x2e,
}
const (
// PubKey addresses always have the version byte set to 0.
pubKeyAddrID = 0x00
// PubKey addresses always have the version byte set to 1.
pubKeyECDSAAddrID = 0x01
// ScriptHash addresses always have the version byte set to 8.
scriptHashAddrID = 0x08
)
// Map from strings to Bech32 address prefix constants for parsing purposes.
const stringsToBech32Prefixes = map[string] Bech32Prefix {
"kaspa": Bech32PrefixKaspa,
"kaspadev": Bech32PrefixKaspaDev,
"kaspatest": Bech32PrefixKaspaTest,
"kaspasim": Bech32PrefixKaspaSim,
}| 感动 | 同情 | 无聊 | 愤怒 | 搞笑 | 难过 | 高兴 | 路过 |
- 上一篇:监控 UTXO
- 下一篇:Kaspa WalletClient源码-Java
相关文章
-
没有相关内容

会员登录