如何在线上接受比特币支付
人们最常问的问题之一是如何开始接受比特币在线支付。最显而易见的答案是使用比特币商户账户,例如BitKassa或BitPay提供的服务。但如果有人想要彻底摆脱中间商,他们必须直接接受支付。幸运的是,有几种方法可以实现这一目标。
建立独立的比特币支付网关
建立一个不依赖第三方参与的比特币支付网关绝非易事。使用商户账户完全不在考虑范围内,这使得任务变得更加困难。但通过一些编程工作,接收比特币仍然是可能的,尽管这需要一些时间来设置。
对于新手用户来说,最困难的解决方案是直接与比特币RPC接口对接。使用这种方法需要一个完全由个人控制的服务器(而非网络主机)来运行比特币核心客户端。多年来,该软件已经更擅长为在线支付提供功能,RPC接口可以满足这一需求。
具体来说,可以设置比特币核心RPC接口来监控入账交易,以及查看这些交易何时获得网络确认。对于有经验的用户来说,这是一个非常可行的解决方案,但新手可能想先探索其他选项。毕竟,错误的设置可能会带来灾难性的后果。
其他替代方案
另一个选择是从外部客户端生成不同的比特币钱包地址列表——完全由你控制而非第三方服务——并使用特定的脚本在地址之间轮换。一旦使用了一个地址,它就会自动从列表中移除。这是一种实现类似目标的“权宜之计”,但可以防止地址重复使用,这无疑是一件好事。
要实现这个特定的脚本,需要使用API提供商来检查入账交易。大多数服务都提供此类功能,尽管明智的做法是寻找Blockchain.info之外的此类服务。该公司非常受欢迎,其API有时会因请求过多而拥堵。在不必如此的情况下,永远不要把鸡蛋放在一个篮子里。
Electrum钱包的商户功能
不久前,Electrum钱包添加了一些商户功能,这是另一个值得探索的选择。这也不需要第三方参与,用户仍然完全控制Electrum钱包的私钥。这也是记录最全面、最简单的接受比特币支付的方法,无需太多麻烦。