mt logoMyToken
总市值:
0%
恐慌指数:
0%
币种:--
交易所 --
ETH Gas:--
EN
USD
APP
Ap Store QR Code

Scan Download

比特币开发指南-目录

收藏
分享

比特币开发者指南

比特币协议和相关规范的细节说明

本文由网友组织翻译了比特币官方的文档: https://bitcoin.org/en/developer-guide

译者:何跃,力国潘,Enjoy-Carver,s-ray,提拉米苏,光头汉,Ares,咚咚锵,萧风,小道空空,墨, 等。

巴比特组织的译者和校对: 随风潜入芭比特、少平、qq88、Sunny94213。


这个开发者指南的目标是在你开发一个比特币周边应用的时候,给你提供足够的信息。为了更好地使用这个指南,你需要安装最新的 bitcoin 内核的客户端,可以下载 github 里面的源码 或者 官网的预编译版本

一旦安装完毕,你将有以下的三个可执行程序: bitcoind, bitcoin-qt, andbitcoin-cli 如果你启动的时候没带参数,所有的程序都会默认连接到比特币主网络 network ( mainnet ) 。要在网络上创建交易,你就要支付比特币。比特币的最小单位是 (satoshis) 0.00000001 BTC = 1 satoshis

但是,为了开发,使用比特币测试网络更为安全和便宜 network ( testnet ) ,在测试网络中的比特币没有真实世界的价值。 测试网络 对有些限制有所放松, ( 如对 标准交易 的检测 ) ,它 能测试一些在主网络中被禁止的函数,

如果要使用测试网络 testnet , 启动的时候需要添加参数 -testnet 或者添加 testnet=1 到你的 bitcoin.conf 文件里面 . Piotr Piasecki s testnet faucet ,你可以获得一些免费的测试比特币 测试网络 是社区人员免费提供的公共资源,请不要滥用。

你可以进一步使用 regression test mode( 回归测试模式 ) 来加快你的开发,这个模式可以在你的电脑上创建一个本地的测试网络。 回归测试模式可以让你通过 RPC 命令 快速创建 blocks 、获取测试比特币、即刻在 block chain 上生成交易。

bitcoin-qt 提供了一个完整的 Bitcoin peer 钱包 的前端 . 在帮助菜单中,你可以找到一个敲 RPC 命令的终端

bitcoind 是个更有用的程序 : 它提供了一个完整的 peer(节点) 你可以使用 RPCs 命令和它交流,正式端口默认 8332 ( 测试网络 默认端口 18332).

bitcoin-cli 允许你通过命令行发送 RPC 命令给 bitcoind . 举个例子 , bitcoin-cli help

这三个程序都会从 Bitcoin 程序目录里的 bitcoin.conf 读取参数设置 :

Windows: %APPDATA%\Bitcoin\

OSX: $HOME/Library/Application Support/Bitcoin/

关于比特币开发的问题最好发送到比特币 论坛 IRC 频道 . 对于 Bitcoin.org 的文档的错误和建议,请 以提案的方式提交 或者发送到 bitcoin-documentation 邮件列表 .

在以下 的指南里 , 某些字符串 被缩写成 : [ ] 表示额外的数据被删除了 , \ 结束的行表明下面还有 . 如果你把你的鼠标移动到一个段落,有链接的文字会变成蓝色。如果你移动到有链接的文字上,在工具提示上会出现一个简介。


目录:

  1. 区块链Block Chain
  2. 交易Transactions
  3. 契约Contracts
  4. 钱包Wallets
  5. 支付处理Payment Processing
  6. 运行模式Operating Modes
  7. 点对点网络P2P Network
  8. 挖矿Mining

免责声明:本文版权归原作者所有,不代表MyToken(www.mytokencap.com)观点和立场;如有关于内容、版权等问题,请与我们联系。
相关阅读