Testnet
如何在測試網上執行 bcoin?
在文件中,您可以指定網路參數,但預設
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.
- 為鏈創建一個新位置,例如 ~/.bcoin/testnet/
- 按照上面的更新前綴複製上面的配置
- 執行
bcoin --prefix ~/.bcoin/testnet/
預設前綴是“~/.bcoin/”,您可以使用前綴 cli 標誌覆蓋它