[Blockchain_Bitcoin] Bitcoin Cor

2019-10-16  本文已影响0人  舒也ella

Bitcoin Core是比特币的核心源码,可以在比特币官网下载解压,比特币官网还提供了非常值得学习的比特币原理介绍和开发者文档
Bitcoin Coin包含三个应用程序:

使用测试网络

比特币的网络参数有vu

非官方实现

BitcoinJ 是Bitcoin Core的java版本实现,无需同步原始比特币的庞大节点,构建了一个轻量级的离线比特币开发操作库,与其类似的框架包括:
Bitcoin Core
BitcoinJS
python-bitcoinlib
A Python bitcoin library, consensus library, and node by Peter Todd
pycoin
A Python bitcoin library by Richard Kiss
pybitcointools
A Python bitcoin library by Vitalik Buterin
bitcoin-client
A Ruby library wrapper for the JSON-RPC API
btcd</dt>
A Go language full-node bitcoin client
rust-bitcoin</dt>
Rust bitcoin library for serialization, parsing, and API calls

Bitcoinj应用程序使用以下对象:
NetworkParameters实例,用于选择你所在的网络(生产或测试)。
用于存储ECKeys和其他数据的Wallet实例。
用于管理网络连接的PeerGroup实例。
一个BlockChain实例,它管理共享的全局数据结构,使比特币工作。
一个BlockStore实例,它将块链数据结构保存在某个位置,就像在磁盘上一样。
WalletEventListener实现,用于接收钱包交易。
为了简化设置,还有一个WalletAppKit对象可以创建上述对象并将它们连接在一起。

参考:

  1. https://bitcoin.org/en/developer-examples#testing-applications
  2. Original Bitcoin client/API calls list
  3. Bitcoin Core RPC docs
  4. Learning-Bitcoin-from-the-Command-Line
  5. Bitcoinj快速入门Demo
  6. Bitcoinj入门指南
上一篇 下一篇

猜你喜欢

热点阅读