比特币客户端(比特币客户端手机版)

OKX欧易app

欧易APP下载

注册下载欧易okx交易所,即可领取6万元盲盒奖励,100%中奖!!

APP下载   官网注册

除了参考客户端(bitcoind),还可以使用其他的客户端和资料库去连接比特网络和数据结构。这些工具都由一系列的编程语言执行,用他们各自的语言为比特币程序提供原生的交互。

其他的执行方式包括:

libbitcoin和sx tools

一款C++,通过命令行完成的全节点多线程客户端与程序库

bitcoinj

一款全节点java客户端和程序库

btcd

一款全节点GO 语言的比特币客户端

Bits of Proof(BOP)

一款Java企业级平台的比特币工具

picocoin

一款轻量级比特币执行客户端

pybitcointools

一款Python语言的比特币程序库

pycoin

另一款Python语言的比特币程序库

在其他的编程语言中,还有许多形式的比特币(程序)库。开发者也尽其所能,一直在尽力创造新的比特币工具。

比特币客户端(比特币客户端手机版)

Libbitcoin和sx Tools

Libbitcoin程序是一款基于C++层面,可扩展、多线程、模块化的执行工具。它可以支持全节点客户端和一款叫做sx的命令行工具,并可以提供我们本章所讨论的比特币命令相同的功能。Sx工具同时提供了管理和操作工具,是bitcoind所不能提供的,包括type-2型确定性密钥和密码助记工具。

安装sx

若要安装sx工具以及相关libbitcoin库,请在Linux操作系统中下载并安装在线安装包:

$ wget http://sx.dyne.org/install-sx.sh
$ sudo bash ./install-sx.sh

现在你应当已经安装好了sx工具。输入没有参数的sx命令来显示帮助文档,帮助文档列出了所有可用的命令(详见附录4)。

sx工具提供了许多实用的编码与解码地址的命令,可以从不同的编码方式转化,也可以转化成不同的方式。通过他们,可以探索更多的编码方式,比如Base58,Base58Check,hex,等等。

pycoin

pycoin最初由Richard Kiss创立并维护,是一款基于Python库,并可以支持比特币密钥的操作和交易的客户端,甚至可以支持编译语言从而处理非标准交易。

Pycoin库同时支持Python2(2.7x)与Python3,以及一些便于使用的命令行工具,比如ku和tx。如果在Python3的虚拟环境下安装 pycoin0.42,请输入以下命令:

$ python3 -m venv /tmp/pycoin
$ . /tmp/pycoin/bin/activate
$ pip install pycoin==0.42
Downloading/unpacking pycoin==0.42
 Downloading pycoin-0.42.tar.gz (66kB): 66kB downloaded
 Running setup.py (path:/tmp/pycoin/build/pycoin/setup.py) egg_info for pack-age pycoin
Installing collected packages: pycoin
 Running setup.py install for pycoin
 Installing tx script to /tmp/pycoin/bin
 Installing cache_tx script to /tmp/pycoin/bin
 Installing bu script to /tmp/pycoin/bin
 Installing fetch_unspent script to /tmp/pycoin/bin
 Installing block script to /tmp/pycoin/bin
 Installing spend script to /tmp/pycoin/bin
 Installing ku script to /tmp/pycoin/bin
 Installing genwallet script to /tmp/pycoin/bin
Successfully installed pycoin
Cleaning up...
$

这里有一个简单的Python脚本,通过pycoin库来交易比特币:

#!/usr/bin/env python
from pycoin.key import Key 
from pycoin.key.validate import is_address_valid, is_wif_valid from pycoin.services import spendables_for_address
from pycoin.tx.tx_utils import create_signed_tx 
def get_address(which): 
 while 1: 
 print("enter the %s address=> " % which, end='') 
 address = input()
 is_valid = is_address_valid(address)
 if is_valid: 
 return address
 print("invalid address, please try again") 
src_address = get_address("source")
spendables = spendables_for_address(src_address) print(spendables) 
while 1:
 print("enter the WIF for %s=> " % src_address, end='') 
 wif = input()
 is_valid = is_wif_valid(wif)
 if is_valid: 
 break
 print("invalid wif, please try again") 
key = Key.from_text(wif)
if src_address not in (key.address(use_uncompressed=False), key.address(use_un compressed=True)): 
 print("** WIF doesn't correspond to %s" % src_address) 
print("The secret exponent is %d" % key.secret_exponent()) 
dst_address = get_address("destination")
tx = create_signed_tx(spendables, payables=[dst_address], wifs=[wif])
print("here is the signed output transaction") 
print(tx.as_hex())

btcd

btcd是一款基于Go语言的全节点比特币工具。目前,它通过使用精准的规则(包括bugs),下载、验证和服务区块链。它同时依靠新发掘出来的区块来维持交易池,同时依赖没有形成区块的单独交易。在缜密的规则以及检查下,确保了每笔独立交易的安全,并且可以过滤基于矿工需求的交易。

btcd与bitcoind的一个主要区别是btcd不包含比特币钱包的功能,其实这是一个精心的设计。这意味着你不能直接通过btcd进行比特币交易。然而这项功能可以由正在研发的btcwallet与btcgui两个项目提供。另一个显著的区别是btcd同时支持HTTP POST(比如bitcoind)与推荐使用的Websockets两种通信协议的请求。并且btcd的RPC连接默认设置为TLS-开启。

安装btcd

若要安装Windows版btcd,请从GitHub下载并运行msi;如果你已经安装了Go语言,请在Linux中输入以下命令行:

$ go get github.com/conformal/btcd/…

若要更新btcd到最新版本,请输入:

$ go get -u -v github.com/conformal/btcd/…

调试btcd

btcd拥有许多配置选项,可以通过以下命令来查看:

$ btcd –help

btcd预装了许多好用的功能包,比如btcctl。它是一种可以通过RPC来控制和查询的令行工具。Btcd并没有默认开启了RPC服务器,你必须通过以下命令行来配置RPC用户名及密码:

btcd.conf:

[Application Options]
rpcuser=myuser
rpcpass=SomeDecentp4ssw0rdbtcctl.conf:
[Application Options]
rpcuser=myuser
rpcpass=SomeDecentp4ssw0rd

若果你想要重写配置,请输入以下命令:

$ btcd -u myuser -P SomeDecentp4ssw0rd
$ btcctl -u myuser -P SomeDecentp4ssw0rd

可以通过以下命令来查询一系列的选项:

$ btcctl –help

免责声明: 文章源于会员发布,不作为任何投资建议

如有侵权请联系我们删除,本文链接:https://www.vrvkongtiao.com/gupiao/10906.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年12月1日 下午1:56
下一篇 2022年12月1日 下午4:34

相关推荐

  • 基金怎么玩挣钱(基金怎样玩赚钱)

    我是雾雨,点击上方“关注”,每天为你分享自媒体运营与个人精进干货。 不知道为啥,我把我价值几千几万的自媒体教学放出来,没人想知道,大家更想知道的是占我营收极小的基金这一块的方法。 果然大家伙都想来钱快,但我只能说,基金只是理财手段,基金不是投机,也不是赌博,如果你想依靠基金赚大钱,我觉得你趁早收手,一旦你有想依靠基金财富自由的美梦的时候,你就会因为基金而亏钱…

    2022年12月25日
    80
  • 最近涨幅最大的股票(至今涨幅最大的股票)

    本周的A股依然延续了上涨的态势,上证指数周涨幅2%,重回3100点;深证成指周涨幅2.6%,创业板指数周涨幅2.5%,站上2400点;科创50指数更是上涨3.4%。和美股下跌的态势形成鲜明对比。 在这样的行情中,哪些行业和概念是最受资金欢迎的?涨得最凶的?我们通过对本周涨幅最大的十只股票来做一个分析,分析其上涨的原因,所属的行业板块。 1、周涨幅第一名:中通…

    2022年11月21日
    81
  • 全球最大的比特币交易平台是什么?_狗狗币交易平台

    摘要:全球最大的比特币交易平台是Binance。Binance成立于2017年,总部设在马耳他,目前已经成为全球最大的比特币和加密货币交易平台之一,它支持超过100种数字货币交易对,也为用户提供了各种交易工具和功能。 Binance成立背景及介绍 Binance是一家成立于2017年的比特币与加密货币交易平台,总部设在欧洲国家马耳他。该平台的创始人是赵长鹏,…

    股票快讯 2023年5月18日
    119
  • pig币下载地址是哪个 pig币安卓手机平台最新版

    注册下载,立即领取价值高达60,000元数字货币盲盒   pig币app交易所是一款全天都能进行交易的平台,这里可以找到更加符合个人能力情况的赚钱方式,最新的数字货币信息资讯轻松的在线帮你随心的赚钱,而且交易也是比较轻松的。 抹茶最新官网入口>> 点击下载/注册领数字币盲盒     pig币app特色&nb…

    2023年4月17日
    59
  • 青岛私募基金公司排名榜(青岛私募基金公司排名榜名单)

    8月12日,中国证券投资基金业协会发布私募行业月报。最新数据显示,截至7月底,青岛市在中基协登记的私募基金管理人管理基金数量突破2000只,达到2029只,增速居全国第2位;管理规模1797.34亿元,增速居全国第3位。 青岛市私募基金行业生态环境近年来不断优化,行业保持蓬勃发展。今年上半年以来私募行业同时受到国外市场与国内疫情的不利冲击,在此形势下,青岛市…

    股票快讯 2023年3月18日
    117

联系我们

dudu818907@gmail.com

在线咨询: QQ交谈

邮件:dudu818907@gmail.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信