问题标签 [bitcoin-testnet]
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.
bitcoinj - 坚持配置比特币核心构建
跟随 Andreas Antonopoulos 大师比特币书籍。
遗憾的是,我已经卡在第 3 章,配置比特币核心构建。
- 我克隆了比特币源代码的本地副本。
- 选择了比特币核心版本。(v0.11.2) $ git 状态
当我尝试打开更多 doc/build-windows.md 命令时,我得到 Invalid Parameters - /build-windows.md
使用文件资源管理器后,我看不到 build-windows.md 文件
我不知道我需要为我的 Windows 机器安装哪些存储库并且无法运行 ./autogen.sh
请帮忙?
java - 如何使用 bitcoinj 库从现有钱包发送交易?
我们正在尝试使用 bitcoinj 0.15.10 库来管理比特币钱包。我们遇到的问题是我们如何将现有钱包与我们的代码连接起来,以便我们进行交易。我们已经尝试了在文档和来自 github 的示例中可以找到的所有内容,但没有任何效果。在这里,我们找到了一些代码示例,但它给我们带来了钱包中没有钱的错误。
打印钱包显示钱包没有交易,也没有比特币。我们从 block.io 网站加载了一个有效种子的钱包,并在上面获得了一些 BTC。这是我们得到的错误:
有人可以帮助我们使用 bitcoinj 库将我们的 java 代码与现有的 BTC(testnet)钱包连接起来吗?
blockchain - 在 ION SIDETREE 测试网中生成 DID
我已经成功部署了 ION SIDETREE 测试网。
我遵循了这个安装说明。但是当我创建 DID 时,它返回了主网的 DID。
我不知道哪里错了。
这是我的配置:
第 1 步:我使用以下命令运行比特币:
这是我的配置:
和
第 3 步:我运行比特币
这是输出日志
第 4 步:我运行核心
这是输出日志
第 5 步:我构建 ION
第 6 步:我生成 DID
这是输出日志
这是我的问题,我不知道我为什么要运行测试网,但它创建了 DID 作为主网。所以,当我解决 DID 时,它证明了这个错误
谢谢你。
ethereum - 公共 kovan 测试网
如何在 metamask 中获取 Kovan 公共测试网,因为我已经尝试了所有推荐的站点但没有得到它。这些链接对我来说不起作用。 https://faucet.kovan.network/ https://gitter.im/kovan-testnet/faucet
daemon - 没有收到莱特币测试网付款确认
我已经配置了 Litecoin 测试网守护进程。它绝对工作正常,但从 2021 年 9 月 1 日起,它无法收到确认。我实际上在做的是从我的守护进程获取钱包地址并在生成的钱包地址上转移加密货币,并在一分钟内我开始收到确认但从给定日期开始它无法接收确认并且块高度卡在 2018015 . 我检查了许多浏览器站点,它们也显示相同的块高度,并且许多交易从给定日期起仍未得到确认。
您能否说出可能是什么问题,或者它是否在全球范围内发生?
token - 尝试在 testnet.bscscan.com 中验证和发布合约源代码
我想在https://testnet.bscscan.com/网站上注册我自己的令牌,但是当我在“在下面输入 Solidity 合约代码 *”部分中编写代码时,我收到了这个错误:
这是我写的代码:
java - 当资金已发送到本地 regtest 网络上的特定比特币地址时,我如何获得通知?
我想以编程方式检测何时有人将比特币发送到某个地址。这发生在我开始使用这个docker-compose.yml文件的本地测试网上。
一旦本地测试网运行,我使用创建一个新地址
假设它返回2N23tWAFEtBtTgxNjBNmnwzsiPdLcNek181
。
我将此地址放入以下Java 代码中:
然后我用这个类启动 Java 应用程序。
然后我将一些测试比特币发送到相关地址:
如果我去http://localhost:3002/tx/068c377bab961356ad9a3919229a764aa929711c68aefd5dbd4c7c348eef3406
,我会看到交易细节。
但是,侦听器(onCoinsReceived
方法)中的断点永远不会激活。
我如何需要修改我的代码和/或我用来发送测试 BTC 的命令,以便当该账户收到钱时,onCoinsReceived
调用方法?有什么地方可以告诉我Wallet
或者NetworkParameters
我想连接到本地主机吗?
我正在使用 0.15.10 版的 bitcoinj-core。
更新1:
我修改了 docker-compose.yml并添加了以下端口映射:
然后我重写了init
方法,以便我可以连接到 localhost 并指定端口:
LocalTestNetParams允许指定端口:
我尝试了所有上述端口netParams.setPort(50001);
。
在所有情况下,我都会收到以下消息kit.awaitRunning();
:
10.10.1.218
似乎是由InetAddress.getLocalHost()
in生成的org.bitcoinj.kits.WalletAppKit#connectToLocalHost
:
更新1:
我尝试使用network_mode: "host"
.
如果我将它添加node
到
运行时出现以下错误docker-compose up -d
:
如果我将它添加到electrumx
部分中
我得到另一个错误:
更新 2:
如果我注释掉端口绑定,如
然后跑docker-compose up -d
我得到
更新 3:我假设错误的根源是在我的 Java 代码中,我尝试连接到 ElectrumX 服务器而不是实际的比特币节点(node
in docker-compose.yml
)。
更新 4:
我更改docker-compose.yml
如下:
现在我收到不同的错误(此处提供完整日志):
更新 5:
有人建议(在现在删除的评论中)在应用程序的输出中有以下Peer does not support bloom filtering
消息:
所以我尝试 fork 原始图像并更改bitcoin.conf文件以启用 Bloom 过滤:
当我运行时,docker build -t mentiflectax/bitcoind-custom-regtest:latest .
我收到以下错误消息(可以在此处找到部分剩余输出):
更新 6:正确的端口似乎是 19000。
如果我使用端口 19001,我会在之后收到以下错误kit.awaitRunning()
:
完整的日志输出可在此处获得。
java - Android BitcoinJ 设置错误:“预期服务 [FAILED] 正在运行,但服务已失败”
问题:我有两个类 MainActivity 和 BitcoinConfig(见下文)。有人可以帮我解决同步区块链的问题吗?
AndroidManifest.xml 和 build.gradle 文件如下所示。
错误:我在下面附上了完整的 logcat 和 getCause 信息,但主要错误之一是:
W/System.err:java.lang.IllegalStateException:预期服务 [FAILED] 正在运行,但服务已失败(BitcoinConfig 类中的第 50 行 kit.awaitSync())
谢谢(对不起,如果这很明显,这对我来说是全新的)!
主要活动
比特币配置
build.gradle(:module)
build.gradle(:app)
AndroidManifest.xml
LOGCAT
blockchain - 区块链测试网代币,它们来自哪里,它们是无限的吗?
这可能是一个愚蠢的问题,但我找不到答案,我真的很好奇。因此有许多测试网络,如 Rinkeby、Kovan、Ropsten 等……这些测试网络提供免费代币(水龙头),但其中许多提供的少量代币不足以进行大量测试。我有很多问题...
这个“水龙头”从何而来?是无限的吗?如果不是,为什么不……?如果仅用于测试并且没有任何价值,为什么我们仅限于获取特定(有时非常少)数量的测试令牌?任何人都可以使用免费代币创建测试网吗?
我有很多问题,但我现在只限于这些问题。