Bitcoin-Core
Bitcoind 找不到 RPC 憑據,但設置了 rpcuser 和密碼
我安裝了bitoind並同步了它。但是當我嘗試從我的 php 網站連接時,我得到: Unable to connect to <http://user:password@my.bitoind.server.ip:18332/>。另外,當我嘗試通過命令查看密碼時
bitcoin-cli -stdinrpcpass getblockchaininfo
它返回
could not locate RPC credentials. No authentication cookie could be found, and RPC password is not set. See -rpcpassword and -stdinrpcpass. Configuration file: (/blockchain/.bitcoin/bitcoin.conf)
.我的 bitcoin.conf 文件已設置並且執行良好
rpcuser=USER rpcpassword=PASS testnet=0 daemon=1 rpcport=18332 rpcallowip=* server=1 datadir=/blockchain/.bitcoin txindex=1
我發現我必須複製
~/.bitcoin/bitcoin.conf
into的內容,/etc/bitcoin/bitcoin.conf
因為這是在 bitcoind 啟動時使用的內容。我將我的使用者名和密碼放入該文件中,重新啟動,然後bitcoin-cli
再次工作。也嘗試添加
bitcoin-cli -stdinrpcpass getblockchaininfo -rpcuser user -rpcpassword password
當您將 rpcallowip=* 更改為 rpcallowip=127.0.0.1 時,它可能會起作用