Bitcoind

如何使用儲存在自定義文件夾中的身份驗證 cookie 將 LND 連接到 bitcoind RPC?

  • November 25, 2020

我將 bitcoind RPC 配置為使用身份驗證 cookie 對客戶端進行身份驗證。但是我不知道在連接到 bitcoind RPC 時是否可以將此方法與 lnd 一起使用。

我想澄清一下,我在兩個獨立的 docker 容器中執行 bitcoind 和 lnd,這兩個容器共享一個 volume,bitcoind 保存身份驗證 cookie。問題是 lnd 不允許指定它可以在其中找到 cookie 的文件夾……例如,在 bitcoin.conf 中,您可以指定可以找到 Tor 控制埠的身份驗證 cookie 的路徑,例如…… .

有人知道如何在 lnd 中做到這一點嗎?可能嗎 ?

謝謝!

根據LND 安裝指南支持

筆記:

auth 參數 rpcuser 和 rpcpass 參數通常可以由 lnd 為在同一使用者下執行的 bitcoind 實例確定,包括在使用 cookie auth 時。在這種情況下,您可以將它們完全從 lnd 選項中排除。

auth cookie 存在於data_dirfor 中bitcoind

lnddata_dir通過首先查找文件來查找bitcoin.conf文件,它根據bitcoind.dir執行時傳遞的參數找到該文件。然後它解析該data_dir指令。

您可以在 src 程式碼中看到這一點: https ://github.com/lightningnetwork/lnd/blob/master/config.go#L1505

因此,如果您使用非預設位置,則data_dir需要確保文件中有data_dir指令並且在執行時bitcoin.conf傳遞。bitcoind.dir

data_dir注意:如果您以mainot開頭, lnd 將找不到您的指令test

引用自:https://bitcoin.stackexchange.com/questions/91860