Sensei是一種新的閃電節點實現,重點是減輕新手比特幣的用戶的入門體驗。它是使用比特幣開發套件和閃電開發套件構建的。
您將需要一個使用Sensei的Bitcoind實例。
我建議使用Nigiri在本地運行所有內容。
要從源運行,您需要採取以下步驟:
git clone [email protected]:L2-Technology/sensei.git
cd sensei/web-admin && npm install && npm run build && cd ..
cargo run --bin senseid -- --network=regtest --bitcoind-rpc-host=localhost --bitcoind-rpc-port=18443 --bitcoind-rpc-username=admin1 --bitcoind-rpc-password=123 --database-url=sensei.db
http://localhost:5401/admin/nodes
打開管理員Sensei支持sqlite
, mysql
和postgres
數據庫。您可以通過指定數據庫DATABASE_URL
環境量或--database-url
命令行參數來配置要使用的數據庫。
對於SQLite,您只需指定用於數據庫的文件名即可。它將保存在Sensei數據目錄中。
示例: --database-url=sensei.db
Sensei包括一個docker-compose.yml
文件,該文件可以自動為您本地運行這些數據庫。可以隨意使用這些,或者將憑據替換為您已經擁有的任何數據庫。
啟動基於Docker的數據庫: docker-compose up -d
postgres示例: --database-url=postgres://sensei:sensei@localhost:5432/sensei
mysql示例: --database-url=mysql://sensei:sensei@localhost:3306/sensei
為了看到您的變化現場,您將需要:
cargo run --bin senseid -- --network=regtest --bitcoind-rpc-host=localhost --bitcoind-rpc-port=18443 --bitcoind-rpc-username=admin1 --bitcoind-rpc-password=123 --allow-origins=http://localhost:3001
cd sensei/web-admin && npm install && npm run start
http://localhost:3001/admin/nodes
Nigiri是運行Bitcoind,Electrum,Esplora等本地Docker圖像的絕佳工具。運行後,您可以在啟動Sensei節點時使用它提供的比特coind實例。
設置節點後,您可以:
nigiri faucet <sensei_fund_address>
方式將100m sats發送到您的老師節點:nigiri rpc getnewaddress "" "bech32"
nigiri rpc generatetoaddress 10 "<address_from_previous_command>"
您可以使用-data_dir標誌傳遞自定義數據目錄,但默認值將是操作系統主目錄中的.sensei
目錄。
使用Dirs板條箱檢索主目錄。
平台 | 價值 | 例子 |
---|---|---|
Linux | $HOME | /home/alice/.sensei |
macos | $HOME | /USERS/ALICE/.SENSEI |
視窗 | {FOLDERID_Profile} | c: users alice.sensei |
$HOME
。$HOME
不是設置或空的,則使用函數getpwuid_r
來確定當前用戶的主目錄。getpwuid_r
缺少當前用戶ID或主目錄字段為空的條目,則該功能將None
返回。此功能使用SHGetKnownFolderPath
檢索用戶配置文件夾。
Sensei將在數據目錄中創建一個root config.json
文件。這些是將在所有網絡上應用的配置。
Sensei還將為您實例化守護程序的每個網絡(例如Mainnet,testnet,regtest)創建子目錄。每個網絡子目錄都會有其自己的config.json
文件。
Sensei將將特定網絡配置合併到根配置中以創建最終配置。
這意味著在網絡級別設置的任何配置都將覆蓋根級別的配置。
可以使用命令行參數或環境變量設置某些配置選項。
這些將具有最高的優先權,並覆蓋特定於網絡的配置。
實例>網絡>根
請訪問Documentation網站以進行安裝和入門說明。
請加入我們的Discord社區,討論與該項目有關的任何內容。