# Counterparty（XCP）常见问题（FAQ）

**URL:** https://forums.counterparty.io/t/counterparty-xcp-faq/60
**Category:** 中文 (Chinese)
**Created:** [February 4, 2014, 12:56am UTC](https://forums.counterparty.io/t/counterparty-xcp-faq/60 "2014-02-04T00:56:06Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![520Bit](https://avatars.discourse-cdn.com/v4/letter/5/2acd7d/32.png) [@520Bit](https://forums.counterparty.io/u/520Bit)
#### Post date: [February 4, 2014, 12:56am UTC](https://forums.counterparty.io/t/counterparty-xcp-faq/60/1 "2014-02-04T00:56:06Z")

</div>

更多信息请访问：[https://counterparty.co/faqs/](https://counterparty.co/faqs/)  
此贴会根据Counterparty的开发进度不断更新。  
  
  
[size=2em]基础知识[/size]  
  
  
[size=1.35em]如何下一个合格的赌注？（相等或者不相等的赌注）[/size]  
  
  
用户可以在Counterparty中下两种形式的赌注：差价合约（熊CFD或者牛CFD）以及二元的相等或者不相等赌注。CFDs很强大，能够用来处理更为复杂的财务策略问题，例如对冲交易（平衡交易）； 相等或者不相等的赌注仅能用于二元形式的赌注。因此，如果你仅仅想要打赌，例如，赌黄金的价格是否会上涨，但不确定涨多少，那么一个相等或者不相等的赌注就足够了。  
  
  
假设鲍勃（Bob）每两小时广播一次黄金的价格：  
  
  
[tt]broadcast --from=BOBS\_ADDRESS --text="‘The price of gold in USD in two hours. 1=inc 2=dec’" --value=1 --fee-multiplier=.01[/tt]  
  
  
现在，如果莎莉（Sally）想要以10 XCP赌黄金价格在两小时之后下降，她需要运行下面的命令：  
  
  
[tt]bet --from=SALLYS\_ADDRESS --feed-address=BOBS\_ADDRESS --bet-type=Equal --deadline=TIMESTAMP\_DEADLINE --wager=10 --counterwager=10 --target-value= --leverage=5040 --expiration=3[/tt]  
  
  
最后期限是赌注应该决定并处理的日期和时间。目标值是赌注给予操作者将要发布的值。对于差价合约来讲，是没有[tt]目标值[/tt]的。杠杠作用是决定某人所赚或者所输而增加的值。 Counterparty中的杠杠单位是5040，因此设定杠杠等于5040就相当于下一次没有杠杠的赌注。[tt]相等或者不相等[/tt]的赌注不能够被杠杆化。 [tt]counterwager=[/tt] 的意思是莎莉（Sally）要给一个大于或者等于一对一胜率来赌黄金价格将要上升。 [tt]expiration=3[/tt] 的意思是如果在3个区块（blocks）之后没有与莎莉（Sally）相匹配的订单，莎莉（Sally）的订单将会过期，不会被填充。  
  
  
如果爱丽丝（Alice）认为黄金的价格在接下来的两个小时会增加，她会愿意匹配莎莉（Sally）的赌注，她的给予地址、最后期限、目标值以及杠杠都需要跟莎莉（Sally）的相匹配。因此，爱丽丝（Alice）可以用下面的命令来下赌注：  
  
  
[tt]bet --from=ALICES\_ADDRESS --feed-address=BOBS\_ADDRESS --bet-type=NotEqual --deadline=TIMESTAMP\_DEADLINE --wager=20 --counterwager=10 --target-value= --leverage=5040 --expiration=5[/tt]  
  
  
并且跟莎莉（Sally）的赌注相匹配。  
  
  
注意通过设置[tt]wager=20[/tt]和[tt]counterwager=10[/tt]，爱丽丝（Alice）给了二对一的胜率来赌黄金的价格将会上升，这也就保证了她满足了莎莉（Sally）的最低要求：一对一胜率来赌黄金的价格将会上升。如果爱丽丝（Alice）设置[tt]wager=9[/tt]和[tt]counterwager=10[/tt]，那么她就设定了小于一对一胜率来赌黄金价格将要上升，这种情况就不会与莎莉（Sally）的赌注相匹配。  
  
  
[size=1.45em]如何做一个差价合约（熊CFD或者牛CFD）？[/size]  
  
  
[size=1.35em]差价合约[/size]  
  
  
[font=verdana]假设鲍勃（Bob）每两小时广播一次黄金的价格：[/font]  
  
[tt]broadcast --from=BOBS\_ADDRESS --text="‘The price of gold in USD in two hours’" --value=1260 --fee-multiplier=.01[/tt]  
  
  
[font=verdana]现在，如果莎莉（Sally）想要以10 XCP赌黄金价格在两小时之后下降，她需要运行下面的命令：[/font]  
  
[tt]bet --feed-address=BOBS\_ADDRESS --from=ALICES\_ADDRESS --bet-type=BearCFD --deadline=TIMETSTAMP\_DEADLINE --wager=10 --counterwager=10 --target-value= --leverage=5040 --expiration=3[/tt]  
  
[font=verdana]最后期限是赌注应该决定并处理的日期和时间。目标值是赌注给予操作者将要发布的值。对于[/font][font=verdana]差价合约[/font][font=verdana]来讲，是没有[tt]目标值[/tt]的。杠杠作用是决定某人所赚或者所输而增加的值。[/font][font=verdana] Counterparty中的杠杠单位是5040[/font][font=verdana]，因此设定杠杠等于5040就相当于下一次没有杠杠的赌注。[/font][font=verdana] [tt]counterwager=[/tt] 的意思是莎莉（Sally）要给一个大于或者等于一对一胜率来赌黄金价格将要上升。 [tt]expiration=3[/tt] 的意思是如果在3个区块（blocks）之后没有与莎莉（Sally）相匹配的订单，莎莉（Sally）的订单将会过期，不会被填充。[/font]  
  
[font=verdana]如果爱丽丝（Alice）认为黄金的价格在接下来的两个小时会增加，她会愿意匹配莎莉（Sally）的赌注，她的给予地址、最后期限、目标值以及杠杠都需要跟莎莉（Sally）的相匹配。因此，爱丽丝（Alice）可以用下面的命令来下赌注：[/font]  
  
[tt]bet --from=ALICES\_ADDRESS --feed-address=BOBS\_ADDRESS --bet-type=NotEqual --deadline=TIMESTAMP\_DEADLINE --wager=20 --counterwager=10 --target-value= --leverage=5040 --expiration=5[/tt]  
  
  
[font=verdana]并且跟莎莉（Sally）的赌注相匹配。[/font]  
  
[font=verdana]注意通过设置[tt]wager=20[/tt]和[tt]counterwager=10[/tt]，爱丽丝（Alice）给了二对一的胜率来赌黄金的价格将会上升，这也就保证了她满足了莎莉（Sally）的最低要求：一对一胜率来赌黄金的价格将会上升。如果爱丽丝（Alice）设置[tt]wager=9[/tt]和[tt]counterwager=10[/tt]，那么她就设定了小于一对一胜率来赌黄金价格将要上升，这种情况就不会与莎莉（Sally）的赌注相匹配。[/font]  
  
[font=verdana][size=1.45em]我通过Blockchain.info烧的BTC，如何访问我的XCP？[/size][/font]  
  
[font=verdana]你如果通过Blockchain.info烧的BTC，你需要将其地址的私钥导入到Bitcoin-QT钱包里。[/font]  
  
[font=verdana]从这里下载Bitcoin-QT钱包：[/font][font=verdana][https://bitcoin.org/en/download](https://bitcoin.org/en/download)[/font]  
  
  
你可以通过导入或者导出-\>导出未加密选项导出每一个地址的私钥。你讲会看到JSON格式的私钥。在”选择私钥格式“下拉菜单选择”Bitcoin-QT格式“。  
  
  
下面将会出现你地址及其私钥的清单：{“addr”:”ADDRESS”, “privkey”:”PRIVATEKEY”,…}。  
  
  
如何将私钥导入Bitcoin-QT钱包，参考维基百科：[font=verdana][https://en.bitcoin.it/wiki/How\_to\_import\_private\_keys](https://en.bitcoin.it/wiki/How_to_import_private_keys)[/font]  
  
  
为了使用你的XCP，你必须首先运行Bitcoin-QT并下载区块链（blockchain）。区块链将近18GB并在不断增大，确保你电脑有足够的空间来存储区块链。  
  
  
  
如果你之前下载过区块链，你需要重新索引。如何索引，参考此链接：[font=verdana][http://counterpartyd-build.readthedocs.org/en/latest/SettingUpBitcoind.html](http://counterpartyd-build.readthedocs.org/en/latest/SettingUpBitcoind.html)[/font]。  
  
  
然后，当你克隆了最新版本的counterpartyd之后，运行下面的命令并保持终端窗口打开的状态：  
  
  
[tt]counterpartyd.py server[/tt]  
  
  
一旦扫描完了最新的区块之后，你就可以使用counterpartyd的所有功能了。  
  
  
[size=1.45em]如何发送XCP？[/size]  
  
  
你可以发送XCP以及其他任何形式的资产。使用下面的命令：  
  
  
[tt]send --from=SENDING\_ADDRESS --to=RECEIVING\_ADDRESS -quantity=QUANTITY --asset=ASSET[/tt]  
  
  
[size=1.45em]如何捐赠Counterparty项目组？[/size]  
  
  
Counterparty团队很乐意接受BTC和XCP形式的捐赠。有兴趣捐赠的朋友可以通过[font=verdana]counterpartyd发送BTC和XCP到[/font][tt]12J1YFvsWHDCU5HNAWNLNy1Q9nZo8Q4Xgs[/tt][font=verdana]。所收到的基金作为奖金奖励Counterparty平台的开发。以发送50 XCP到捐赠地址为例，命令如下：[/font]  
  
[tt]python3 counterpartyd.py send --from=ADDRESS --to=12J1YFvsWHDCU5HNAWNLNy1Q9nZo8Q4Xgs --quantity=50 --asset=XCP[/tt]  
  
  
[size=2em]技术细节[/size]  
  
  
[size=1.45em]Counterparty可以工作在除比特币（bitcoin）区块链（blockchain）之外的其他区块链上吗？[/size]  
  
  
  
简短的回答：是的，如果你愿意去开发。  
更长的答案：Counterparty的proof-of-burn（PoB）概念以及其所带的其他特性，例如资产发行、股息分配以及博彩是独立于潜在的（比如XCP）货币本身的，因此，只要有货币实现multi-sig交易以及或者OP\_RETURN就可以。因为大多数其他货币（山寨币）是比特币（bitcoin）的分支，这就允许在其他货币上实现起来相对简单直接。对于那些实现了额外功能的货币，例如点点币（peercoin）和域名币（namecoin），其集成过程需要做更多的工作，但仍然能够实现。目前来说还没有计划Counterparty运行在其他货币之上。在不同区块链（blockchains）之间同步Counterparty是困难的，因为时序（timing）的问题；因此在其他区块链上来实现Counterparty很可能会跟网络的不同而不同，除非时序问题得到解决。
