根据彩色硬币文档,我在testnet上发送了一个资产,如下所示:
var issuance_address = 'n2t19a46cBs2DdHs2sqfRwPGhoQjvqmefR';
var key = bitcoin.ECKey.makeRandom();
var wif = key.toWIF();
var to_address = key.pub.getAddress(bitcoin.networks.testnet).toString();
// to_address = 'mhLbuNgefJer5HFpq1UeW2PTq9RyttwghL'
console.log('new TESTNET address: ['+to_address+']');
var send_asset = {
'from': [issuance_address],
'to': [{
'address': to_address,
'amount': 5,
'assetId': 'LKXjG9uMSFoDj2Z6NrEJ6nkcRGVtjUmC4zrtH'
}]
};
colu.sendAsset(send_asset, function (err, body) {
if (err){
return console.error(err);
}
console.log('success',body);
}而且它工作正常。但是我怎样才能把硬币从to_address转回issuance_address呢
我认为可以使用为to_address生成的WIF私钥
wif = 'Kyn7ihNLyTXKjWBAD99AY3LDJL4DeLapt4wWwFa4MMjirZe2QbEf'那么,为了这个目的,代码应该是什么呢?
如果我只是用to_address替换issuance_address,它会抛出错误:
Addresss mhLbuNgefJer5HFpq1UeW2PTq9RyttwghL privateKey not found如何使用给定的私钥(WIF?)这样的转移吗?我在Colored和Colu SDK的文档中没有找到任何关于这方面的内容。
发布于 2017-01-10 18:50:11
此错误是因为您试图发送到具有不同PrivateSeed或PrivateKey的地址。
来自Colu SDK文档
,因为很明显,我们不应该在我们无法控制的地址上发布资产。
https://stackoverflow.com/questions/39539543
复制相似问题