BCH/BSV coin split troubleshooting
Mark Lundeberg 2018 November 27
Resources
Guides:
Locktime based splitting (no dust needed)
Geri’s guide (from BCA Discord)
My tips on splitting
My special Electron Cash version to make OP_CDS / OP_MUL splits. (You probably do NOT need this!)
Some SV electron cash servers (network dialog, second tab: right click then ‘use server’):
sv.electrumx.cash
sv1.hsmiths.com
satoshi.vision.cash
BCH-only dust sources:
http://forkfaucet.cash/
https://free.bitcoin.com/
BCH explorers: BlockDozer BlockChair btc.com bitcoin.com
BSV explorers:
https://bchsvexplorer.com/ - full featured block explorer (like bch blockdozer)
often service is down in recent days
https://bsvexplorer.info/ - decent explorer though not as full featured.
https://www.bitcoinsvexplorer.com/ - decent explorer though not as full featured.
Get help:
Bitcoin Cash Association Discord
Reddit r/btc

https://electroncash.org/ -- download version 3.3.2.
Do not download ‘SLP 3.4’ version -- it is actually an older codebase that still has some bugs relating to chain splits.
DO NOT DOWNLOAD ELECTRON CASH FROM OTHER WEBSITES. THEY MAY BE SCAMS AND YOU MAY LOSE MONEY.

My transaction didn’t replay though I wanted it to!
There are several reasons why some replayable transactions might not automatically replay:
Locktime: some wallets (like Electron Cash) lock a transaction to the current chain height and cannot be replayed until both chains are at least at that height. Look up your transaction on blockchair to see the locktime.
Accident: the automatic replaying may simply have missed your transaction.
You can rebroadcast BCH transactions onto BSV by obtaining the raw hexadecimal transaction then pasting it here: https://bchsvexplorer.com/tx/send . The raw hexadecimal can be obtained on BCH block explorers such as blockchair. Alternatively, at this point you can still opt to make an incompatible transaction and thus split your coins.

Some transactions just won’t replay, meaning your coins are now split and you will have to make a new transaction:
Low fee: Some wallets (like bitcoin.com) have been occasionally making transactions with fee rate below 1.000 satoshi/byte. Such transactions *will not confirm on SV* since no miners appear to accept them.
Low fee transactions may get ‘stuck’ unconfirmed indefinitely, along with their descendants. To unstick them: 1) Import the inputs’ private keys to Electron Cash, 2) Connect to a variety of SV electrumx servers to find one that doesn’t have the stuck transaction, and 3) Create and broadcast a new transaction. This new transaction will eventually get confirmed and will erase the original unconfirmed chain of transactions.
Already-split inputs: If your transaction included even a single input that did not exist on both chains, then the resulting transaction will only exist on one chain.
In this case you will need to import your private keys into Electron Cash, then make a new transaction on the SV network.
My transaction replayed though I didn’t want it to!
If you are sending the coins on one of the chains, please be sure to wait one confirmations before you expect them to be available for move. For example, if you move all of your coins on the SV chain for yourself, do not issue any transaction on the BCH chain until the SV side of transactions are done (you have 1 conf), because your BCH transaction will maybe replayed on the SV chain, which invalidates your first transaction (depends on which one is being mined first).

Possible reasons for surprise replay:
Just made a normal transaction without taking any precautions.
Didn’t make a transaction using full wallet balance, so the ‘split dust’ did not get included.
Received unsplit coins even after the fork day, and used those unsplit coins in another transaction.
‘Slow replay’ -- you thought you mixed in some one-chain dust but it turned out to have a replayable history. It is important to make conflicting transactions on each chain, to prevent this from happening.

Only send balance to yourself before you finished splitting, so you will not lose your coins in the case you mess it up!
My Kraken/Coinex/Coinomi/etc. deposit didn’t give me both coins!
Check the transaction ID on BCH and BSV block explorers (see Resources) to see whether your deposit happened on both chains. If your transaction is not on both chains then see section above: “My transaction didn’t replay”. If your transaction *did* happen on both chains, then open a support ticket with the site in question.
Electron Cash is crashing / bugging!
Don’t use the “Electron Cash” Android mobile app. It crashes constantly.
Electron Cash 3.3.2 desktop is the most stable and full-powered version.
If desktop version is having issues, save your wallets and wipe the configuration.
When switching between BSV/BCH servers, Electron Cash sometimes acts strangely. In this case, restart the application.
I don’t see any SV servers in Electron Cash!
Go to the second tab of the Tools | Network dialog. Right-click on one of the known SV servers and select ‘Use this server’. Here are some servers that you can manually enter (which may not appear in the list by default):
electroncash.cascharia.com port 50002 (should appear in list)
satoshi.vision.cash port 50002
sv.electrumx.cash port 50002 BUT NOT 60002!
sv1.hsmiths.com port 60004
electron.bitcoinsv.io port 50002
Electron Cash doesn’t let me import my seed!
Most wallet seeds are ‘BIP39’ -- you’ll need to open the Options dialog when importing seed and select BIP39.
I imported my BIP39 seed into Electron Cash and there is no balance / no transaction history!
This can come from two issues: derivation path or password.

Common derivation paths for wallets are:
m/44’/0’/0’ (bitcoin.com)
m/44’/145’/0’ (Coinomi?)
m/44’/236’/0’ (Coinomi BSV path)
m/0’ (handcash)

Some wallets (like bitcoin.com advanced options during wallet creation) let you put a password on your BIP39 seed during initial wallet creation. There is no checksum on this so the only way to know the password was incorrect is that the list of addresses (see View | Addresses) is wrong, and the wallet has no transaction history. When recovering such a seed you need to check off the ‘custom words’ option in electron cash, and try to remember the original password you used when making that wallet.
Paper wallet problems
Bitcoin.com paper wallet sweep transactions can fail to replay on SV due to low fee. See “My transaction failed to replay!”
QR scanning in Electron Cash desktop is not functional in Windows / Mac. This will be fixed in the next release. For now you can: type private key by hand (difficult!) or get a third-party QR scanner app.
Private keys starting in “6P” are passworded (BIP38) keys and cannot be imported in Electron Cash. You can use a site like https://www.bitaddress.org/ to decrypt (see ‘wallet details’ tab). To be 100% safe with entering private keys, only use this site when offline. Make sure to take *both* of the decrypted WIF private keys (compressed and uncompressed) and enter them in sweep dialog, to make sure it can find your funds.
Hardware wallet problems
In principle Electron Cash can connect directly to your Trezor / Ledger and you can transact both on BCH and BSV blockchains this way, even if the official software doesn’t support it.
“exception: invalid status 6b00” -- update your Ledger firmware to 1.4.2
To be added… (suggestions+solutions welcome!)

BCH/BSV coin split troubleshooting的更多相关文章

  1. JavaScript黑客是这样窃取比特币的,Vue开发者不用担心!

    如果你是JavaScript或者区块链开发者,如果你有关注区块链以及比特币,那么你应该听说了比特币钱包Copay被黑客攻击的事情.但是,你知道这是怎么回事吗? 总结 比特币钱包copay依赖event ...

  2. bitcoin01

    bitcoin, blockchain 本文只是初步表面认识比特币的笔记... 详细信息请看相关链接. 比特币除了耗电,耗硬盘存储空间,还有无法预测,无法控制的风险. 1. Satoshi_Nakam ...

  3. BTC、BCH和BSV三者到底有什么区别?

    比特币发展到今天已经有10个年头了,在这十年的发展中,比特币一共经历了两次重要的分裂,现在变成了三种货币,第一种是目前继承了比特币绝大多数遗产的BTC:第二种是BCH:第三种是BSV.那这三种货币到底 ...

  4. 如何跟踪比特币SV(BSV)地址余额?

    Coin Balance Tracker 能够查看任何BSV/BCH/BTC地址的当前余额.您只需要确保你的电脑能连接Internet以及地址正确.此程序非常安全,因为它只使用公共数据,不需要登录和密 ...

  5. Troubleshooting 'library cache: mutex X' Waits. (Doc ID 1357946.1)

    In this Document   Purpose   Troubleshooting Steps   What is a 'library cache: mutex X' wait?   What ...

  6. BCH/BCHABC/BCHSV分叉后重放机制小结

    1. 不过,在谈重放保护之前,我们需要先了解一下重放攻击(又称重播攻击.回放攻击).实际上,重放攻击在互联网行业里就有过出现,也是计算机世界黑客最常用的攻击方式之一,它是指攻击者发送一个目的主机已接收 ...

  7. 《深入理解Java7核心技术与最佳实践》读书笔记(1.1)---Project Coin介绍

    OpenJDK中的Coin项目(Project Coin)的目的就是为了收集对Java语言的语法进行增强的建议.在Coin项目开始之初,曾经广泛地向社区征求提议.在短短的一个月时间内就收到将近70条提 ...

  8. BCH硬分叉,BitcoinABC强势逆袭BitcoinSV

        最近币圈讨论最多的就是BCH的硬分叉,今天凌晨BCH硬分叉在众多币圈大佬关注下落下帷幕,此次分叉大站BitcoinABC强势完胜BitcoinSV.吴忌寒在推特上表示:祝贺!在这个新的区块之后 ...

  9. what??|诞生才一年的BCH竟面临硬分叉的抉择

    BCH才刚过一周岁生日一个星期,BCH社区的主力之一Bitcoin ABC(BCH全网接近三分之二节点运行的软件系统由Bitcoin ABC开发)就搅动了社区的涟漪.8月8号,Bitcoin ABC公 ...

随机推荐

  1. 一个未完成的2.6.32-220内核踩内存crash分析记录

    遇到一个crash,log如下: BUG: unable to handle kernel NULL pointer dereference at (null) IP: [<ffffffff81 ...

  2. linux 内核中一个全局变量引发的性能问题

    为了调试一个功能,在一个内核模块中,增加了一个全局变量,用来统计自有skb池的申请情况. 因为是临时增加,所以没有考虑性能,一开始只是一个fail的统计,数量不多,也不太考虑是否有计数丢失的情况,毕竟 ...

  3. 360sdk网游支付服务

    网游支付服务   目录 1.流程介绍2.接口介绍2.1支付接口[客户端调用](必接)2.2支付结果通知接口–应用服务器提供接口, 由360服务器回调(必接)2.3订单核实接口– 服务器端接口, 应用服 ...

  4. C# DataTable to Html

    原地址:忘了 /// <summary> /// DataTable 转换为 Html /// </summary> /// <param name="dt&q ...

  5. 吴裕雄 03-mysql连接

    mysqli_connect(host,username,password,dbname,port,socket);参数 描述host 可选.规定主机名或 IP 地址.username 可选.规定 M ...

  6. python字典dict的增、删、改、查操作

    ## python字典dict的增.删.改.查操作dict = {'age': 18, 'name': 'jin', 'sex': 'male', }#增# dict['heigh'] = 185 # ...

  7. python 规范

    摘自google. https://i.cnblogs.com/PostDone.aspx?postid=9753605&actiontip=%E4%BF%9D%E5%AD%98%E4%BF% ...

  8. Java反射、动态加载(将java类名、方法、方法参数当做参数传递,执行方法)

    需求:将java类名.方法.方法参数当做参数传递,执行方法.可以用java的动态加载实现   反射的过程如下:     第一步:通过反射找到类并创建实例(classname为要实例化的类名,由pack ...

  9. shell 通过shift获得某位后的入参

    有时shell的入参个数不定,想要获得第2位后的参数,作为新的入参调用其他脚本   通常这时候想到的方法是用遍历,例如下面的方法: for (( i=2;i<=$#;i++)) do       ...

  10. windows(cr lf )转unix (lf)