数字货币开发专题(数字货币开发者指南)
2017-05-27 08:09
531 查看
区块链爱好者(QQ:53016353)
这个开发者指南的目标是在你开发一个数字货币周边应用的时候,给你提供足够的信息。为了更好地使用这个指南,你需要安装最新的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 邮件列表.
在以下的指南里, 某些字符串被缩写成: “[…]” ,表示额外的数据被删除了, 以 “\” 结束的行表明下面还有. 如果你把你的鼠标移动到一个段落,有链接的文字会变成蓝色。如果你移动到有链接的文字上,在工具提示上会出现一个简介。
这个开发者指南的目标是在你开发一个数字货币周边应用的时候,给你提供足够的信息。为了更好地使用这个指南,你需要安装最新的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 邮件列表.
在以下的指南里, 某些字符串被缩写成: “[…]” ,表示额外的数据被删除了, 以 “\” 结束的行表明下面还有. 如果你把你的鼠标移动到一个段落,有链接的文字会变成蓝色。如果你移动到有链接的文字上,在工具提示上会出现一个简介。
相关文章推荐
- 数字货币开发专题(区块链会不会被攻击)
- 数字货币开发专题(区块链技术详细介绍)
- 数字货币钱包POS算法挖矿开发指南
- 数字货币开发专题(创世区块里藏着什么秘密)
- 区块链开发专题(数字货币通过什么特殊的软件进行运算)
- 区块链开发专题(数字货币的数据结构解析)
- 数字货币开发专题(钱包开发的原理是什么)
- 数字货币开发专题(加密过的利息币钱包如何获得POS利息?)
- 区块链开发专题(数字货币自建P2POOL矿池详细教程)
- 数字货币开发专题(钱包生成二维码功能)
- 数字货币开发专题(什么是比特币挖矿机)
- 数字货币开发专题(区块链运行过程中安全性如何保障)
- 比特币开发专题(数字货币原理理解及应用实例)
- 数字货币使用区块链开发技术由浅入深指南
- 区块链开发专题(数字货币的数据结构与签名类型)
- 比特币开发专题(怎样验证用户数字货币地址所有权)
- 虚拟币开发专题(市面上的数字货币地址格式是怎样的?)
- 比特币开发专题(数字货币调用使用高级密钥和地址)
- 数字货币开发专题(51%攻击技术和运行方法)
- 数字货币开发专题(开发使用的算法和协议)