Regtest
用於註冊測試模式的開源區塊鏈瀏覽器
我正在嘗試找到一個可以在regtest 模式下工作的開源比特幣區塊鏈瀏覽器,這樣我就可以更輕鬆地檢查區塊鏈,查看正在處理和包含哪些交易等。
我找到了以下這些,但它們似乎都有問題:
- blockcypher “與在本地執行您自己的版本不容易兼容,因此不再推薦(專家使用者除外)。”
- bitcoinchain不是開源的 AFAICT。
- Bitcore 的insight-ui [1]、[2]、[3]不適用於
bitcoind
AFAICT。- toshi不適用於
bitcoind
AFAICT。不確定如何在 regtest 模式下設置它以連接到另一個bitcoind
完整節點。- bitcoin-abe似乎不支持 regtest 模式,儘管它可以像添加一個新
Abe/Chain/Regtest.py
文件一樣簡單。- blockchain.info : 無法確定*My-Wallet-V3-** repos [1] , [2]是用於區塊瀏覽器網站還是用於網站的錢包管理端。
bitcoind
那麼,對於與本地節點一起使用的易於設置的區塊鏈瀏覽器有什麼建議嗎?
我設法通過在配置文件中使用 datadir=/home/$USER/.bitcoin/regtest 並按照官方說明將 Abe 指向 regtest。
比特幣安倍太棒了。
為 python2.7 創建虛擬環境(因為 abe 僅適用於 python2.x)::
sudo apt-get install virtualenv, python-dev virtualenv --python=/usr/bin/python2.7 myenv
安裝要求:
source ./myenv/bin/activate pip install pycrypto
複製marioschlipf 的 repo(因為它解決了 segwit)並安裝它::
git clone https://github.com/marioschlipf/bitcoin-abe cd bitcoin-abe python setup.py install
使用內容創建
abe.conf
:datadir=/home/USER/.bitcoin/regtest dbtype sqlite3 connect-args abe.sqlite upgrade port 2750
執行初始數據載入:
python -m Abe.abe --config abe.conf --commit-bytes 100000 --no-serve
查找輸出,例如:
block_tx 1 1
然後將 Web 伺服器執行為:
python -m Abe.abe --config abe.conf
現在訪問瀏覽器<http://localhost:2750>