比特币开发指南-目录
比特币开发者指南
比特币协议和相关规范的细节说明
本文由网友组织翻译了比特币官方的文档: 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
专访 Mable Jiang:复盘 Multicoin 投资方法论与 DeFi 洞察
原文标题:《对话 Mable:复盘 Multicoin Capital 的投资方法论与 DeFi 观察 | 链捕手》受访者:Mable Jiang,Multicoin Capital 执行董事撰文:王...
信标链、PoS、分片……接触以太坊 2.0 得先理解这些术语
原文标题:《以太坊 2.0 术语库》整理:ETH 中文网Attestation 证明证明是指验证者所发起的投票,由验证者的签名聚合而成,用以证明区块的有效性,投票通过验证者的余额进行加权。Attest...
手把手教你搭建 IPFS 私有网络
在联盟链的场景下,IPFS 作为去中心化存储的首选方案,本文将介绍如何使用 go-ipfs 搭建一个私有网络并进行简单使用。...