标签: bitcoin

我何时会在C#中遇到Double类型的问题,比特币有8位小数?

我记得读过有关某些数学运算和类型的问题double,但我忘了它们何时会发生,或者我需要如何处理它们.

"比特币"是一个有8个小数位的浮点数.我假设我使用它们键入double它,而不是任何其他类型(十进制等).它是否正确?

在编写,调试和测试使用8个小数点的应用程序时,我应该考虑哪些其他问题?

c# floating-point double floating-accuracy bitcoin

1
推荐指数
1
解决办法
195
查看次数

sendmany比特币命令问题中使用的动态PHP数组

我有以下问题与动态数组在比特币引擎的sendmany事务中使用,代码注释中描述的问题.

步骤1创建数组
步骤2将值插入数组
步骤3打印数组以检查结果是否正确
步骤4 sendmany(这是一个问题)见下文

<?php
//step 1 create array
$to = array();
//step 2 inserting values to array
while ( $row_users = mysqli_fetch_array($getting_allowed_users) )
{
          $to[] = array($row_users['user_bitcoin_wallet'] => $currency);
}

//step 3 print an array to check the result which is correct
print_r(array_values($to)); 

//step 4 sendmany (here is a problem)

// if I do it that way sendmany is only sending to first wallet which is indexed [0]
// I cannot to foreach as php  code structure …
Run Code Online (Sandbox Code Playgroud)

php arrays foreach bitcoin

1
推荐指数
1
解决办法
1048
查看次数

如何在 Excel 电子表格中获取最新的加密货币价格?

如何在 Excel 电子表格中获取最新的加密货币价格?我必须开始习惯 Excel 工作,所以这会给我一个使用它的借口。就比特币而言,我只想要 Coinbase 交易所的价格。即使考虑到我一直在努力进行的研究,请教专家也更有效率。我只想开始做这个!

excel bitcoin coinbase-api

1
推荐指数
1
解决办法
2万
查看次数

PHP的API请求加载速度较慢

我正在使用PHP从多个比特币交易所获取价格数据和交易量数据,但是当您加载页面时,它需要将近20秒。如何改善载入时间?我认为这与卷曲有关。

 <?php
    function getData($url) {
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    $rawData = curl_exec($curl);
    curl_close($curl);
    return json_decode($rawData, true);
    }
    //BTC Volume LocalBitcoins
    $BTCVolumeLocal = getData('https://localbitcoins.com/bitcoinaverage/ticker-all-currencies/');
    $LocalVolume = $BTCVolumeLocal["USD"]["volume_btc"];

    //BTC Volume BTCE
    $BTCVolumeBTCE = getData('https://btc-e.com/api/3/ticker/btc_usd');
    $BTCEVolume = $BTCVolumeBTCE["btc_usd"]["vol_cur"];

    //BTC Volume Bitstamp
    $BTCVolumeStamp = getData('https://www.bitstamp.net/api/ticker/');
    $StampVolume = $BTCVolumeStamp["volume"];

    //BTC Volume Bitfinex
    $BTCVolumeFinex = getData('https://api.bitfinex.com/v1/pubticker/btcusd');
    $FinexVolume = $BTCVolumeFinex["volume"];

    //BTC Volume OKCoin
    $BTCVolumeOK = getData('https://www.okcoin.com/api/ticker.do?ok=1');
    $OKCoinVolume = $BTCVolumeOK["ticker"]["vol"];

    //BTC Volume LakeBTC
    $BTCVolumeLake = getData('https://www.lakebtc.com/api_v1/ticker');
    $LakeVolume = $BTCVolumeLake["USD"]["volume"];

    //Totals the Volumes
    $TotalVolume …
Run Code Online (Sandbox Code Playgroud)

php api bitcoin

1
推荐指数
1
解决办法
2148
查看次数

无法使用Ruby中的select/reject过滤器中从方法返回的Proc/lambda

我无法valid_transaction在select过滤器中使用作为参数返回的Proc ,任何想法为什么?在没有类的情况下编写方法时,我能够做到这一点.

require 'json'

module Electrum
  class History
    def self.valid_transaction
      lambda { |tx| tx["date"] == "----" }
    end

    def self.list
      JSON::parse `electrum history`
    end

    def self.confirmed
      list.reject { |tx| tx["date"] == "----" }
    end

    def self.unconfirmed
      list.select(&:valid_transaction)
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby lambda bitcoin

1
推荐指数
1
解决办法
363
查看次数

Corda 中的时间锁定和哈希锁定

对比比特币和Corda,时间锁定和哈希锁定的概念可以在Corda中实现吗?

多重签名、时间锁定和哈希锁定合约的解释如下(构建块 #3、#4 和 #5): https: //bitcoinmagazine.com/articles/understand-the-lightning-network-part-building-a-双向支付通道-1464710791/

bitcoin corda

1
推荐指数
1
解决办法
597
查看次数

在 Blockcypher 上广播原始交易,POST 请求出错

我有一个原始比特币交易,我想用 Blockcypher API 广播,我使用 axios 发送 POST 请求:

var axios = require('axios')

axios.post('https://api.blockcypher.com/v1/bcy/test/txs/send', {
    "tx": "010000000174770a05466c28df24425ac50dba86ead47af31778f01fa1069bf01816810a2b010000008b48304502210090c86f59c8df34979ccb485c524803e9ba1290cc4448cdbfdcc8f3cf3337102302202357e77439354acf7b178392720f433cfeac952d34098addb2eea7edcf7884c20141048520397beff2fe111c7af8aa42c99b317453b1595ec5c3b3cf9eb2059dd06b9b956165419d51a48d885aacb4df1004d7c93b30e2e53c6d4f64f9668c9fd7e92fffffffff02cd0d0000000000001976a914243170728a9278ed24b4ac7ba9df33bdadf7afd488ac00000000000000004d6a4b77723335322d33316472342d4e42412d33323132322d333435352d363933352d323334392d323334302d31323333322d39392d30322d31362d323031352d32336f6c2d313030303030303000000000"
  })
  .then(function (response) {
    console.log(response);
  })
  .catch(function (response) {
    console.log(response);
  });
Run Code Online (Sandbox Code Playgroud)

在终端中运行时出现错误:

{ data: { error: 'Couldn\'t deserialize request: json: cannot unmarshal string into Go value of type pooch.JSONTx' }
Run Code Online (Sandbox Code Playgroud)

知道我的 POST 有什么问题吗?我试图用 tx 而不是“tx”发布,但它仍然不起作用。在文档上,他们建议这样做:

var pushtx = {
  tx: "01000000011935b41d12936df99d322ac8972b74ecff7b79408bbccaf1b2eb8015228beac8000000006b483045022100921fc36b911094280f07d8504a80fbab9b823a25f102e2bc69b14bcd369dfc7902200d07067d47f040e724b556e5bc3061af132d5a47bd96e901429d53c41e0f8cca012102152e2bb5b273561ece7bbe8b1df51a4c44f5ab0bc940c105045e2cc77e618044ffffffff0240420f00000000001976a9145fb1af31edd2aa5a2bbaa24f6043d6ec31f7e63288ac20da3c00000000001976a914efec6de6c253e657a9d5506a78ee48d89762fb3188ac00000000"
};

$.post('https://api.blockcypher.com/v1/bcy/test/txs/push', JSON.stringify(pushtx))
  .then(function(d) {console.log(d)});
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,我收到错误:

TypeError: undefined is not a function
Run Code Online (Sandbox Code Playgroud)

所以我认为使用 axios 更容易,因为我至少得到了 Blockcypher 的回复。任何帮助将非常感激!

javascript post json bitcoin axios

0
推荐指数
1
解决办法
2114
查看次数

什么编码或数据类型可用于获取elixir中的字母数字字符串?

我的目标是猜测比特币挖掘的字母数字字符串以匹配前导零.为此,我必须增加编码的字符串并检查字符串是否产生预期的Nonce.

例如在scala中,我们可以使用base36二进制文本编码: - BigInt(someAlphaNumString,36)并通过向我们的字符串添加BigInt(1,36)来增加它.

在长生不老药中做同样的更好的方法是什么?

scala elixir bitcoin

0
推荐指数
1
解决办法
105
查看次数

比特币转美元 API

我想将货币从比特币(或其他一些加密货币)兑换成美元。如果它退出,你会推荐哪个 API?

api bitcoin

0
推荐指数
1
解决办法
3929
查看次数

如何创建自己的多币种加密钱包?

我想创建自己的加密货币钱包。我知道钱包中使用的私钥和公钥概念,但我无法理解我的钱包如何验证其他公共地址?我的钱包如何验证其他用户?coinomi 如何管理他们的钱包来存储各种货币?谁能解释一下钱包的完整逻辑?

bitcoin ethereum wallet

0
推荐指数
1
解决办法
1806
查看次数

比特币在Python中验证单个块

目前我尝试自己验证比特币区块77504。但从中本聪的白皮书来看,我似乎有更多的问题而不是答案。

来自前一个块的第一个信息:

### What we know from last block ###
# height         = 77503
# id             = 00000000000447829abff59b3208a08ff28b3eb184b1298929abe6dd65c3578a
# version        = 1
# timestamp      = 1283325019
# bits           = 459874456
# nonce          = 1839166754
# difficulty     = 623.3869598689275
# merkle_root    = f18107935e8853011e477244241b5d786966495f8c59be46c92ac323c9cc8cde
# tx_count       = 6
# size           = 1438
# weight         = 5752
Run Code Online (Sandbox Code Playgroud)

然后是我想要验证的区块的信息

### What we now want to mine ###
# height         = 77504
# id             = 00000000004582246e63ff7e0760c6f009e5ef5ce1eb5397be6f3eb9d698bda5
# version        = 1
# timestamp      = 1283326637
# …
Run Code Online (Sandbox Code Playgroud)

python bitcoin blockchain

0
推荐指数
1
解决办法
1551
查看次数

c++ 对 PathFileExistsW 的未定义引用 (_imp__PathFileExistsW@4)

我正在尝试使用 mingw 6.3 在 Windows 8 上从源代码构建无头黑币,但出现以下错误:.../src/leveldb/libleveldb.a(env_win.o):env_win.cc:(.text+0xaff): undefined reference to '_imp__PathFileExistsW@4'

这里提到了这个函数https://msdn.microsoft.com/en-us/library/windows/desktop/bb773584(v=vs.85).aspx 在此输入图像描述

如果有人能帮助我,我将不胜感激。PS 我链接了适当的库。

c++ bitcoin bitcoind

-1
推荐指数
1
解决办法
1632
查看次数

知道 BTC 地址背后是哪个交易所或钱包吗?

根据 ciphertrace 人员的说法,他们能够使用以下地址了解 BTC 交易的来源和目的地:交易所(Binance、Coinbase 等)、Darkenet 市场、赌博、钱包(Wasabi、Ledger 等)。

他们怎么能这样做呢?这是否意味着当我在 Binance/Wasabi/Ledger 钱包上生成新的 BTC 地址时,该地址不是完全随机的,而是属于预先归属于 Binance/Ledger/Wasabi 等的标记地址池?

如果是的话,这太可怕了!如果不是,他们如何知道这些信息?

资料来源:“昨天,7 月 16 日,太平洋标准时间晚上 8:39,Wasabi 钱包中存入了 2.89 比特币(约占诈骗资金的 22.5%)”,ciphertrace.com

bitcoin blockchain

-3
推荐指数
1
解决办法
1万
查看次数