比特币开发指南-目录
比特币开发者指南
比特币协议和相关规范的细节说明
本文由网友组织翻译了比特币官方的文档: 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
邮件列表
.
在以下 的指南里 , 某些字符串 被缩写成 : “ [ … ] ” , 表示额外的数据被删除了 , 以 “ \ ” 结束的行表明下面还有 . 如果你把你的鼠标移动到一个段落,有链接的文字会变成蓝色。如果你移动到有链接的文字上,在工具提示上会出现一个简介。
目录:
- 区块链Block Chain
- 交易Transactions
- 契约Contracts
- 钱包Wallets
- 支付处理Payment Processing
- 运行模式Operating Modes
- 点对点网络P2P Network
- 挖矿Mining
Bitcoin Price Consolidates Below Resistance, Are Dips Still Supported?
Bitcoin Price Consolidates Below Resistance, Are Dips Still Supported?
XRP, Solana, Cardano, Shiba Inu Making Up for Lost Time as Big Whale Transaction Spikes Pop Up
XRP, Solana, Cardano, Shiba Inu Making Up for Lost Time as Big Whale Transaction Spikes Pop Up
Justin Sun suspected to have purchased $160m in Ethereum
Justin Sun suspected to have purchased $160m in Ethereum