对于我们的其中一种产品,我们希望将Armory用作Armoryd守护程序的“仅观看”在线钱包,以便我们可以通过客户端的JSON-RPC调用来访问它。我已经开始使用bitcoind和armeryd,我已经使用脱机钱包文件完成了所有必要步骤,等等,但是我遇到了问题。我无法访问Armeryd,找不到用于连接的凭据。结果是我所有的RPC调用都得到一个“ Connection refused
”作为响应。
以下是我要使用的配置:
python armoryd.py --debug --rpcport=7070 --skip-version-check --skip-online-check <walletFile.wallet>
我为
/user/.armory/armoryd.conf
添加了user:abc123
作为凭据,但是我不确定是否仅此一个。任何想法为什么会这样? 最佳答案
基本上,铠甲将使用指定的--rpcport或默认的(如果未指定任何rpcport)将RPC命令中继到计算机上运行的比特币核心。如果军械库管理您的比特币核心,那么这对您是透明的,您将看不到与比特币核心的链接。
附加内容:Armoryd正在端口7070上调用比特币核心,没有人应答,这导致:“ Connection拒绝”。
两种解决方案:转到您的比特币代码主文件夹,然后编辑文件“ bitcoin.conf”,然后编辑/添加“ -rpcport = 7070”,或者使用比特币核心默认rpcport(对于测试网,应为18333)。