我有一个/ect/systemd/system/bitcoin.service,其中包含以下内容,我想知道为什么bitcoin cli getinfo会告诉我其他地方的配置文件:
错误:找不到RPC凭据。找不到身份验证cookie,并且未设置RPC密码。请参阅-rpcpassword和-stdinrpcpass。配置文件:(/home/pi/.bitcoin/bitcoin.conf)
bitcoin.service的内容,尤其是-conf=/home/bitcoin/.bitcoin/bitcoin.conf:
[单位]
Description=比特币守护程序
After=网络目标
[服务]
ExecStart=/usr/local/bin/bitcoind-conf=/home/bitcoin/.bitcoin/bitcoin.conf-pid=/home/bitcoin/.bitcoin/bitcoind.pid
#创建/运行/比特币属于比特币
RuntimeDirectory=bitconid
用户=比特币
类型=分叉
PIDFile=/home/bitcoin/.bitcoin/bitcoind.pid
重新启动=失败时
#硬化措施
####################
#提供私有/tmp和/var/tmp。
PrivateTmp=真
#进程的Mount/usr、/boot/和/etc为只读。
ProtectSystem=已满
#不允许进程及其所有子进程获得
#通过execve()获得新权限。
NoNewPrivileges=真
#使用仅填充了API伪设备的新/dev命名空间
#例如/dev/null、/dev/zero和/dev/random。
PrivateDevices=真
#拒绝创建可写和可执行内存映射。
memoryDNyWriteExecute=真
[安装]
WantedBy=多用户.target
比特币cli
分享
改进这个问题
跟随
8月28日8点33分被问到
本
35833银牌1111铜牌
因为它没有rpc框架的信息,这是bitcoin.con的一个完整示例,请单击我–vincenzopalazzo 8月28日8:57
谢谢,我现在了解到bitcoin cli是bitcoin的客户机,bitcoin必须在服务器模式下运行,该模式必须在配置文件中指定用户名和密码,对吗8月28日至19日9:00
是的,正确,我在这篇文章里回答了更多的细节——vincenzopalazzo 8月28日9:05
我把这两个问题都贴出来了,但我认为它们不相关。另一个问题主要是关于比特币初始化19年8月28日9:49本
是的,但包括这个问题vincenzopalazzo 8月28日19:51
再显示1条评论
2个答案
0
bitcoin cli使用bitcoin rpc,因此对于使用的bitcoin cli,必须使用配置运行bitcoind,当配置正常时,可以使用bitcoin cli获取命令
一个简单的文件配置就可以了
##
##bitcoin.conf配置文件。以#开头的行是注释。
##
#在客户端,添加普通用户/密码对以发送命令:
rpcuser=爱丽丝
rpcpassword=鲍勃
或者可以使用以下命令运行bitcoind-rpcuser=alice-rpcpassword=bob
分享
改进这个答案
跟随
8月28日19:18答复
文森佐帕拉佐
80211金徽章55银徽章020铜徽章
添加评论
0
bitcoin cli必须与bitcoin使用相同的用户运行。
否则它将检查错误目录中的配置文件,因为默认目录是运行进程的用户的主目录。