examples: fix miner example.
This commit is contained in:
parent
20da155a08
commit
ffc7a9bd6f
@ -1,16 +1,26 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
const KeyRing = require('bcoin/lib/primitives/keyring');
|
||||||
|
const WorkerPool = require('bcoin/lib/workers/workerpool');
|
||||||
const Chain = require('bcoin/lib/blockchain/chain');
|
const Chain = require('bcoin/lib/blockchain/chain');
|
||||||
const Miner = require('bcoin/lib/mining/miner');
|
const Miner = require('bcoin/lib/mining/miner');
|
||||||
|
|
||||||
|
const key = KeyRing.generate('regtest');
|
||||||
|
|
||||||
|
const workers = new WorkerPool({
|
||||||
|
enabled: true
|
||||||
|
});
|
||||||
|
|
||||||
const chain = new Chain({
|
const chain = new Chain({
|
||||||
network: 'regtest'
|
network: 'regtest',
|
||||||
|
workers: workers
|
||||||
});
|
});
|
||||||
|
|
||||||
const miner = new Miner({
|
const miner = new Miner({
|
||||||
chain: chain,
|
chain: chain,
|
||||||
addresses: ['mfWxJ45yp2SFn7UciZyNpvDKrzbhyfKrY8'],
|
addresses: [key.getAddress()],
|
||||||
coinbaseFlags: 'my-miner'
|
coinbaseFlags: 'my-miner',
|
||||||
|
workers: workers
|
||||||
});
|
});
|
||||||
|
|
||||||
async function main() {
|
async function main() {
|
||||||
@ -28,6 +38,7 @@ async function main() {
|
|||||||
|
|
||||||
console.log('Mined block:');
|
console.log('Mined block:');
|
||||||
console.log(block);
|
console.log(block);
|
||||||
|
console.log(block.txs[0]);
|
||||||
|
|
||||||
await chain.add(block);
|
await chain.add(block);
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user