关于使用core钱包转账手续费选择最低档的小提醒~  

  RSS

archon
(@archon)
Active Member
已加入:1年  前
帖子: 8
10/12/2017 2:20 下午  

起因:由于个人习惯,每次确认新地址我都会先转账0.01的确认地址没错,才大额转账,转账时候手续费是默认选择最低的手续费,仅支付了必须的手续费;后面因为匆忙一下忘记修改手续费,导致本帖产生;

我一共4个新地址,共转账7笔交易,联系btc矿池的人帮忙免费处理一笔费用比较低的交易,因为太多,也不好麻烦帮忙处理太多;第二早上起来,有笔0.01就即时到账了,让我有尝试和贪小便宜心里准备多等等,看能不能多到几笔;【此时还有五笔没到账】因为参照btc当时价格,0.01加速都需要350左右rmb;大额交易加速佣金在2500左右/笔。结果从转账72小时过后就失效了【这个时候需要重新广播,在进行加速】

先来简短说结果和重点,误触个疑似bug; 可能是提供加速钱包那边,大意或逻辑设置导致,被我触发了?其实对矿场来说,是小case。但按照当前价格来说,节约了5-6k+费用;

误打误撞发现比特派钱包也可以加速,而且300一笔/1k以下的,叠加起走;

最终我使用一次300比特派钱包,就把所有交易都处理了。真是个意外惊喜;

 

缘由:选择了最低手续费,自己作的锅该自己背,我总结了以下几点,以供大家参考,不要节约该支付的手续费:
1)手续费极低,可能会导致广播0确认,卡在比特币网络内存池内,72小时就失效,需要重新广播。
2)如果多笔转账,昨天测试的时候是不能单一加速;【疑问:还是可以单一加速一笔一笔交易?可btc.com就处理其中单独一笔】
关于依赖交易还不是特别明白?一个钱包转到多个地址,有先后交易顺序进行处理?
3)如果72小时后我既不处理也不加速,那么在挖矿难度下一次调整时,这笔交易何去何从?
4) 比特派这里加速费用是最低的。(现在比特派300加速一次比较厚道,btc.com按照币金额约1%收取。?
5)【疑问:加速是不是需要全网算力10%以上才能进行?】

这里给比特派打个call。? http://bitpie.com/ ?
========bug原因=========
我在交易72h失效后,找btc.com的工作人员帮忙重新做了广播,因昨天买了一次加速服务,马上就使用了,说等到账在看,也买了第二次加速服务,正准备用的时候提示需要先关联之前几笔交易一起加速,一共还需要买4次加速,暂缓5分钟样子,准备到账在买,然后一看全节点钱包,交易都在进行确认中了,咦,一趟车,就全给处理了,真好;

我认为是交易的依赖性,我给的是最后一笔交易进行加速的;
过一会看本机全节点钱包就发现,之前小额测试等所有交易都在进行中了。
等于300=1500的加速费用。也可能是一些运气。?
================

###一个加速器对应一个不大于1K的未确认交易,如果您的未确认交易有前置交易也未确认,或者交易比较大,就需要使用多个加速器加速哈。
###使用加速器加速后也要依赖于和我们合作的几个矿池的出块速度,正常情况下,使用加速器加速后,会比较快的有确认的,再耐心等等哈。(约10-30分钟左右就出现了)

 这里附上连接地址大家查询:

https://blockchain.info/address/3QiDsYEdJKXae1LAJv4c6JLK6KFRCpVep2

大家转账时候记得至少选择最低手续费选择0.0001/万分之一,这个按照我网上找的资料来说是,core钱包最低的必要手续费。

网上搜索了一下资料,貌似拥有全网算力的10%以上的,可以提供加速服务?

btc加速服务地址: https://pushtx.btc.com/  

 比特派钱包内置加速服务;

0确认
 20171210211608
 20171210211619

 

编辑:1年  前

回复引用
archon
(@archon)
Active Member
已加入:1年  前
帖子: 8
10/12/2017 2:42 下午  

有几个疑问还请各位明白的帮忙解惑~ 感谢。

【疑问1:还是可以单一加速一笔一笔交易?可btc.com就处理其中单独一笔】

【疑问2:关于依赖交易还不是特别明白?一个钱包转到多个地址,加速时候有先后交易顺序进行处理?还是我加速那笔交易没有检测到关联的其他交易,因比特币网络有一定时间延迟?当加速其中一笔,可能都在一个区块,顺便也就把其他4笔也加速了?】

【疑问3:加速是不是需要全网算力10%以上才能进行?】

【疑问4:支出: -0.01000000 BTC 、交易费: -0.00000226 BTC  交易的手续费如果小于节点的minrelaytxfee设置值(目前版本默认值为0.00001 BTC/kB),则该节点不会继续转发该交易?】

 

【疑问5 :节点钱包可以自己重新广播?】一笔交易在交易数据正确合法,且交纳足够手续费(或具有足够高币天优先级)的情况下,基本都会被打包进区块链。在极偶然情况下交易可能因网络中断等原因没有传遍全网,此时可以在钱包命令行(比如Windows QT钱包的控制台),通过命令getrawtransaction 交易id,获取该交易的原始广播信息,然后通过命令sendrawtransaction 原始广播信息,将此交易再广播一次!

【疑问6 :所有转的币都收到呢,但是在blockchain上仍然显示0确认,等于是双花交易?】

 

编辑:1年  前

回复引用
darker
(@darker)
New Member
已加入:1年  前
帖子: 3
18/12/2017 12:50 上午  

https://btc.com/tools/tx/publish

 

广播交易可以走这里,现成。

2


回复引用
archon
(@archon)
Active Member
已加入:1年  前
帖子: 8
25/12/2017 2:33 上午  

https://mp.weixin.qq.com/s/a_8mS5ezbTis17hhtC6fRw  

交易被堵?试试这几种办法  为方便大家查看我直接cp过来。

 

12月初的时候,比特币价格爆涨,我并没有打算卖出,而且把币转到冷钱包,准备领BTG糖果给自己发个年终奖。行情太好也很烦人,比特币的交易费也是高得让人无法接受,转到冷钱包的交易就花了我0.0027 BTC,为了安全地领取糖果,这几百元也就忍了。

 

但另外一件发币的事情就有点让人发狂了,因为以前说起过《金炜搞了一件大事》,现在联合挖矿的规模不断扩大,每10天要给200多人发币,工作量可不轻。金老板整天要处理场地、机器、供电等事务,不堪重负,把发币的重任交给我来办。

 

我写的C#发币程序已经更新到了2.2版本,基本原理并不复杂,就是用BitcoinLib调用Bitcoin Core的RPC接口,根据每人参与的份额把所有的发币操作放在一笔交易中,这样不仅发币效率大大提高(1分钟之内搞定),还节省了大笔的手续费。

 

以这笔交易为例(txid为7ae1fd5dc58bbeb7680d2d31931a15408cfb1e2898fca4b6eaf348e5d830a8b2),同时给100多人发币,手续费只用了0.0003 BTC,平均每人手续费为0.000003 BTC,还不到1元钱。

 

不过这种幸福的日子没过多久,比特币的区块链严重拥堵,12月16日发出的这笔交易(txid为d7028391bbb41415ed1c837a1eb8e03b3583cbd22486529dc2d1890327bb903f)仍按往常一样将手续费设为0.0003 BTC,所有的矿池都拒绝受理,至今仍为零确认。

 

这笔交易不仅堵在比特币网络里,更是堵在我的心头,不除之不快。

 

 

交易加速的几种方法

 

这种事情当然不能用X度了,我直接用google,关键词用“transaction stuck”,最权威的一篇贴子在bitcointalk.org上,请科学上网访问这个网址:

https://bitcointalk.org/index.php?topic=1802212.0

 

交易被堵住的最主要原因就是手续费设置得太低,矿池是逐利的,优先挑选高额手续费的交易打包,而行情火爆,你的交易可能永远排在队伍的最末尾,也就是永远无法被打包。

 

1)等待

 

如果你不会一些高级操作,就只能等待了,如果运气特别好,几天后可能会被确认。或者,过了很久,让整个比特币网络忘记了你的这笔交易,你可以重新发起一笔新的交易。不过,我的那笔交易等了10多天,没看到任何被确认的迹象,也没看到被清除的可能性。

 

2)找矿池加速

 

有些矿池提供交易加速的服务,比如  https://pool.viabtc.com/tools/txaccelerator,但免费加速的名额非常有限,收费服务大概按每KB支付0.01 BTC计算,像我们的5000字节的交易,大概要花0.05 BTC,不知道最近加速服务的行情是不是也上涨了?

 

3)Replace-By-Fee (RBF) 

 

这种办法实际上是一种双重支付(Double-Spend),后面发起的交易可以提高手续费,在Bitcoin Core 0.15版本中提供了界面可以进行这种操作,但前提是发起交易时要加上Replace-By-Fee选项。

我转币到冷钱包的那笔交易就是用的这种办法,但在调用RPC接口的程序中并没有用这个选项,这种办法也不成。

 

4)发起Child-Pays-For-Parent 交易

 

这种交易的意思是,被堵的交易作为父交易,里面的输出项是0确认的,但你有私钥可以控制,这样你可以发起一个子交易,用父交易中的一个未确认的输出当作新交易的输入,而交易费必须给足,让矿池愿意打包,打包子交易时会一起把父交易打包。

 

我最后采用的就是这个办法,父交易为5400字节(txid为7b02b4066ab66fc965a897a5f72414f886a8fd150245f8acf0ab1cafcb414ca4),我又发起了一个子交易为8000字节(txid为756d5afa45c5ef9a9ce2725de54f8538f4993e8156576ddeb9be34e6c45f2819),总共约13 KB,按当时交易费行情大概为0.004 BTC/KB,我应该设置手续费为0.052才是安全的。

 

我最后采用了0.056的手续费,再加上父交易的0.0015,总共为0.0575 BTC,看来找矿池加速也就这个价。不过,我在加速交易的同时,还完成了给200多人发币的任务。

 

堵了几天的交易终于被清除了,今天终于可以睡个安稳觉了。


回复引用
  
工作

登录注册