使用btcd发送交易

btcd 是一个用Go语言(golang)编写的比特币全节点替代实现。btcsuite 是一个Go语言的 btc 库集合,我们可以使用它来构建比特币交易。 [Read More]
Tags: blockchain go

btcd 配置项说明

在比特币网络中,btcd 是一个用Go语言(golang)编写的比特币全节点替代实现,提供了丰富的配置选项来定制节点的行为和性能。本文详细介绍了各个配置部分及其作用。 [Read More]
Tags: blockchain

Bitcoin-core 冷钱包

Bitcoin Core 是比特币的官方客户端,由比特币核心开发团队维护。它不仅可以作为全节点运行,验证区块链的每个交易,还可以作为一个钱包来存储和管理比特币。使用 Bitcoin Core 创建冷钱包是一种高度安全的方式,因为冷钱包是离线存储私钥的,可以有效防止黑客攻击。下面详细介绍如何使用 Bitcoin Core 创建和管理冷钱包。 [Read More]
Tags: blockchain

BTC钱包简介

比特币钱包是用来存储、接收和发送比特币的工具,根据其连接网络的方式,可以分为冷热钱包。了解冷热钱包的区别,有助于你根据自身需求选择合适的钱包类型。 [Read More]
Tags: blockchain

Btc_opcode

比特币(Bitcoin,简称BTC)作为一种去中心化的数字货币,使用了一种叫做比特币脚本(Bitcoin Script)的编程语言来实现其交易功能。比特币脚本是一种基于堆栈的脚本语言,允许在交易验证过程中执行复杂的条件检查。比特币脚本中的操作码(opcodes)是脚本的基本组成部分,用于执行各种操作。以下是一些在比特币交易中常用的操作码及其功能介绍: [Read More]

BTC 地址

比特币地址(Bitcoin Address)是用于接收和发送比特币的唯一标识符,类似于传统金融系统中的银行账号。一个比特币地址由一串字母和数字组成,通常以1、3或bc1开头,具体长度为26至35个字符。以下是比特币地址的主要类型及其特点: [Read More]
Tags: blockchain go

使用btcd构建BTC交易

使用btcd和相关的btcsuite库来构建比特币交易涉及多个步骤,包括生成密钥对、创建锁定和解锁脚本、构建和签名交易、以及广播交易。 [Read More]
Tags: blockchain go

go中的内存泄漏与逃逸

在Go编程语言中,内存管理是一个关键的概念,尤其是在处理高性能或长时间运行的应用程序时。理解内存泄漏和内存逃逸对编写高效、健壮的Go代码非常重要。以下是对Go中的内存泄漏和内存逃逸的详细介绍: [Read More]
Tags: go

crontab定时任务

在 Ubuntu 或任何其他 Linux 系统上,可以使用 cron 定时任务调度器来设置定时任务。cron 是一种基于时间的任务调度程序,可以让你在特定时间或特定时间间隔运行命令或脚本。 [Read More]
Tags: tools

二叉树遍历

二叉树是一种树形数据结构,其中每个节点最多有两个子节点,分别称为左子节点和右子节点。遍历二叉树是一种访问所有节点的过程,主要有三种遍历方式:前序遍历、中序遍历和后序遍历。 [Read More]
Tags: algorithm go