区块链是当下比较火热的技术,我也来蹭下热度,研究一把Bitcoin Core的技术。

入门篇

一、Bitcoin Core安装

1、下载

一般有2种安装方式:源码编译安装 和 下载现成的安装包安装

源码下载地址:https://github.com/bitcoin/bitcoin

现成的安装包下载地址:https://bitcoincore.org/en/download/

2、安装

以现成的安装包为例:

点击安装,按照指引进行,安装结果如下:

二、运行

  运行全节点的用途:  挖矿, 钱包

  运行全节点,可以做关于btc的任何事情,例如创建钱包地址、管理钱包地址、发送交易、查询全网的交易信息等等

1、启动

Bitcoin 比特币官方客户端有两个版本:一个是图形界面的版本,通常被称为 bitcoin-qt,一个简洁命令行的版本,称为 bitcoind。它们相互间是兼容的,有着同样的命令行参数,读取相同的配置文件,也读写相同的数据文件。

1)图形界面的版本启动命令

PowerShell命令:

.\bitcoin-qt.exe -testnet -server -conf='D:\data\bitcoin\bitcoin.conf' -datadir='D:\data\bitcoin'

-testnet 连接测试网络

-server 接受 JSON-RPC 命令

-conf 指定配置文件

-datadir 指定数据文件夹

2)命令行的版本的启动命令

PowerShell命令:

.\bitcoind -testnet -printtoconsole -conf='D:\data\bitcoin\bitcoin.conf' -datadir='D:\data\bitcoin'

-printtoconsole 控制台打印

3)服务器启动命令参数参考

http://8btc.com/article-1702-1.html

三、连接

节点启动以后,可以使用客户端进行连接。

1)使用自带的bitcoin-cli进行连接

PowerShell命令:

.\bitcoin-cli.exe -testnet -conf='D:\data\bitcoin\bitcoin.conf' getbalance

2)使用第三方开源客户端进行连接

例如:(C#)BitcoinLib,下载地址:https://github.com/GeorgeKimionis/BitcoinLib

   (GO)rpcclient,下载地址:https://github.com/btcsuite/btcd/tree/master/rpcclient

其他操作库,参考:https://zh-cn.bitcoin.it/wiki/API_reference_(JSON-RPC)

四、钱包使用

1、测试网络

参考:https://blog.csdn.net/yzpbright/article/details/80511325

Win10环境配置Bitcoin Core节点的更多相关文章

  1. Win10环境下Hadoop(单节点伪分布式)的安装与配置--bug(yarn的8088端口打不开+)

    一.本文思路 [1].配置java环境–JDK12(Hadoop的底层实现语言是java,hadoop运行需要JDK环境) [2].安装Hadoop 1.解压hadop 2.配置hadoop环境变量 ...

  2. 0_OpenCV3.4.0+Visual Studio2017 + win10环境配置

    研究生学习方向是计算机视觉,因此想从传统的算法开始,于是尝试安装Opencv做一些项目.在安装过程中碰到很多问题,搭建成功后立刻记录下来,一遍以后查看. 安装环境:windows10 64bit 专业 ...

  3. win10环境配置react

    1 react 需要nodejs所以需要安装nodejs环境,到nodejs官网下载 现在默认会安装nodejs 和 npm包 和 配置环境 2 检查是否安装成功,在命令行中输入 显示成功则正确 3 ...

  4. 沁恒CH32V003F4P6 开发板上手报告和Win10环境配置

    CH32V003 沁恒最近推出的低价CH32V003系列, 基于青稞RISC-V2A内核, 48MHz主频, 2KB SRAM, 16KB Flash, 工作电压兼容3.3V和5V. 主要参数如下 S ...

  5. 联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明

    目录 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明 联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明 联盛德 HLK-W ...

  6. Bitcoin Core P2P网络层

    目录 数据结构 节点发现和节点连接 地址管理 节点发现 节点连接 插口(Sockets)和消息 Socket线程 (net.cpp) 消息线程 ProcessMessages (net_process ...

  7. 沁恒CH32V003(二): Ubuntu20.04 MRS和Makefile开发环境配置

    目录 沁恒CH32V003(一): CH32V003F4P6开发板上手报告和Win10环境配置 沁恒CH32V003(二): Ubuntu20.04 MRS和Makefile开发环境配置 硬件准备 沁 ...

  8. .NET Core VS Code 环境配置

    VSCode .NET环境配置     在此之前我一直是使用notepad++配置的C/C#环境来写代码,比起打开"笨重"的VS要方便很多.VSCode出来之后,本来也想折腾了一下 ...

  9. Windows 10 IoT Core环境配置中的那些坑

    我使用的设备是Raspberry Pi 3B,想来国内的嵌入式玩具应该还是树莓派最常见吧.这段时间一直在捣鼓Win10 IoT,结果发现,从安装一直到编码调试一路下来全都是坑.写这篇东西一个是为了备忘 ...

随机推荐

  1. 【转】Spring学习---Bean配置的三种方式(XML、注解、Java类)介绍与对比

    [原文]https://www.toutiao.com/i6594205115605844493/ Spring学习Bean配置的三种方式(XML.注解.Java类)介绍与对比 本文将详细介绍Spri ...

  2. 配置nginx支持TP框架

    TP框架配置中默认URL_MODEL=1,而Nginx默认是不支持PATHINFO的.如果我们只想跑起来tp框架,很简单,只需到更改TP配置,设置URL_MODEL=3(兼容模式).但是如果要让Ngi ...

  3. mysql用户管理与权限

    1.设置密码 set password for 用户名@localhost = password('密码'); 2.取消密码 set password for 用户名@localhost = pass ...

  4. [luogu T71973]卡常者π酱

    [luogu T71973]卡常者π酱 题意 给定一个长度为 \(n\) 的字符串, 要求将字符串分割为若干段, 每一段要么是一个字符要么是前面几段的并的子串. 如果某一段是一个单独字符, 则产生 \ ...

  5. PyQt5--ShowTips

    # -*- coding:utf-8 -*- ''' Created on Sep 13, 2018 @author: SaShuangYiBing ''' import sys from PyQt5 ...

  6. Nginx防hashdos模块使用帮助

    经过上周一周朋友们帮忙测试和bug fix,nginx_http_hashdos_module已经达到可以线上使用的水平,下面是使用记录. 下载 #wget --no-check-certificat ...

  7. [USACO2004OPEN]Cave Cows 3

    嘟嘟嘟 看完题后突然想起jf巨佬的话:"看到曼哈顿距离就想转切比雪夫距离." 于是我就转换了一下. 然后问题变成了求 \[max_{i, j \in n} \{ max \{ |x ...

  8. linux 的常用命令---------第四阶段

    权限管理 “4” “r” → 读权限: 查看文件内容: 是否能够列出目录结构. “2” “w” → 写权限: 编辑文件内容: 是否能够创建.删除.复制.移动目录. “1” “x” → 执行权限: 对二 ...

  9. Scrapy实践----获取天气信息

    scrapy是一个非常好用的爬虫框架,它是基于Twisted开发的,Twisted又是一个异步网络框架,既然它是异步的,那么执行起来肯定会很快,所以scrapy的执行速度也不会慢的! 如果你还没没有学 ...

  10. docker-compose运行Rails

    1.新建空目录,名字可以叫Rails 2.新建Dockerfile并添加如下内容 FROM ruby:2.5 RUN apt-get update -qq && apt-get ins ...