Skip to content

使用golang生成BTC各种类型地址、完成一笔交易

Notifications You must be signed in to change notification settings

haoxuebing/go-btc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go-BTC

前置知识:UTXO、交易结构与脚本语言

golang 下的 Bitcoin 工具库为:github.com/btcsuite/btcd

使用助记词派生比特币地址

比特币有三种不同的地址格式:

  1. Legacy 地址 (P2PKH):以 1 开头,遵循传统的 BIP-44 派生。 bip-44代码

  2. P2SH 地址:以 3 开头,遵循 BIP-49,用于 SegWit 的兼容模式。 bip-49代码

  3. Bech32 地址 (Native SegWit, P2WPKH):以 bc1 开头,遵循 BIP-84,是更现代化的 SegWit 地址格式。 bip-84代码

example:

# Legacy 地址,使用这种地址的钱包:Leather
1CDqGVeqD5mXt3eBedHNC6KJ3xVePkZPzb

# P2SH 地址
3GsQkzzwdi5uaEuEJGt1UofPLk7KEvxn2m

# Bech32 地址,使用这种地址的钱包:CoinWallet
bc1qz66uxud3kv3s79ddpnkyj3s2spc2flqudk4www

创建一笔交易

About

使用golang生成BTC各种类型地址、完成一笔交易

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages