一般的比特币问题可以在https://bitcoin.stackexchange.com上提出。比特币是一种没有中央权威的点对点数字货币。交易完全由网络管理。请只询问有关比特币的编程问题。
我的问题很简单,为什么网络中的每个节点不能遵循相同的原则来验证交易: 检查交易是否有唯一的ID 检查数字签名是否为
使用 libbitcoin-system 3.8.0 从公钥(ec_compressed)获取 Bech32(本机 SegWit)比特币地址
如何在不使用 HD 密钥的情况下从 ec_private 获取 Bech32(本机 SegWit)比特币地址。我的代码如下,我很难使用 libbitcoin 文档。 #包括 如何在不使用 HD 密钥的情况下从 ec_private 获取 Bech32(本机 SegWit)比特币地址。我的代码如下,我很难使用 libbitcoin 文档。 #include <bitcoin/system.hpp> using namespace bc; using namespace std; using namespace wallet; int main() { data_chunk seed(16); pseudo_random_fill(seed); ec_secret secretKey = bitcoin_hash(seed); ec_private wif(secretKey, 0x8000, true); ec_compressed publicKey = wif.to_public().point(); // How to get the Bech32 (Native SegWit) address? ... return 0; } 如果手动写入,可以获得Bech32地址。 // How to get the Bech32 (Native SegWit) address? libbitcoin::short_hash witness_program = libbitcoin::bitcoin_short_hash(publicKey); libbitcoin::data_chunk script; script.insert(script.end(), witness_program.begin(), witness_program.end()); auto data = convert_bits(script, 8, 5); data.insert(data.begin(), 0x00); std::string hrp = "bc"; std::vector<uint8_t> checksum = bech32_create_checksum(hrp, data); data.insert(data.end(), checksum.begin(), checksum.end()); std::string address = bech32_encode(hrp, data);
如何使用RPC javascript连接到服务器中运行的比特币守护进程?
我是 RPC 新手。我开发了一个可以使用很多硬币进行兑换的板。但我的板子是根据其他网站的api来为用户获取BTC地址的。我希望它是独立的。所以我一直在寻找...
哟! 我刚刚使用 jsonRPC 启动了一个带有 php 和电子钱包的脚本。 调用 getaddressbalance() 可以工作,但是 payto 又如何呢?我试过 : $bitcoin->payto("adresse","ammount");但它看起来并不...
我生成了一个助记词 12 个单词的种子。 我通过推导路径计算出2525地址。 像米/84'/0'/0'/0/2525 发送了一些聪。 哪些流行的钱包将扫描来自...的整个路径范围
使用 bip-utils 重新生成 BRD 钱包创建的 4 年历史的比特币地址
我有一个比特币钱包,最初是我 4 年前使用 BRD 钱包应用程序创建的,后来成为了 Coinbase 钱包应用程序。我出于教育目的而摆弄这个钱包,...
等待 webln.enable(); const 发票 = 等待 webln.makeInvoice({ 金额:1000, }); 我需要为我的网站上的付费专区生成发票。
我正在尝试在我的比特币交易环境中培训代理。我尝试了 finrl 库,但它没有任何良好的加密环境。 所以我尝试编写一个用于交易的双向市场环境
如果我在区块链中进行交易,是否只有将交易添加到区块链后才会发生比特币转账?如果是这样,挖掘区块可能需要时间,紧急付款无法...
com.coinbase.api.Exception.UnauthorizedException
我正在使用 Coinbase API 制作一个 Web 应用程序。你可以从这里看到这个API:https://github.com/coinbase/coinbase-java 现在我正在尝试运行一个简单的程序,但出现错误: com.
使用libbitcoin-system 3.8.0从简单私钥(ec_private)获取Segwit比特币地址
如何在不使用 HD 密钥的情况下从 ec_private 获取 Segwit 比特币地址。我的代码如下,我很难使用 libbitcoin 文档。 #包括 如何在不使用 HD 密钥的情况下从 ec_private 获取 Segwit 比特币地址。我的代码如下,我很难使用 libbitcoin 文档。 #include <bitcoin/system.hpp> using namespace bc; using namespace std; int main() { data_chunk seed(16); pseudo_random_fill(seed); ec_secret secretKey = bitcoin_hash(seed); wallet::ec_private wif(secretKey, 0x8000, true); string legacyAddress = wif.to_payment_address().encoded(); // How to get the segwit address? ... return 0; } 使用以下功能。 string get_segwit_address(ec_private privateKey) { ec_compressed publicKey = privateKey.to_public().point(); short_hash KeyHash = bitcoin_short_hash(publicKey); script P2WPKH = script({operation(opcode(0)), operation(to_chunk(KeyHash))}); //Create P2SH script short_hash WitnessProgramHash = bitcoin_short_hash(P2WPKH.to_data(0)); script P2SH_P2WPKH = script::to_pay_script_hash_pattern(WitnessProgramHash); return payment_address(P2WPKH, payment_address::mainnet_p2sh).encoded(); } 参考资料:http://aaronjaramillo.org
我正在尝试按照 BitcoinJS 页面上的说明(如下所示)构建 Bitcoinjs 以进行浏览器测试。 $ npm install -g bitcoinjs-lib $ npm -g 安装 bitcoinjs-lib brow...
Ubuntu 22.04 |发送 url 请求时出错 (http://127.0.0.1/blockcount) 连接被拒绝
美好的一天, 我在 Ubuntu 22.04 上运行比特币节点,安装了比特币 Ordinals 库并尝试使用以下命令监听 Ord 服务器: ord --cookie-file ~/snap/bitcoin-core/common/.b...
十六进制编码的比特币紧凑大小整数的正则表达式/json架构模式
我正在为一个列表数组构建一个 json 模式,其中包含一个十六进制编码的比特币紧凑大小整数(又名可变长度整数,有时是 var_int),后跟表示的字节数...
我正在尝试创建一个原始交易以发送到区块链。为此,我想在浏览器中执行此操作。 我在哪里可以获得 nonWitnessUtxo? 我在这里概述的所有信息,我
我正在尝试查找与比特币区块的交易输入和输出相关的公钥。 谁能告诉我这些编码在哪里? 谢谢你。
如何在 Node js 中使用 bitcoinjs-lib 签署 PSBT?
我正在尝试签署由 magicEden(NFT 市场)生成的 PSBT,以便我可以使用代码从中购买序数 NFT, 我正在使用 Node js,我能够调试该网站以了解它们是如何运行的...
因此,我有兴趣将一些 ERC-20 代币存储在 100 个不同的钱包中作为实验,并且想知道最简单的方法是什么,而无需手动存储 100 个不同的钱包......
如何使用私钥导入 Testnet 比特币钱包,以便在 React Native 博览会项目中进行测试。 我尝试过比特币 js,但世博会管理的项目不支持它。