Go:接口 Posted on July 29, 2024 在 Go 语言中,接口(interface)是一种定义对象行为的类型。接口定义了一组方法的集合,但是不会实现这些方法。任何类型只要实现了接口中定义的所有方法,就被称为实现了该接口。 [Read More] Tags: go
MerkleTree 使用 Posted on July 28, 2024 Merkle 树(Merkle Tree)是一种树状数据结构,通常用于验证大量数据的完整性和一致性,特别是在加密货币和分布式存储系统中广泛应用。它的核心思想是通过将数据分成小块,并使用哈希函数构建出树状结构,以快速验证任意一块数据是否包含在整体中。它最重要的特性是可以通过少量的 [Read More] Tags: blockchain go
panic:interface conversion:interface {} is float64, not int64 Posted on July 27, 2024 在Go语言中,接口类型转换错误 panic: interface conversion: interface {} is float64, not int64 是一个常见的运行时错误,通常发生在试图将接口中存储的值转换为一个不兼容的具体类型时。本文将探讨这种错误的原因、如何识别它以及如何正确地解决它。 [Read More] Tags: go
使用btcd发送交易 Posted on July 24, 2024 btcd 是一个用Go语言(golang)编写的比特币全节点替代实现。btcsuite 是一个Go语言的 btc 库集合,我们可以使用它来构建比特币交易。 [Read More] Tags: blockchain go
btcd 配置项说明 Posted on July 24, 2024 在比特币网络中,btcd 是一个用Go语言(golang)编写的比特币全节点替代实现,提供了丰富的配置选项来定制节点的行为和性能。本文详细介绍了各个配置部分及其作用。 [Read More] Tags: blockchain
Bitcoin-core 冷钱包 Posted on July 23, 2024 Bitcoin Core 是比特币的官方客户端,由比特币核心开发团队维护。它不仅可以作为全节点运行,验证区块链的每个交易,还可以作为一个钱包来存储和管理比特币。使用 Bitcoin Core 创建冷钱包是一种高度安全的方式,因为冷钱包是离线存储私钥的,可以有效防止黑客攻击。下面详细介绍如何使用 Bitcoin Core 创建和管理冷钱包。 [Read More] Tags: blockchain
BTC钱包简介 Posted on July 22, 2024 比特币钱包是用来存储、接收和发送比特币的工具,根据其连接网络的方式,可以分为冷热钱包。了解冷热钱包的区别,有助于你根据自身需求选择合适的钱包类型。 [Read More] Tags: blockchain
Btc_opcode Posted on July 21, 2024 比特币(Bitcoin,简称BTC)作为一种去中心化的数字货币,使用了一种叫做比特币脚本(Bitcoin Script)的编程语言来实现其交易功能。比特币脚本是一种基于堆栈的脚本语言,允许在交易验证过程中执行复杂的条件检查。比特币脚本中的操作码(opcodes)是脚本的基本组成部分,用于执行各种操作。以下是一些在比特币交易中常用的操作码及其功能介绍: [Read More]
BTC 地址 Posted on July 20, 2024 比特币地址(Bitcoin Address)是用于接收和发送比特币的唯一标识符,类似于传统金融系统中的银行账号。一个比特币地址由一串字母和数字组成,通常以1、3或bc1开头,具体长度为26至35个字符。以下是比特币地址的主要类型及其特点: [Read More] Tags: blockchain go