对于我们的某个产品,我们希望将armory用作armoryd守护程序的“仅限监视”在线钱包,以便我们可以通过客户端的JSON-RPC调用来访问它。我已经开始使用bitcoind和armoryd,我已完成离线钱包文件等所有必要步骤,但我遇到了问题。我无法访问armoryd,我找不到我应该使用的凭据以便连接。结果是我的所有RPC调用都得到一个“Connection refused
”作为响应。
以下是我正在尝试使用的配置:
python armoryd.py --debug --rpcport=7070 --skip-version-check --skip-online-check <walletFile.wallet>
我已为/user/.armory/armoryd.conf
添加了user:abc123
凭据,但我不确定是否只有这一点。任何想法为什么会发生这种情况?
答案 0 :(得分:1)
基本上,armoryd会使用指定的--rpcport或默认值(如果未指定任何rpcport)将RPC命令中继到计算机上运行的比特币核心。如果军械库管理您的比特币核心,它对您来说是透明的,您将看不到与比特币核心的链接。
附加内容:armoryd在端口7070上调用比特币核心而没有人回答导致:“连接被拒绝”。
两个解决方案:转到比特币代码主文件夹并编辑文件“bitcoin.conf”并编辑/添加“-rpcport = 7070”或使用比特币核心默认rpcport,它应该是18333用于testnet。
答案 1 :(得分:0)
我认为armoryd并不尊重您的端口选择,以及我不确定的其他参数,我只是使用此处所述的默认端口取得了一些成功:
https://bitcointalk.org/index.php?topic=494956.msg5452723#msg5452723