（请注意程序仍然处于开发中，测试有风险，需谨慎）

通过Bitcoin-QT客户端广播原始交易

请注意如果你在使用blockchain.info的在线钱包，你需要用bitcoin-qt客户端签署原始交易。请注意交易过程是出于测试目的，这还不是最终的终端用户的程序。

需要：

Bitcoin-QT 客户端 正的BTC余额（用来买卖MSC） 正的MSC余额（用来卖MSC）

如何设置MSC卖单

1、打开Bitcoin-qt客户端的导航帮助->进入调试窗口点击控制台选项。 2、首先我们将验证交易。键入 decoderawtransaction 然后粘贴上你获得的原始交易字符串。 3、 确保值正确，检查底部的你的Mastercoin地址是可见的，同时确认没有输出‘”type” : “nonstandard”‘的字符。将来，我们将确保Mastercoin数据本身被正确的编码。但是现在，你需要做一些检查。 4、如果你乐意用你的私钥签署交易。先解锁你的钱包，键入walletpassphrase 15。这将解锁你的钱包15秒。 5、 键入signrawtransaction，再次粘贴原始交易字符串。 6、 如果一切顺利，你将会看到如下字符：{hex: , completed: true}，复制hex.之后的部分。 7、 通过键入sendrawtransaction 并粘贴刚才复制的字符串对交易进行广播。 8、 如果一切顺利，你将会得到交易输出的哈希值。

如何买入MSC卖单

1、点击链接http://mastercoin-explorer.com/order_books 找到一个卖单，点击链接“Buy”。

2、表格第一栏填入公开密钥

3、打开Bitcoin-QT客户端，进入调试窗口，进入控制台，输入“validateaddress {somebtcaddress}” 来获取你的MSC公开密钥。这里{somebtcaddress}是你打算用来接收MSC的比特币地址，它需要有一点比特币余额。复制“公开密钥” 4、现在将复制的“公开密钥”粘贴进表格第一栏。如果卖单提供的数量与你想购买的不一样，你可以改变打算购买的MSC的数量。点击“Create raw transaction” 5、现在复制计算后输出的字符串。 6、解码上面的字符串，确保交易正确。你可以通过粘贴原始交易字符串在这个网址：https://coinb.in/decode-raw-transaction.html 来解码这个交易。确保值正确，并检查底部的Mastercoin地址可见，同样确认不会出现“type”“nonstandard”字样。

7、现在回到Bitcoin-Qt客户端，用私钥签署交易。解锁你的钱包，输入walletpassphrase {yourpassphrase} 30。这将解锁你的钱包30秒。 Blockchain在线钱包用户：目前blockchain.info 不提供签署原始交易的功能，尽管如此这里有一个解决方案，需要用Bitcoin-QT客户端输出一个base58编码的私钥。详细请参见步骤8：signrawtransaction <hex string> [<privatekey1>,...]

8、现在输入“signrawtransaction {rawtransactionstring}” ，这里{rawtransactionstring} 是你在第5步生成的字符串。 如果进行顺利的话，将会出现以下字符：{hex: , completed: true}.，复制hex.后的长字符串。 9、 通过键入“sendrawtransaction {outputstring}”在比特币网络上广播交易，这里{outputstring}是第8步的输出字符串。 10、如果进行顺利，你将获得交易输出的哈希值。复制输出字符串。 11、注意，在你发送这次买单并被网站接收后，你需要用你的MSC地址发送恰当数量的比特币。确保你的地址有余额，并保证发出的比特币来至于该地址。

原文：Tutorial: Test MSC – BTC Distributed Exchange Transactions Really翻译 BTC地址：1PsCnPbZJjpSK8PQvn2yqikN6pMqWJYAmK