计划执行与检查节点
executing-plans
按既定实施计划完成工作,保持过程检查和反馈。
bitcoin-libraries-btcsuite【效率与协作】btcsuite: collection of Go Bitcoin libraries. btcec (secp256k1), btcutil (helpers), txscript (Script engine), wire (P2P). USE WHEN: building Bitcoin Go apps, integrating with LND / btcd.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Collection of Go libraries powering btcd and LND.
GitHub org: github.com/btcsuite.
secp256k1 wrapper. ECDSA, Schnorr, ECDH.
import "github.com/btcsuite/btcd/btcec/v2"
priv, _ := btcec.NewPrivateKey()
pub := priv.PubKey()
sig := ecdsa.Sign(priv, msgHash[:])
Helpers: addresses, networks, base58, bech32.
import "github.com/btcsuite/btcd/btcutil"
addr, _ := btcutil.DecodeAddress("bc1q...", &chaincfg.MainNetParams)
Bitcoin Script engine and helpers.
import "github.com/btcsuite/btcd/txscript"
builder := txscript.NewScriptBuilder()
builder.AddOp(txscript.OP_DUP).AddOp(txscript.OP_HASH160)
builder.AddData(hashBytes)
builder.AddOp(txscript.OP_EQUALVERIFY).AddOp(txscript.OP_CHECKSIG)
script, _ := builder.Script()
P2P message types, serialization.
import "github.com/btcsuite/btcd/wire"
msg := &wire.MsgVersion{...}
buf := bytes.NewBuffer(nil)
wire.WriteMessage(buf, msg, wire.ProtocolVersion, wire.MainNet)
Network parameters.
chantools, loopd, poold.