在继续阅读本文之前,你应该至少掌握有关比特币区块链如何工作的基本技术知识。如果没有,请花几分钟时间阅读区块链简介。如果你有更多的时间,比如几个小时,我建议你阅读掌握比特币。
让我们从一个具有以下依赖关系的新NPM项目开始:
[...]
"dependencies": {
"bitcore-explorers": "^1.0.1",
"bitcore-lib": "^0.13.19"
}
[...]
打开index.js
文件并导入bitcore
库:
var bitcore = require("bitcore-lib");
要花费比特币我们需要一个包含比特币的地址和一个允许我们花钱的私钥。我们将导入WIF
版本的私钥。WIF
是Wallet Import Format
的缩写。它可以在比特币钱包之间轻松导入密钥。 然后我们将从该私钥创建一个testnet地址:
var privateKeyWIF = 'cQN511BWtc2dSUMWySmZpr6ShY1un4WK42JegGwkSFX5a8n9GWr3';
var privateKey = bitcore.PrivateKey.fromWIF(privateKeyWIF);
var sourceAddress = privateKey.toAddress(bitcore.Networks.testnet);
**警告!**在那个例子中,我与你分享我的私钥。你不应该在现实生活中这样做。拥有私钥的人是分配给该密钥的地址的比特币的所有者。这是所有权的标志。
在这种情况下,我只是与你分享了用于创建testnet地址的密钥。Testnet是一个为软件和脚本测试而创建的比特币网络。它不包含真正的比特币,只包含测试的比特币。 你可以免费获得它们。即使有人偷了他们也没什么大不了的。我可以冒这个风险为你提供开箱即用的示例。
如果有人使用/偷走了这个地址的所有测试比特币,你可以给它接着充。复制地址mibK5jk9eP7EkLH175RSPGTLR27zphvvxa
并将其