使用私钥发送资产(彩色硬币,Colu SDK)

时间:2016-09-16 20:20:43

标签: private-key bitcoin blockchain bitcoin-testnet

根据有色钱币文档,我已经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

我认为WIF

生成的to_address私钥是可能的
wif = 'Kyn7ihNLyTXKjWBAD99AY3LDJL4DeLapt4wWwFa4MMjirZe2QbEf'

为此目的,代码应该是什么?

如果我只是将issuance_address替换为to_address,则会抛出错误:

Addresss mhLbuNgefJer5HFpq1UeW2PTq9RyttwghL privateKey not found

如何使用指定私钥(WIF?)进行此类转移?我在Colored Coins和Colu SDK的文档中都没有发现这一点。

1 个答案:

答案 0 :(得分:0)

此错误becoz u尝试发送到具有不同PrivateSeed或PrivateKey的地址。

来自Colu SDK文档

  

因为显然我们不能在地址上发布资产   我们无法控制。