202402-20 golang与-Laravel框架的 tymon/jwt-auth jwt互通 NEW 废话不多说,直接上代码package main import ( "errors" "fmt" "github.com/dgrijalva/jwt-go" "log" "ti... Read More >
202402-15 bitcoin core导入地址或者私钥 有什么区别 NEW 在 Bitcoin Core 中,导入地址和导入私钥是两个不同的概念,它们在安全性、控制权和使用方式上存在显著差异:导入私钥- **控制权**:导入私钥意味着你将拥有对应地址的完全控制权。你可以查看余额、发送交易,以及执行任何需要私钥的操作。- **安全性**:私钥是访问比特币的钥匙,因此它极为敏感。在 Bitcoin Core 中导入私钥后,私钥将存储在钱包文件中,通常受到加密钱包的保护。- **恢复钱包**:如果你备份了私钥,可以在任何安装了 Bitcoin Core 的... Read More >
202402-14 bitcoin core 列出钱包的所有地址 NEW 在 Bitcoin Core 中,列出钱包的所有地址可以通过使用 RPC 命令 `listaddressgroupings` 实现。这个命令会返回一个数组,其中每个元素都是一个包含地址和余额的数组。每个内部数组表示一组地址,通常是基于相同密钥生成的地址,它们共享相同的余额。以下是使用 `listaddressgroupings` 命令的基本步骤:1. 打开命令行界面。2. 使用 `bitcoin-cli` 工具调用 `listaddressgroupings` 命令:&nbs... Read More >
202402-13 bitcoin core中RPC接口listtransactions详解 在 Bitcoin Core 客户端中,`listtransactions` 是一个 RPC (远程过程调用) 命令,它用于列出属于特定账户或所有账户的最近交易。这个命令对于查看您的比特币地址上的资金流动非常有用。以下是 `listtransactions` 命令的一些基本用法:基本用法bitcoin-cli listtransactions这将列出默认账户(通常是 "" 或 "walletname")的所有最近交易。指定账户... Read More >
202402-12 bitcoin实现充值加余额功能 在比特币系统中,实现充值和增加余额的功能涉及到几个关键步骤,包括生成新的比特币地址、接收比特币转账、确认交易以及更新用户余额。以下是使用 Bitcoin Core 客户端实现这些功能的大致步骤:1. 生成新的比特币地址在 Bitcoin Core 的图形用户界面 (GUI) 中,可以通过以下步骤生成新的地址:- 打开 Bitcoin Core 客户端。- 点击 "接收" 标签页。- 点击 "新地址" 按钮(通常是一个加号图标)。- 系统... Read More >
202402-12 bitcoin core rpc 交易相关接口 Bitcoin Core 的 RPC (远程过程调用) 接口提供了多种与交易相关的命令,这些命令可以用于查询、创建和管理比特币交易。以下是一些常用的与交易相关的 RPC 命令:1. **getrawtransaction** - 返回特定交易的原始交易数据。 - 用法示例:`bitcoin-cli getrawtransaction "txid" true` - 如果第二个参数设置为 `true`,则还会返回... Read More >
202402-11 linux搭建BTC钱包 在Linux系统上搭建一个比特币(BTC)钱包,你可以选择使用Bitcoin Core客户端,这是比特币官方提供的全节点客户端。以下是使用Bitcoin Core搭建BTC钱包的基本步骤:比特币节点有很多实现bitcoin core:官方节点,c/c++实现,正式网络大多数都是用这个来运行全节点btcd:golang的实现版本,如果用golang来写一些功能,可以参考这个代码libbitcoin:c/c++实现,特点是它有较好的工具链parity-bitcoin:rust实现... Read More >
202402-11 区块链水龙头以及常用浏览器地址 1. 比特币BTC水龙头:https://coinfaucet.eu/en/btc-testnet/正式网浏览器地址:https://btc.com/https://explorer.bitcoin.com/btchttps://chain.so/btchttps://live.blockcypher.com/btc/https://www.blockchain.com/zh/explorer测试网浏览器地址:https://live.blockcypher.com/btc-... Read More >
202402-10 如何创建自己的私有以太坊区块链 以太坊(英文Ethereum)一个开源的有智能合约功能的公共区块链平台,通过其专用加密货币以太币提供去中心化的虚拟机来处理点对点合约。本文是在自己的电脑上启动自定义以太坊区块链的指南。请不要与在主要的以太坊区块链上启动节点相混淆,在这里,我们开始一个全新的独立区块链,这个区块链无法与太坊主网进行交互。启动您自己的以太坊区块链比公共测试网络更有用,更有教育意义,也更安全。学习建立私有测试网可以提供其他抽象概念的有形性,例如挖掘,网络对等,甚至geth datadir。在玩以太坊... Read More >
202402-01 golang中三种线程安全的MAP 一、map 是什么map 是 Go 中用于存储 key-value 关系数据的数据结构,类似 C++ 中的 map,Python 中的 dict。Go 中 map 的使用很简单,但是对于初学者,经常会犯两个错误:没有初始化,并发读写。1、未初始化的 map 都是 nil,直接赋值会报 panic。map 作为结构体成员的时候,很容易忘记对它的初始化。2、并发读写是我们使用 map 中很常见的一个错误。多个协程并发读写同一个 key 的时候,会出现冲突,导致 panic。Go... Read More >