问题标签 [bitcoin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
22733 浏览

bitcoin - 如何让 bitcoind 在 0.0.0.0:8332 上收听?

bitcoind在一台机器上运行,并想从另一台机器上控制它(使用 python 和 JSON RPC 接口)。

~/.bitcoin/bitcoin.config在 bitcoind 主机(192.168.2.4)上:

现在,我开始bitcoind -daemon了,但是我的 python 程序失败了

在 bitcoind 主机上, ps -nlp 显示 bitcoind 在 127.0.0.1:8332 上侦听,而不是 0.0.0.0:8332(这是我所期望的)。Wireshark 显示对 TCP 连接尝试的 RST,ACK 响应,这似乎是合乎逻辑的。

我错过了什么?

0 投票
1 回答
1431 浏览

vb.net - 设置 VB.net 比特币转账应用程序

我需要创建一个可以接受比特币捐赠的应用程序。我将让客户端发送数据和一个服务器来收集结果。现在,我有自己的比特币帐户(在http://ww.MyBitCoin.com上),但我如何将硬币从客户端自动转移到我的服务器,然后再将其添加到我的帐户中?

0 投票
3 回答
10982 浏览

sha256 - (比特币)从 getwork 函数计算哈希 - 怎么做?

当我在我的 bitcoind 服务器上调用 getwork 时,我得到以下信息:

该协议似乎没有记录。如何从这些数据中计算哈希值。我认为这些数据是小端的。那么第一步是将所有内容都转换为大端?完成后,我计算数据的 sha256。数据可以分成两块,每块 64 字节。第一个卡盘的哈希由 midstate 给出,因此不必计算。

因此,我必须使用 sha256 对块 #2 进行散列,使用中间状态作为初始散列值。完成后,我最终得到了块 2 的散列,即 32 个字节。我再次计算这个块的哈希以获得最终的哈希。

然后,我是否将所有内容都转换为小端并提交工作?

hash1 是做什么用的?

0 投票
1 回答
1009 浏览

ruby-on-rails - 是否可以在 Heroku 上运行 bitcoind 服务器?

我想自动化一些交易,需要在 Heroku 上的应用程序中完成。

0 投票
1 回答
255 浏览

php - 使用带小数位跟踪的整数在 PHP 中处理货币

我有个问题,呵呵。我正在用 PHP 中的比特币进行一些计算。当我调用 API 时,我会返回带有比特币值的 JSON。它们是精度为小数点的百万分之一的字符串。

我在我的应用程序中将它们作为浮点数进行跟踪,但这会导致许多精度问题和损失。

因此,我决定将每个字符串转换为整数并存储十进制“幂”。我执行一个运算,比如减法,然后将结果返回到原来的幂。

我的代码(我知道它看起来像废话,整晚都在搞砸):

在这一点上,我正在努力将结果转换回正确的基础,对于所有不同的值......我必须要解决这一切都是错误的 - 有没有一种货币类型我可以用于这种精确?

这是调试输出:

蒂亚!

0 投票
1 回答
376 浏览

c++ - 为什么我对“wxGetTranslation”的调用会导致编译器错误“对重载函数的模糊调用”?

我不明白这是多么模棱两可?一个需要 1 个 arg,另一个需要 2 个。该文件使用 1 个 arg 调用它。

0 投票
1 回答
1430 浏览

magento - 如何安装 Magento 比特币货币扩展?

如何在具有标准 LAMP 堆栈的 Linux 机器上安装Magento 比特币货币扩展?

我已经搜索,阅读了文档,并将文件放在根 Magento 目录中(正如说明所说的那样:https ://github.com/ticean/magento-bitcoin/wiki/Installation )。

0 投票
1 回答
432 浏览

language-agnostic - 使用比特币接收用户付款

从特定用户接收付款的正确方法是什么?

我以为我可以为每个用户创建一个新地址,但bitcoind没有删除地址的选项(当用户从​​我的网站上删除他们的帐户时)。

我可以执行上述操作,但是(而不是在不再需要旧帐户时删除它们)在新用户加入时回收它们。

0 投票
2 回答
103 浏览

python - How do I read the output for a file spawned through subprocess.popen in Python?

I've started playing around with writing a GUI for a bitcoin miner and right now I just have a window with a "Start" and "Stop" button and I've got those working so you click start and it uses self.p = subprocess.Popen(args) to open the process and self.p.terminate() to end the process. My next step is to read the speed of the miner from it's output. How do I read the output from the process?

0 投票
1 回答
1714 浏览

c++ - zlib 的 uncompress() 奇怪地返回 Z_BUF_ERROR

我正在编写基于 Qt 的客户端应用程序。它使用 连接到远程服务器QTcpSocket。在发送任何实际数据之前,它需要发送登录信息,即 zlib 压缩的 json。

据我从服务器来源了解到,为了使一切正常工作,我需要在 4 个字节之后发送 X 个字节的压缩数据,其中包含未压缩数据的长度。

在服务器端解压缩如下所示:

我正在使用 Qt 内置的 zlib 压缩 json(我刚刚下载了头文件并将其放在 mingw 的include文件夹中):

完整功能代码在这里: http: //pastebin.com/hMY2C4n5

即使服务器正确收到未压缩的长度,uncompress()返回Z_BUF_ERROR.

PS:我实际上正在编写 pushpool 的客户端来弄清楚它的二进制协议是如何工作的。我在官方比特币论坛上问过这个问题,但没有运气。http://forum.bitcoin.org/index.php?topic=24257.0