5

Yes, there is. After many hours I eventually received blocks up to the present time. There is a working DNS seed at testnet-seed-abc.bitcoinforks.org (hardcoded in the Bitcoin ABC source) which lists active Bitcoin Cash testnet nodes, many of which actually work. Bitcoin ABC doesn't seem to prefer this seed - it tries lots of others that only have ...


5

Canonical Transaction Ordering is a different way to organise transactions in a block (different from Topological Transaction Ordering, currently used). Bitcoin ABC's argument for CTOR 1. CTOR is simpler to implement than TTOR. 2. About 70% of block template creation time is due to ordering requirements. Eliminating this will improve performance. 3. ...


4

I made a tool (linked by user MCCCS) but you can actually do the splitting in regular Electron Cash too. Electron Cash is great for this because unlike most wallets, you can connect to both BCH and BSV servers. Just get some free BCH-only 'split dust' from free.bitcoin.com or from forkfaucet.cash, and mix that with your coins. Then switch to BSV and make a ...


3

As per the documentation https://github.com/Bitcoin-ABC/bitcoin-abc/blob/master/doc/files.md blocks/blk000??.dat: block data (custom, 128 MiB per file); since 0.8.0 These files should be in C:/Users/(username)/AppData/Roaming/Bitcoin which is the standard app data directory.


2

I have fixed the issue by attaching input info while signing the transaction. createrawtransaction: createrawtransaction '[{"txid":"0cb0c97c206bf2229fac8800fe05410d23bbc5afe2b243ff921ef2065b210b34","vout":1,"scriptPubKey":"76a9144e03fd2b3eff32ee90d29524eb6f058719f3b50f88ac"}]' '{"mtRWdkBpAyz8pUoCYobABvnEe1xFPqvkJN":0.36972432}' result: ...


2

Yes, there's OP_CHECKDATASIG in ABC's code and OP_MUL in SV's code. There's already a coin splitting tool.


2

importwallet is the opposite RPC of dumpwallet, not backupwallet. backupwallet creates a copy of your wallet.dat file. You restore that file by putting it back in the data directory. dumpwallet creates a wallet dump (just private keys, no history, addresses, labels, accounts, ...), which can be imported into an existing wallet using importwallet.


1

checking from https://hastebin.com/raw/imodonelic static void test_sig ( ) { const MyKey32 prv ( QByteArray::fromHex ( "39f8ca6c7e7c05aaf9c97e3253fd4c688730b4404d0f502441eb3aacea01b569" ) ); const MyByteArray pub ( prv.getPublicKeyCompressed ( ) ); const MyByteArray sig ( QByteArray::fromHex ( "...


1

Amaclin's answer is probably the easiest way, but here's a second way, which doesn't require trust: Using Lundeberg's fork of Electron Cash


1

https://btc.com/tools/replay vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv


1

There is one unit test binary which contains several hundred tests within it. make check just runs the binary, and if none of the tests within it fail, then make check passes. Because there is only one binary, make check sees this as being only one unit test, but in reality, all 200+ tests are just packaged into the same binary.


1

if you want to use bitcoin core, you have to install blockchain. maybe you can use prune mode after its totally synced. If you want to use JSON-RPC without installing the blockchain, I suggest you use electrum servers. You can send JSON-RPC commands without installing anything. You just connect to someone's server. the commands not the same as bitcoin-...


1

Bitcoin ABC 0.16.1 binaries for linux have a QT GUI: https://download.bitcoinabc.org/0.16.1/linux/ - I have not checked the other platforms, but I assume they do too. They kept the same binary names (bitcoin-qt, bitcoind, etc) when they forked Bitcoin Core, which is a bit confusing because it is a seperate network with its own consensus rules. The standard ...


1

It's not a documented feature, but Bitcoin Core and its derivatives only write to the last blk*.dat file, and only read the others. So you can create symlinks to have them share older files. I've done this (for testnet) and it worked fine.


1

While you can feed the Bitcoin Core blockchain to Bitcoin ABC, the blockchain will be changed by Bitcoin ABC. So you will need two copies of the blockchain if you wish to also run Bitcoin Core. Also, unfortunately, you can not easily run these two clients side-by-side. If you try to install Bitcoin ABC it will install itself over Bitcoin Core and use the ...


1

That send is from before the fork on 3/31/2017. That means that you sent Bitcoin on 3/31/2017 to 36uzTBVeWN2pvUu3YX22gCutovGwQg1eeS, and because Bitcoin Cash shares the same history as Bitcoin, you will see this send in your wallet.


1

If you want to support BCC without downloading blockchain, there are two options. 1) Bitcoin ABC + pruning Pruning allows your Bitcoin-Qt/BU/ABC to work as a node without downloading the entire blockchain. See this on how to prune: Can Bitcoin-Qt be configured to trim the blockchain? 2) Electron Cash Electron Cash is the changed version of Electrum SPV ...


1

If you don't need a BCC full node, you can use an SPV wallet like Electrum (see instructions on BCC here).


1

Albert's link shows the "emergency difficulty adjustment" code. The basic 2016-block difficulty adjustment is defined in chainparams.cpp: consensus.nPowTargetTimespan = 14 * 24 * 60 * 60; This is the desired time in seconds between difficulty adjustments. You can also see below where they hardcode the corresponding number of blocks: consensus....


1

Looks like the answer lies here for bitcoin Cash: https://reviews.bitcoinabc.org/rABC7ad1105f43d7bff158d4b5c882ab9bf1b74d6cce More specifically it is here: https://github.com/Bitcoin-ABC/bitcoin-abc/blob/master/src/pow.cpp#L73


Only top voted, non community-wiki answers of a minimum length are eligible