问题标签 [monero]
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.
monero - jtgrassie monero-pool 我的哈希率始终为 0
我正在使用 jtgrassie monero 池运行一个池。
但我的矿池哈希率始终为零我无法解决问题
web-crawler - 有没有办法从 MineXMR Dashboard 下载数据?
我正在尝试用家里的一些笔记本电脑来挖掘门罗币,就在刚刚完成一个月的挖掘工作时,我记得问自己如何从 MineXMR Dashboard 下载数据以进行进一步分析。我的第一个想法是制作一个 Python 爬虫脚本,但也许我遗漏了一些东西。有人可以(以某种方式)提供帮助吗?
hash - RandomX 测试数据(用于门罗币挖矿)
所以我正在实施一个池化的门罗币矿工,现在想找到一些数据进行测试。因此,为了确保我的实现是正确的,我想向它提供测试数据 - 因此我正在寻找一个有效的随机数,该随机数已经使用满足目标难度的 RandomX 与 blob 进行了散列。
我目前在做什么:
- 从池中接收工作(这里是一个例子):
我认为我已经对这些进行了正确的分类,如果不是,请纠正我:
- 设置RandomX并使用作业的 seed_hash 为其播种
- 最初设置随机数
- 在相应位置将 nonce 修补到作业的 blob 中
- 散列 Blob
- 检查哈希是否低于目标。如果我们低于目标,我们已经找到了解决方案,我们将其与池共享并获得新工作
- 如果我们还没有找到解决方案,则增加随机数
- 从第 4 步开始重复
按照这个特定示例中的逻辑,我计算以下值:
- 计算的哈希值(nonce = 0):fc2ab6def3a5babc9aa39e8d44356633bbafd9555adbd93be2878845c8ea1efa
- 哈希值:18023100904664238050,大于所需目标。
到目前为止我是对的吗?
我在哪里可以找到满足指定 traget 的示例数据?或者有人可以提供这样的例子吗?
cryptocurrency - 使用 Cryptonote 运行节点而不使用对等节点
我正在使用 Cryptonote 基础源代码。在调试它时,我注意到我无法使用 simplewallet 在本地挖掘块。原因是,核心还没有准备好。核心未准备好的原因是文件“CryptoNoteProtocolHandler.cpp”中的变量“m_synchronized”始终为假。据我了解,这个变量总是假的,因为永远不会触发“on_connection_synchronized”方法,因为我们永远不会从其他节点接收数据(我是唯一运行这个的人)。顺便说一句,Testnet 运行良好,但这主要是因为如果我们正在运行 testnet,则会跳过此检查。
我的问题是,我该如何解决这个先有鸡还是先有蛋的问题?似乎如果只有一个节点在运行和挖矿,就永远不会有对等节点同步,我们也永远不会被认为是同步的。确定区块链是否已经同步的好方法是什么,尤其是在没有对等点的情况下?门罗币等其他加密货币如何解决这个问题?
monero - Monero wallet-rpc 一直说 set max-reorg-depth N 不管我做什么
无论我做什么,我的 monero-wallet-rpc 都会说:
和:
在过去的几天里,我一直在四处寻找,但没有找到与此相关的信息。我正在尝试使用 monerod 作为守护进程和 wallet-rpc 运行完整的 monero 节点。
这就是我开始 monerod 和 wallet-rpc 的方式:
我的monerod.conf:
这就是我创建钱包的方式:
输入钱包名称、密码,没有设置后台挖矿,刷新完成,没有出错。我点击退出并启动wallet-rpc,然后我再次得到同样的错误。我尝试在 wallet-cli 中设置 max-reorg-depth 744 并再次启动 wallet-rpc,同样的错误。无论我做什么,都会发生同样的错误。Monero 没有提供任何关于“set max-reorg-depth N”的文档,这是可悲的部分。
尝试创建多个不同的钱包,每个单独的钱包都会发生相同的错误。
是的,我的守护进程已完全同步,甚至重新启动了几次以确保一切正常。
如果有人可以减轻我的一天并解释我到底做错了什么?
谢谢!
php - Monerod 启动并在 php 中调用时导致 404 nginx 错误
操作系统:Debian 10 Buster 应用程序:Nginx、php、mariadb、Monero
在我的主机上,我有一个测试脚本(php)。当 monerod 正常(正确启动并与网络同步)时,它显示为 true。
但问题是,当我启动 monerod(与网络同步)时,测试脚本(test.php)向我显示 404 nginx 错误....
在 nginx 日志中,我有这个:
我的 nginx 网站配置:
- 当我关闭 monerod(./monerod stop_daemon) 时,页面“test.php”重新变得可访问。
- 我也用zcash测试过,没问题。
- 我不知道为什么。
- 无论使用端口(18081 或 18087),都会发生此错误。
作为“解决方案”,我将这三行添加到 nginx 中的“location ~ .php$”(如:Nginx + Php-fpm fastcgi upstream timed out):
但是没有用...
感谢帮助
c++ - random32_unbiased 函数如何在 Monero 的 Schnorr 签名算法中工作
在从零到门罗的书中,我正在阅读Schnorr 签名。2.3.4 节引用了代码库random32_unbiased()
中的函数。我的理解是这个函数会生成一个介于和(包括两者)之间的随机整数,其中是一个大整数。src/crypto/crypto.cpp
1
l-1
l
该功能是:
线有什么用途static const unsigned char limit[32]
?
我的主要问题是上述问题,但总的来说,我并不深入了解函数的工作原理,因此也将不胜感激。
node.js - Docker NodeJS 应用程序连接问题到托管 monero-wallet-rpc
使用 monero-javascript 托管 monero-wallet-rpc 的 Docker NodeJS 应用程序连接问题
我无法从我的 NodeJS Docker 容器连接到运行 monero-wallet-rpc 的本地主机。我不知道错误来自哪里。我看了几个小时。请帮忙。
在 dockerization 之前一切正常。
错误:
在console.error(err);
我的 Monero 连接文件中打印一个空数组:[]
. 这证明 try 语句中存在错误。我想这与 docker 网络有关。但是,我可能是错的。
系统:
码头工人撰写:
NodeJS Monero 连接(monero-javascript):
.env 文件:
门罗币命令:
在 nodejs 容器内:
android - E: 找不到包更新(Android Termux)
我按照这里的指示:https : //gist.github.com/2niuhe/f9c0a1168ebc02bd0b89ffdb7ed21f6c 尝试在我的 Android 上获取 XMRig 的工作版本,但遗憾的是它在第一步失败了。有人可以帮忙吗?这些是它指示我运行的命令:
blockchain - 现有的区块链系统如何处理多方交易?
我刚开始研究区块链,我发现很多加密货币系统只是基于两方交易模型。例如,在以太坊交易中,总是有两方(花费者和接收者)参与...... 以太坊账本中的两方交易
所以我想知道为什么现有系统中没有考虑多方交易的情况是很难实现还是只是没有必要?
这里的多方情况是指一笔交易包括不同的参与者,例如,m个人将发起“众筹”(或其他交易)并将资金转移给多个接收者。我在下面画了一个非常简单的图来说明这种情况。 简单的多方交易模型
请注意,这种情况与 UTXO 模型有点不同,在 UTXO 模型中,同一支出者的多个账户包含在一个交易中。