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公 ...
随机推荐
- PHP使用redis防止大并发下二次写入(如如何防止重复下订单)
php调用redis进去读写操作,大并发下会出现:读取key1,没有内容则写入内容,但是大并发下会出现同时多个php进程写入的情况,这个时候需要加一个锁,即获取锁的php进程有权限写. $lock_k ...
- 使用docker-compose创建启动容器时候提示服务名已存在
今天在测试环境启动一个已有服务时候提示服务名已存在,造成这个原因是,前些天集群的一个节点挂了,导致这个节点上的docker容器全部没了,为了当时能正常使用就使用 docker-compose -H 1 ...
- C# 图像处理:实现鼠标选择矩形截图
使用方法如下: private void button1_Click(object sender, EventArgs e) { s.GerScreenFormRectangle(); } priva ...
- FMS Dev Guide学习笔记(权限控制)
一.开发交互式的媒体应用程序 1.关于访问(权限)控制 当一个用户访问服务器的时候,默认情况下,他可以访问所有的流媒体文件和共享对象.但是你可以使用服务端ActionScript为流媒体文件和 ...
- android资讯类软件框架《IT蓝豹》
android资讯类软件框架 android资讯类软件框架,支持侧滑,并且首页viewpager切换tab,tab滑动到最右侧的时候提示滑动结束, 滑动到最左侧的时候切换滑动侧滑menu.左滑和侧滑处 ...
- Java文件上传:Restful接口接收上传文件,缓存在本地
接口代码 import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.PostMapping; i ...
- HTML 设置字体
HTML,CSS,font-family:中文字体的英文名称 (宋体 微软雅黑) 宋体 SimSun 黑体 SimHei 微软雅黑 Microsoft YaHei 微软正黑体 Microsof ...
- 前端路由两种模式:hash、history
随着 ajax 的使用越来越广泛,前端的页面逻辑开始变得越来越复杂,特别是spa的兴起,前端路由系统随之开始流行. 从用户的角度看,前端路由主要实现了两个功能(使用ajax更新页面状态的情况下): 记 ...
- Realtime Rendering 6
[Realtime Rendering 6] 1.Lighting computations occur in two phases: 1)light phase. used to compute t ...
- java程序重要节点
1.前台页面 2.前台页面到controller层跳转 和controller层的承上启下(jsp页面和java程序的桥梁) 3.serviceIpmle 程序处理的逻辑层 3.mybatis操作数据 ...