Testnet

如何在測試網上執行 bcoin?

  • July 17, 2017

在文件中,您可以指定網路參數,但預設main網路名稱與 bitcoind ( livenet) 不同。bcoin 上的測試網叫什麼名字?

編輯:查看文件並添加network: testnet到 bcoin.conf 時,出現錯誤

AssertionError [ERR_ASSERTION]: Unknown network.
at Function.create (/usr/local/lib/node_modules/bcoin/lib/protocol/network.js:161:3)
at Function.get (/usr/local/lib/node_modules/bcoin/lib/protocol/network.js:207:20)
at FullNode.Node (/usr/local/lib/node_modules/bcoin/lib/node/node.js:43:26)
at new FullNode (/usr/local/lib/node_modules/bcoin/lib/node/fullnode.js:46:8)
at Object.<anonymous> (/usr/local/lib/node_modules/bcoin/bin/node:12:8)
at Module._compile (module.js:569:30)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
at Function.Module._load (module.js:458:3)

我的 bcoin.conf 文件是

network: testnet
prefix: ~/.bcoin
prune: true
http-port: 8332
api-key: ******
uri: http://localhost

這可能是因為之前的 ChainDB 已在 ~/.bcoin/chain.ldb/ 初始化。您可以在 debug.log 文件中找到資訊。例如

[I:2017-07-17T09:11:47Z] (chaindb) Opening ChainDB... [E:2017-07-17T09:11:47Z] (node) Network mismatch for chain.

  1. 為鏈創建一個新位置,例如 ~/.bcoin/testnet/
  2. 按照上面的更新前綴複製上面的配置
  3. 執行 bcoin --prefix ~/.bcoin/testnet/

預設前綴是“~/.bcoin/”,您可以使用前綴 cli 標誌覆蓋它

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