BCH/BSV coin split troubleshooting
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的更多相关文章
- JavaScript黑客是这样窃取比特币的,Vue开发者不用担心!
如果你是JavaScript或者区块链开发者,如果你有关注区块链以及比特币,那么你应该听说了比特币钱包Copay被黑客攻击的事情.但是,你知道这是怎么回事吗? 总结 比特币钱包copay依赖event ...
- bitcoin01
bitcoin, blockchain 本文只是初步表面认识比特币的笔记... 详细信息请看相关链接. 比特币除了耗电,耗硬盘存储空间,还有无法预测,无法控制的风险. 1. Satoshi_Nakam ...
- BTC、BCH和BSV三者到底有什么区别?
比特币发展到今天已经有10个年头了,在这十年的发展中,比特币一共经历了两次重要的分裂,现在变成了三种货币,第一种是目前继承了比特币绝大多数遗产的BTC:第二种是BCH:第三种是BSV.那这三种货币到底 ...
- 如何跟踪比特币SV(BSV)地址余额?
Coin Balance Tracker 能够查看任何BSV/BCH/BTC地址的当前余额.您只需要确保你的电脑能连接Internet以及地址正确.此程序非常安全,因为它只使用公共数据,不需要登录和密 ...
- 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 ...
- BCH/BCHABC/BCHSV分叉后重放机制小结
1. 不过,在谈重放保护之前,我们需要先了解一下重放攻击(又称重播攻击.回放攻击).实际上,重放攻击在互联网行业里就有过出现,也是计算机世界黑客最常用的攻击方式之一,它是指攻击者发送一个目的主机已接收 ...
- 《深入理解Java7核心技术与最佳实践》读书笔记(1.1)---Project Coin介绍
OpenJDK中的Coin项目(Project Coin)的目的就是为了收集对Java语言的语法进行增强的建议.在Coin项目开始之初,曾经广泛地向社区征求提议.在短短的一个月时间内就收到将近70条提 ...
- BCH硬分叉,BitcoinABC强势逆袭BitcoinSV
最近币圈讨论最多的就是BCH的硬分叉,今天凌晨BCH硬分叉在众多币圈大佬关注下落下帷幕,此次分叉大站BitcoinABC强势完胜BitcoinSV.吴忌寒在推特上表示:祝贺!在这个新的区块之后 ...
- what??|诞生才一年的BCH竟面临硬分叉的抉择
BCH才刚过一周岁生日一个星期,BCH社区的主力之一Bitcoin ABC(BCH全网接近三分之二节点运行的软件系统由Bitcoin ABC开发)就搅动了社区的涟漪.8月8号,Bitcoin ABC公 ...
随机推荐
- Window环境下Python和Django的安装,以及项目的创建
1.首先我们要下载python和Django,他们的下载地址如下 python地址:https://www.python.org/ Django地址: https://www.djangoproje ...
- shell编程小技巧(命令篇)
本文主要介绍shell编程中一些好用的命令或者一些常见命令但比较少用却又好用的参数,目的是希望可以提高编码效率. df命令 常用命令 df / df -k / df -m / df -H / df - ...
- SSL协议(安全套接层协议)
SSL是Secure Sockets Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输.Netscape公司在推出第一个Web浏览器的同时,提出了SSL协议标准.其目标是保证 ...
- 使用arguments对象验证函数的参数是否合法
<script>function sum(arg1,arg2) //加法函数{ var realArgCount = arguments.length; //调用函数时传递的实参个数 va ...
- python在DWR框架下的post
使用requests.post,但一直要在headers中设置相应的Content-Type和Referer # coding=utf-8 import urllib2 import requests ...
- android有关生命周期探讨
android生命周期直接贴一个经典图: 1.activity生命周期三段式,(开三步,跑,关三步,这三步都是回掉函数哦) 开 onCreate->onStart->onResume 跑 ...
- TMG2010安装配置细节设定
TMG2010最适合的操作系统是Win2008R2,不支持Win2012,可能是因为发布Win2012系统时,微软已经决定废弃TMG改为支持UAG了吧. 在Win2012下安装TMG2010,运行TM ...
- eclipse git 拉取内容
- Oracle Oracle数据库 迁移到 SQL Server上
原地址:https://blog.csdn.net/LongtengGensSupreme/article/details/81355181
- Python自动化运维开发实战 三、python文件类型
导语: python常用的有3种文件类型 1. 源代码 py 2. 字节代码 pyc 3. 优化代码 pyo 源代码: python源代码的文件以”py"为扩展名,由python程序解释,不 ...