• 01 July 2024 (11 messages)
  • @droplister #12927 07:24 PM, 01 Jul 2024
    Joined.
  • @droplister #12928 07:26 PM, 01 Jul 2024
    I'm trying to spin up a node with the latest version, my counterparty-core log is like...

    worker exited x7
    Catch up complete.
    Starting blockchain watcher...
  • @droplister #12929 07:26 PM, 01 Jul 2024
    That's like a ready state?
  • @teysol #12930 07:59 PM, 01 Jul 2024
    can you copy and paste more logs?
  • @droplister #12931 08:06 PM, 01 Jul 2024
    I made an issue about what I was encountering on github, I've gotten them to a place now where healthz says counterparty is not ready. So, I'm thinking I'll go to dinner and maybe it will have progressed in the meantime. But my tail of the logs ends at "Starting blockchain watcher" nothing beyond that.
  • @droplister #12932 08:13 PM, 01 Jul 2024
    Showing healthy after doing docker down and docker up again
  • @droplister #12934 08:14 PM, 01 Jul 2024
    fancy
  • @droplister #12935 08:14 PM, 01 Jul 2024
    I have a us and an eu server load balanced behind this endpoint, will start to futz around with using it this week
  • @droplister #12936 08:20 PM, 01 Jul 2024
    I’ll figure it out eventually, never used a load balancer with Google cloud
  • @teysol #12937 08:24 PM, 01 Jul 2024
    thanks
  • 02 July 2024 (5 messages)
  • @droplister #12939 03:27 AM, 02 Jul 2024
    The latest release has an upgrading section that shows new config values that you need to set. If I'm starting fresh with a new 10.2 do I need to make these changes or are they done for me already? It might explain some of the issues I'm encountering, if I have to do it still.
  • @droplister #12940 03:34 AM, 02 Jul 2024
    tail counterpart-core
    RS Fetcher - Stopped
    Catch up complete.
    Starting blockchain watcher...

    /v2
    "result": {
    "server_ready": false,
    "network": "mainnet",
    "version": "10.2.0",
    "backend_height": 850314,
    "counterparty_height": 850286
    }
  • @droplister #12941 03:35 AM, 02 Jul 2024
    Kind of funky, not sure 47.84798916 XCP bounty to whoever helps me gets this node to do what is supposed to do.
  • @teysol #12942 06:58 AM, 02 Jul 2024
    @droplister if you're installing from scratch, you should follow the "Manual Installation" instructions in the main project docs: https://docs.counterparty.io/docs/basics/manual-installation/
    Manual Installation | Counterparty

    Counterparty Core can be installed on most platforms but, for now, manual installation is being tested and is only officially supported on Ubuntu 22.04 and MacOS.

  • @robotlovecoffee #12943 09:40 PM, 02 Jul 2024
    I hope to be trying. To spin up a node later this week. I will be looking to do it on AWS and not docker. Will post any issues here
  • 03 July 2024 (8 messages)
  • @droplister #12944 10:38 PM, 03 Jul 2024
    I'm at the kickstart part of manual setup and my issue now is counterparty failing to connect to addrindex, the port isn't blocked or firewalled, not sure I tried localhost and 0.0.0.0. Addrindex has errors about not being able to connect to bitcoin but that makes sense because it's paused.

    I'm trying to use the docker config settings compared to the server.conf I have in the manual install and there's config values set on the docker that aren't in the server.conf example configuration file.
  • @droplister #12945 10:40 PM, 03 Jul 2024
    Gonna touch grass
  • @6370143984 #12946 11:13 PM, 03 Jul 2024
    Yeah addrindexrs is a nightmare. I literally haven't been able to spin up a new node because it won't finish syncing. Did you kill bitcoind before trying to kickstart?
  • @droplister #12947 11:13 PM, 03 Jul 2024
    I killed bitcoind yes
  • @droplister #12948 11:13 PM, 03 Jul 2024
    The error I’m getting is counterparty can’t connect to addr
  • @6370143984 #12949 11:15 PM, 03 Jul 2024
    I don't think I've seen that one yet. Hm.
  • @6370143984 #12950 11:16 PM, 03 Jul 2024
    can you share your logs? DM is fine.
  • @droplister #12951 11:17 PM, 03 Jul 2024
    I’m afk I’ll get back to you thanks
  • 04 July 2024 (17 messages)
  • @droplister #12952 03:28 AM, 04 Jul 2024
    I made some progress, I installed bitcoin-core using snapd and so the block data is in a different path than the default config looks for, the usage.md on the addrindexrs github seems to be helping.
  • @droplister #12953 04:05 AM, 04 Jul 2024
    Ya that was my problem, you can have addrindex running and if you dont have the path to your block dat right it still kind of looks like its syncd up because its like "no new blocks to index at current height."
  • @droplister #12954 04:05 AM, 04 Jul 2024
    spamming the chan
  • @6370143984 #12955 05:06 AM, 04 Jul 2024
    no worries, yeah that makes sense. Have to pass the --daemon-dir arg on MacOS, too.
  • @droplister #12956 02:24 PM, 04 Jul 2024
    Im looking this morning and overnight it looks like only a few blocks were parsed by kickstart and the nothing.

    Block 278333 parsed (64/572374) and then nothing after that
  • @6370143984 #12957 03:00 PM, 04 Jul 2024
    did you run with -vvv?
  • @6370143984 #12958 03:01 PM, 04 Jul 2024
    if so, please share the logs. if not, can you restart it with that?
  • @droplister #12959 03:03 PM, 04 Jul 2024
    Im getting errors about the spinner set_message now when I retry I opened an issue about it
  • @droplister #12960 03:04 PM, 04 Jul 2024
    Something about set_message on the spinner in fetch_blocks is having an issue
  • @droplister #12961 03:05 PM, 04 Jul 2024
    Ah, Adam said now there is no kickstart what the heck lol
  • @droplister #12962 03:06 PM, 04 Jul 2024
    I'll check back later maybe 10.3 will be better
  • @droplister #12963 03:10 PM, 04 Jul 2024
    counterparty kickstart

    counterparty kickstart. GitHub Gist: instantly share code, notes, and snippets.

  • just to clarify, kickstart was obviated because with v10.3.0 performance is good enough without it. kickstart will still work with v10.2.0 though.
  • @droplister #12965 05:08 PM, 04 Jul 2024
    If I just skip to server start instead of kickstart will that be another path I could try
  • @6370143984 #12966 05:09 PM, 04 Jul 2024
    I'm AFK today. @teysol could you weigh in?
  • @teysol #12967 05:12 PM, 04 Jul 2024
    yes, you just do counterparty-server start from scratch :)
  • @teysol #12968 05:12 PM, 04 Jul 2024
    kickstart is no longer necessary
  • 05 July 2024 (3 messages)
  • @teysol #12970 08:06 AM, 05 Jul 2024
    yep! we're looking into it
  • @ABlue0ne #12971 06:55 PM, 05 Jul 2024
    What does BTCpay do in regards to Counterparty? How does Counterparty use BTCpay? I see it mentioned in the code and in the chats. Where does BTCpay touch the UX/UI/feature set?
  • @uanbtc #12972 07:31 PM, 05 Jul 2024
    Is used for BTC order pairs. After there is an order match, then you have a number of blocks to complete the order with a BTCPay
  • 07 July 2024 (4 messages)
  • @droplister #12973 10:12 PM, 07 Jul 2024
    One of my two nodes looks fine, counterparty-server start shows it keeping up, but the :4000/v2 I cant connect to is there any way to debug that
  • I dmed you.. (Arwyn)
  • @might_be_larping #12975 10:17 PM, 07 Jul 2024
    I’m not sure I have the answer by the way so anyone else feel free to chime in
  • @droplister #12976 11:03 PM, 07 Jul 2024
    What it was was my server.conf needed to be updated to 0.0.0.0 vs localhost
  • 08 July 2024 (5 messages)
  • @tetzlo #12977 02:20 AM, 08 Jul 2024
    Joined.
  • @hodlencoinfield #12978 04:58 PM, 08 Jul 2024
    i built a websocket zmq proxy you can run alongside counterparty-core with docker https://github.com/loon3/bitcoin-zmq-proxy
  • @hodlencoinfield #12979 04:58 PM, 08 Jul 2024
    the new counterparty-core zmq notifications are pretty slick
  • @teysol #12980 05:08 PM, 08 Jul 2024
    awesome. note we have this open issue to add WebSocket support to mainline: https://github.com/CounterpartyXCP/counterparty-core/issues/1946
    ZMQ via websocket · Issue #1946 · CounterpartyXCP/counterparty-core

    see https://gist.github.com/ouziel-slama/74ce5aa96fea26df15b514f6fd5bbeca

  • @hodlencoinfield #12981 05:11 PM, 08 Jul 2024
    was a fun morning project to familiarize myself more with docker and communicating between containers
  • 09 July 2024 (5 messages)
  • @droplister #12982 05:11 PM, 09 Jul 2024
    This endpoint has 92 results:
    https://api.counterparty.info/v2/mempool/events/TRANSACTION_PARSED

    But this endpoint shows 27 entries for TRANSACTION_PARSED:
    https://api.counterparty.info/v2/mempool/events
  • @droplister #12983 05:11 PM, 09 Jul 2024
    I wonder what the discrepancy is
  • @hodlencoinfield #12984 05:35 PM, 09 Jul 2024
    looks like theres a 100 result limit on https://api.counterparty.info/v2/mempool/events/
  • @droplister #12985 05:36 PM, 09 Jul 2024
    Oh ok I see
  • @droplister #12986 05:36 PM, 09 Jul 2024
    I think my endless scroll isn’t working then
  • 11 July 2024 (112 messages)
  • @uanbtc #12987 05:56 PM, 11 Jul 2024
    As part of v10.4.0 there will be two changes related to dispensers:

    1. rather than being triggered by sending Bitcoin to a dispenser address, *dispense* will be a Counterparty transaction
    2. there will no longer be both a source and origin for a dispenser; the source will be the origin.
  • @uanbtc #12988 05:56 PM, 11 Jul 2024
    Just a heads up that I am not on board with the ‘dispense’ tx type. Bringing it up here as I already see it’s being promoted as a “certainty”…

    For my explanation on why not, start here: https://github.com/CounterpartyXCP/counterparty-core/issues/1825#issuecomment-2197214567

    Hope we can discuss it respectfully. And move forward in agreement (consensus).
    Implement `dispense` Transaction Type · Issue #1825 · CounterpartyXCP/counterparty-core

    It is a serious flaw in the protocol that dispenses are not normal Counterparty transactions. It was also not part of the original specification. A non-exhaustive list of the ways in which this cau...

  • @6517313784 #12989 06:22 PM, 11 Jul 2024
    Slippery slope here. Too big of a change best to leave it as it has been before you effect something you cant fix.
  • @might_be_larping #12990 06:24 PM, 11 Jul 2024
    Speaking of sock accounts I should make 2 accounts to comment from both of conflicting views 🤷
  • @droplister #12991 06:34 PM, 11 Jul 2024
    I commented on that thread
  • @6370143984 #12992 06:42 PM, 11 Jul 2024
    As far as I've seen @droplister is the only person who disagrees with this change who has engaged with any of the arguments in favor of it.

    @teysol is the lead maintainer; he and Ouziel are really the only ones who make meaningful contributions to Counterparty Core at this point. They both think that this is a bug of critical severity. Given that, how could they agree to continue being responsible for the software if an incremental change to fix it is rejected?
  • The slippery slope is breaking Counterparty's entire transaction model and calling it a feature.
  • @davesta ↶ Reply to #12993 #12994 07:24 PM, 11 Jul 2024
    many people agree with the change but disagree with how soon it is being rolled out.... so this message isnt really putting into perspective the 3 separate Github threads of ongoing discussion....

    most people who agree with the change (which I do actually!) also agree it opens up new pathways for people to lose money being used to the old way of doing things.... sure you can go ahead and 'rip the band-aid off' like Joe said...

    what is most important to me to understand is how can existing wallet providers prepare and change the main used xcp wallets for this change when it drops?

    .... again... as said by individuals that agree with the change (but disagree with how it will be rolled out to wallets)... what about the majority of users using older versions of Freewallet? I foresee a bunch of individuals on older versions coming to the FW chat getting angry they may have lost a significant amount of funds (probably alot I can see it coming....)

    have you guys spoken to Shaban for being prepared for integration into existing wallets like CasaTookan?

    How long would it take to update rarepepewallet with this prefix @hodlencoinfield ? would it be an issue you think? Does anybody use Freeport for Dispensers?

    I'm not sure who runs Monya, but will Japanese users who dispense from that wallet be aware?
  • @6370143984 #12995 07:28 PM, 11 Jul 2024
    We've spoken to Shaban, yes. We've also spent a lot of our own capital in order to meet an accelerated timeline so that the release of our own wallet precedes v10.4.0.
  • @6370143984 #12996 07:29 PM, 11 Jul 2024
    Also @teysol is doing everything he can to try to include atomic swaps in v10.4.0 per the request some community members.
  • @davesta #12997 07:30 PM, 11 Jul 2024
    and rpw? Monya? how will Jdog be expected to encourage users to use the most recent updated prefix vers of FW? will he have to say you HAVE to use the most recent version or risk loss of funds when buying from a dispenser?..... or when it drops will your special new wallet be the only one where users wont have to wait for updates (without risking losing funds when buying from a dispenser)?
  • @6370143984 #12998 07:30 PM, 11 Jul 2024
    'special new wallet'? Are you serious?
  • @davesta #12999 07:31 PM, 11 Jul 2024
    lol thats what you get hung up on in that response? im trying to ask simple questions here sir
  • @6370143984 #13000 07:33 PM, 11 Jul 2024
    I have no idea what you are getting at. If you try to buy from a dispenser you will have to use the dispense transaction type. That's the nature of the change.
  • @davesta #13001 07:33 PM, 11 Jul 2024
    I asked a few questions about how wallet providers (for the whole XCP community) need to prepare for this... and you simply dont want to answer them it seems like
  • @AryanJab ↶ Reply to #13000 #13002 07:34 PM, 11 Jul 2024
    I think he's trying to say that any users of FW < the version that adopts this change will be in danger of throwing BTC away since that flag won't be included by the client.
  • @6370143984 #13003 07:36 PM, 11 Jul 2024
    If Freewallet doesn't upgrade (or a user doesn't upgrade their freewallet) then it won't support the new dispense tx type. I am not sure what else to say.

    The goalposts have been moved over and over. At first the change was happening too fast: we're looking at 4 months between initiating of the change and activating it. That, I think, is a liberal timeline. Beyond that, there were complaints of this change being released before atomic swaps. All efforts are being made to release them simultaneously.
  • @6370143984 #13004 07:37 PM, 11 Jul 2024
    Beyond that, the demand is for Adam and Ouziel to continue to work for free on software with known vulnerabilities and not to patch them until some ever-changing requirements are met. Why on Earth would they do that?
  • @davesta #13005 07:40 PM, 11 Jul 2024
    the real question is why do i spend my valuable volunteer time to try to look out for current users to not lose money with wallets and features they are used to and try to understand how to help them
  • @AryanJab ↶ Reply to #13005 #13006 07:41 PM, 11 Jul 2024
    What point are you trying to make with this here?
  • @teysol #13007 07:41 PM, 11 Jul 2024
    yeah this change isn't hardly being rushed... we've had now six full months of development work with literally zero protocol changes, all with the goal of improving the software as much as possible while minimizing backwards incompatibility. moreover, we're putting extra effort to make this protocol change is fully backwards-compatible at the API level so existing Counterparty wallets (inc. Freewallet) will have to do nothing special at all to upgrade

    by contrast, over the past N years, protocol changes were thrown around willy nilly, certainly without any specifications or substantive discussion, and they were even often accidentally retroactive such that they necessarily caused real consensus breaks

    no technical decision is without pros and cons, but I will only be engaging with those that have actually engaged with the documentation of the motivation for the planned changes, which, sadly, very few people apparently care to do
  • @6517313784 #13008 07:41 PM, 11 Jul 2024
    try to rip up someone house that was built in 2005 see where that get you. Things have been built ontop from 2015. Whether you approved or like it or not. It's commons sense.
  • @6370143984 #13009 07:41 PM, 11 Jul 2024
    The upgrade is mandatory. The solution is for users to upgrade their software. We are providing a new wallet which will work with existing wallets, i.e. Freewallet and Counterwallet. What more would oyu like us to do?
  • @6517313784 #13010 07:42 PM, 11 Jul 2024
    you should have been done with atomic swaps already you not making things better for nothing but your reputation. Oh wait assuming whatever you trying to build works and well its not in time so who cares if it works
  • @teysol #13011 07:43 PM, 11 Jul 2024
    there were two mandatory upgrades at the end of 2023 (does anyone remember why?!); there has been none yet this year
  • @teysol #13012 07:44 PM, 11 Jul 2024
    in January it took three weeks simply to catch a node up to the blockchain, and there were dozens of undiscovered consensus breaks in the code :/
  • ... and > 2x as many commits as in the preceding 9 years...
  • @AryanJab #13014 07:45 PM, 11 Jul 2024
    I'd like to shout out @teysol, Periwig, et al for taking the XCP torch and running with it. Thankless job but y'all are doing well.
  • No, the real question is how can you expect Adam and ouziel to maintain software for you when you are asking that a critical vulnerability remain in the software. For 8 years counterparty received almost no maintenance, and now apparently 4 months notice is not good enough for you for an actual maintenance need. Plus in that 4 months, Adam has done everything he can to accommodate any requests or suggestions for the upcoming change. At this point you must just be disagreeing for the sake of disagreeing as nothing is good enough for you.
  • @ABlue0ne ↶ Reply to #12994 #13016 07:46 PM, 11 Jul 2024
    Dispensers (old/current implementation) and the whatever comes from the change (Vending Machines?) are and should be treated as, separate features; with different names, documentation and implementation in UI. The new implementation and the old implementation could exist simultaneously. IMO this is not an enhancement to an existing feature, but rather a new feature all together.

    Wallet - Without an opensource reference wallet (Counterwallet down because of dependencies?), will users be forced to use a companies closed source wallet? An open-source protocol should include a set of known good and true tools, not tied to an indivudual or organization. An open-sourced reference wallet, simple or robust, would aid in adoption, while helping protecting users from fraud.

    Testing - Please share the testing methodology implemented or intended prior to release, how can the community help test?
  • @davesta #13017 07:47 PM, 11 Jul 2024
    i have disagreed with none of the other changes guys.... you are doing great work.... you patched previous unseen bugs... getting a node up and running seems really easy now (havent done it myself yet).... and i already stated i am in favor of this change.... i am simply asking will current wallet providers be prepared? what will be done for them to be prepared? what can we do to mitigate loss of funds? simple questions if you ask me
  • @teysol #13018 07:47 PM, 11 Jul 2024
    @davesta the protocol change is planned to be backwards-compatible in the API
  • @teysol #13019 07:48 PM, 11 Jul 2024
    wallet devs will have to do ~nothing to upgrade
  • @hodlencoinfield #13020 07:48 PM, 11 Jul 2024
    not entirely true, if you dont use the API for a bitcoin send then you don’t get the upgrade
  • @hodlencoinfield #13021 07:49 PM, 11 Jul 2024
    i’ll probably just put a warning in RPW
  • @teysol #13022 07:49 PM, 11 Jul 2024
    sorry yes that's fair. if a wallet doesn't use the Counterparty API but talks to Bitcoin Core directly for sends to dispensers, they'll have to switch over
  • @teysol #13023 07:49 PM, 11 Jul 2024
    ...which is really really easy
  • @teysol #13024 07:50 PM, 11 Jul 2024
    anyone who says otherwise is lying 🤷‍♀️
  • not as easy as a warning 😛
  • @hodlencoinfield #13027 07:50 PM, 11 Jul 2024
    but yes, wallet devs will need to do "something"
  • @hodlencoinfield #13028 07:51 PM, 11 Jul 2024
    thats easy
  • @hodlencoinfield #13029 07:51 PM, 11 Jul 2024
    anyone buiding a counterparty aware wallet should be up to date with the happenings of the protocol so this really isnt an issue
  • @davesta #13030 07:52 PM, 11 Jul 2024
    it sounds like it is the wallet providers responsibility to educate their own users to use the new prefix and provide them with a new version to do so as well as warning to not use the older ones
  • @hodlencoinfield #13031 07:53 PM, 11 Jul 2024
    the bigger problem would be people purposely using wallets that are not counterparty aware which obviously you cant expect to change anything, but in this case changing people’s behavior is probably a good thing
  • @AryanJab ↶ Reply to #13030 #13032 07:53 PM, 11 Jul 2024
    From what I'm gathering from this convo, as long as the server that the "older wallet" hits is upgraded to newest Counterparty software, should be fine.
  • @hodlencoinfield #13033 07:54 PM, 11 Jul 2024
    i think there should be a general warning to users that using a non-counterparty aware bitcoin wallet to do counterparty things is not advisable unless you know what you’re doing
  • @hodlencoinfield #13034 07:54 PM, 11 Jul 2024
    aside from this convo
  • i mean its always on the devs to do something
  • @hodlencoinfield #13037 07:57 PM, 11 Jul 2024
    this is not like a new thing because of this one specific use case
  • @davesta ↶ Reply to #13033 #13038 07:59 PM, 11 Jul 2024
    how easy would it be to add the xcp dispense prefix into Electrum similar to how JPJA did CIP33?
  • @ABlue0ne #13039 07:59 PM, 11 Jul 2024
    Random Q, Freewallet used to support stamps.

    Stamps has seen huge advancements in development lately.

    Which stamp wallets (if any) support native Counterparty? Kicking stamps off of freewallet and xchain was the worst thing possible for user adoption. All of that momentum went to other channels.
  • @ABlue0ne ↶ Reply to #13038 #13040 08:00 PM, 11 Jul 2024
    Thats different
  • a power user could do it just as easily
  • @hodlencoinfield #13042 08:00 PM, 11 Jul 2024
    tricky part would be rc4 encoding but its def doable, but obviously not recommended
  • TheStampWallet
  • @ABlue0ne ↶ Reply to #13043 #13044 08:03 PM, 11 Jul 2024
    Thats nice, at least not all stampers exclude counterparty. Thanks
  • @6370143984 #13045 08:04 PM, 11 Jul 2024
    a tiny fraction of stamps txs are counterparty txs unfortunately.
  • @davesta ↶ Reply to #13044 #13046 08:04 PM, 11 Jul 2024
    Ninja Wallet (stamped.ninja) was built off of the open source FW data by Noop - shoutout to him he even found a bug doing so
  • @ABlue0ne ↶ Reply to #13045 #13047 08:05 PM, 11 Jul 2024
    Still (current transactions) or are you referencing in the past (historical)?
  • @davesta ↶ Reply to #13047 #13048 08:05 PM, 11 Jul 2024
    Counterparty Analytics

    Detailed insights into Counterparty.

  • @ABlue0ne ↶ Reply to #13046 #13049 08:05 PM, 11 Jul 2024
    Retain Counterparty support?
  • @ABlue0ne ↶ Reply to #13048 #13050 08:06 PM, 11 Jul 2024
    Nice, someones been busy.
  • @davesta ↶ Reply to #13049 #13051 08:07 PM, 11 Jul 2024
    @sn_noop2 any issue with this dispenser change for your infrastructure? something that can be updated easily to ensure users dont lose funds on dispensers? not sure if you guys use the xcp API for simple btc sends?
  • @davesta #13052 08:07 PM, 11 Jul 2024
    im just trying to help.... make sure the community will be prepared... and now im going to make another coffee
  • @AryanJab ↶ Reply to #13052 #13053 08:08 PM, 11 Jul 2024
    😐
  • @davesta ↶ Reply to #13050 #13054 08:08 PM, 11 Jul 2024
    i love xcp dot io so much ty Dan
  • @ABlue0ne ↶ Reply to #13054 #13055 08:09 PM, 11 Jul 2024
    @droplister
  • @droplister #13056 08:09 PM, 11 Jul 2024
    My XCP.io site I’m working on now to align to 10.2/10.3 it has stale data right now
  • @droplister #13057 08:09 PM, 11 Jul 2024
    It will get better with time
  • Love the charts especially. Really cool insights.
  • @droplister #13059 08:10 PM, 11 Jul 2024
    New APIs are clutch
  • @ABlue0ne #13060 08:11 PM, 11 Jul 2024
    Periwig or any others (no Mike in here any more?) can you speak about if CURRENT stamps transactions are still counterparty transactions or have they moved off completely on their own?
  • Art and recursive stamps are numeric assets
  • @NorthrnSatosh #13062 08:14 PM, 11 Jul 2024
    Src20s are not
  • @ABlue0ne #13063 08:14 PM, 11 Jul 2024
    Sounds like still counterparty to me
  • @NorthrnSatosh #13064 08:15 PM, 11 Jul 2024
    Not sure where Bitname falls under
  • @6370143984 #13065 08:15 PM, 11 Jul 2024
    I asked Mike for some data there. I don't recall the exact ratios but IIRC he said there were 50,000 stamp txs in May. Looking at xcp.io there were 36,500 counterparty messages that same month (1 message != 1 tx). Stamp dominance was 20% in May, so ~7000k messages. Not sure how many txs that corresponds to but I think that 3-10% of stamp txs being counterparty txs in May is reasonable.
  • @ABlue0ne #13066 08:17 PM, 11 Jul 2024
    It's difficult having technical conversations online via chat, thanks to all who stick with it.
  • @6517313784 #13067 08:18 PM, 11 Jul 2024
    I seen pepecash and xcp trading on non counterparty exchanges if you want to help. Devs tell me how did they sync the feed api or whatever to make swaps
  • @uanbtc ↶ Reply to #13066 #13068 08:18 PM, 11 Jul 2024
    Yeah better to go in depth in GitHub
  • @6517313784 #13069 08:19 PM, 11 Jul 2024
    Is the swaps plan able to solve this?
  • @uanbtc #13070 08:19 PM, 11 Jul 2024
    But here is good for general feedback. Like this seems like too many (controversial) changes in a single release:
  • @uanbtc ↶ Reply to #13070 #13071 08:20 PM, 11 Jul 2024
    Design Spec. and Implementation Plan for Major Protocol Changes in v10.3.0 · Issue #1984 · CounterpartyXCP/counterparty-core

    We want a formal design specification, plus a high-level implementation plan, for each of these significant protocol changes: #1825 #1843 #1842 #1857 #1939 #1431

  • @uanbtc
  • @ABlue0ne ↶ Reply to #13072 #13073 08:23 PM, 11 Jul 2024
    Juan has and does contribute, much.
  • @dimesquanderer #13074 08:24 PM, 11 Jul 2024
    I’m not doubting his contributions, I think his request for Adam to maintain critically vulnerable software is unreasonable
  • @uanbtc #13075 08:25 PM, 11 Jul 2024
    What request specifically?
  • @dimesquanderer #13076 08:26 PM, 11 Jul 2024
    You are asking that Adam hold off on fixing this critical bug while still maintaining the software for you
  • @uanbtc #13077 08:30 PM, 11 Jul 2024
    The critical bug of adding a message to all counterparty transactions, so that addressindrs can be removed?

    Read:
    - https://github.com/CounterpartyXCP/counterparty-core/issues/1814
    - https://github.com/CounterpartyXCP/counterparty-core/issues/1825#issuecomment-2223734619
    Remove ARC4 encoding (or make it optional) · Issue #1814 · CounterpartyXCP/counterparty-core

    When a Counterparty message is embedded in opreturn, it is encoded with ARC4. opreturn = arc4(first input coin, message) I believe ARC4 was introduced in 2014 or '15 to obfuscate transactions. ...

  • @ABlue0ne ↶ Reply to #13007 #13078 08:35 PM, 11 Jul 2024
    Can you please provide an onboarding document or reference link for a developer who is brand new to counterparty? Great job with the https://counterpartycore.docs.apiary.io documentation, whoever did that gets a sticker.
    Counterparty Core API · Apiary

    A place where APIs are kept.

  • @ABlue0ne ↶ Reply to #13077 #13079 08:36 PM, 11 Jul 2024
    What is the feasibility of electrs replacing addrindexrs? Or did you already do that? Could electrs save counterwallet?
  • @uanbtc ↶ Reply to #13079 #13080 08:38 PM, 11 Jul 2024
    100% feasible, already done as linked in the GitHub comment

    Direct link to the “big commit” here: https://github.com/jotapea/counterparty-core/commit/62a901f45eedf9e4e9c8137c524e9b4b0dc5f817
    replacing addrindexrs with electrs, initial parsing works... wip · jotapea/counterparty-core@62a901f

    Counterparty Protocol Reference Implementation. Contribute to jotapea/counterparty-core development by creating an account on GitHub.

  • @6370143984 #13081 08:38 PM, 11 Jul 2024
    we're conflating a bunch of different issues. addrindexrs only became a consensus dependency last november. before that it was just for wallets.all of that is independent of the fact that dispenses require us to assume every bitcoin tx is a counterparty tx.
  • @ABlue0ne #13082 08:39 PM, 11 Jul 2024
    Do you not desire to have every BTC transaction be a counterparty TX? Dream big.
  • @6370143984 #13083 08:40 PM, 11 Jul 2024
    I am not sure what to say to that. Counterparty txs are identified by an ID, which is missing from dispenses. We therefore have to assume that every tx may be a dispense. The issue with that isn't the size of my dreams.
  • @ABlue0ne #13084 08:40 PM, 11 Jul 2024
    I know
  • @ABlue0ne ↶ Reply to #13080 #13085 08:43 PM, 11 Jul 2024
    Wow. Nice. Did you sumbit a PR?
  • This definitely wouldn't 'save' Counterwallet.
  • @uanbtc ↶ Reply to #13085 #13087 08:49 PM, 11 Jul 2024
    I was blocked by that time lol

    It will become part of github.com/CNTRPRTY, eventually
    Bitcoin and Counterparty Tools

    Decentralizing CNTRPRTY: "Counterparty is Bitcoin. Is on top of Bitcoin. Is Web3. Is Web5. Two steps ahead." 🐸 - Bitcoin and Counterparty Tools

  • @ABlue0ne ↶ Reply to #13086 #13088 08:49 PM, 11 Jul 2024
    Not let Dans work go to waste.
  • @ABlue0ne ↶ Reply to #13080 #13089 08:52 PM, 11 Jul 2024
    An additional alternative I have been playing with FYI. https://github.com/bwt-dev/bwt
    GitHub - bwt-dev/bwt: A lightweight wallet indexer for Bitcoin, available as an Electrum RPC server and a modern HTTP REST API.

    A lightweight wallet indexer for Bitcoin, available as an Electrum RPC server and a modern HTTP REST API. - bwt-dev/bwt

  • @uanbtc ↶ Reply to #13089 #13090 09:34 PM, 11 Jul 2024
    Nice, will check it out ty
  • 4 months notice _and_ maintaining backward-compatibility? That’s fantastic! Thank you for all the hard work guys
  • @XCERXCP #13093 10:06 PM, 11 Jul 2024
    We’re currently at the same usage as 2014. We need changes and I’m excited to see what happens. Hats off to the founders and team.
  • @teysol #13094 10:09 PM, 11 Jul 2024
    yeah Counterwallet went down late last year (?)...
  • @teysol #13096 10:10 PM, 11 Jul 2024
    We're working on a proper replacement wallet (which will be OSS)
  • @teysol #13097 10:11 PM, 11 Jul 2024
    (subscribe for updates at https://unspendablelabs.com)
  • @uanbtc ↶ Reply to #13095 #13098 10:21 PM, 11 Jul 2024
    836 of the 896 are basically a new file electrs.py that is what actually replaces the addressindrs code. Is mostly a full copy-paste with minor adjustments.

    It is an easy fix which compromises a bit (and maybe, haven’t compared) of parsing speed, which I believe is an acceptable tradeoff for not having to maintain a complete separate codebase!
  • 12 July 2024 (5 messages)
  • @uanbtc #13099 06:59 PM, 12 Jul 2024
    Design Spec. and Implementation Plan for Major Protocol Changes in v10.3.0 · Issue #1984 · CounterpartyXCP/counterparty-core

    We want a formal design specification, plus a high-level implementation plan, for each of these significant protocol changes: #1825 #1843 #1842 #1857 #1939 #1431

  • @uanbtc ↶ Reply to #13099 #13100 06:59 PM, 12 Jul 2024
    1984
  • @droplister #13101 08:27 PM, 12 Jul 2024
    Shutdown complete.

    git fetch --tags
    git checkout v10.3.0
    git status

    pip uninstall counterparty-lib counterparty-cli counterparty-core

    cd counterparty-rs
    pip3 install .

    cd counterparty-wallet
    pip3 install .

    cd counterparty-core
    pip3 install .

    counterparty-server start
  • @droplister #13102 08:27 PM, 12 Jul 2024
    This is the upgrade procedure I followed that works
  • @droplister #13103 08:27 PM, 12 Jul 2024
    You need to pip3 the wallet before core otherwise core complains about the wallet having a dependency on 10.2
  • 13 July 2024 (67 messages)
  • @droplister #13104 12:30 AM, 13 Jul 2024
    I've gotten rolled back to Block 0 a couple of times trying to run 10.3

    Jul 13 00:20:45 counterparty-core-2 counterparty-server[738204]: counterpartycore.lib.check.ConsensusError: Incorrect ledger_hash hash for block 700000. Calculated 18b43382b3c1e18d78162d8a2ec323830309bcca1b7a65483bb5f4dbb6dc9043 but expected 4e84538d7bde57bbea518563f2a50f4245597bf5e5619fc4cbe9d981ab9d0adc
  • @droplister #13105 12:30 AM, 13 Jul 2024
    Will see where it fails/if it fails on this next run
  • @droplister #13106 03:03 AM, 13 Jul 2024
    deleted the local db starting over i dont have the upgrade method down i guess lol
  • Not sure if it was mentioned before, but another reason some people have been using Electrum to buy from dispensers is because of RBF, which helps mitigate against front running (either by increasing the fee or cancelling the purchase)

    Right now Counterparty transactions are not RBF enabled. Could this be added in a future release?
  • @Niftyboss1 #13109 02:18 PM, 13 Jul 2024
    Actually I’m not sure if that’s a wallet feature or protocol feature
  • @teysol #13110 03:01 PM, 13 Jul 2024
    yeah it's really a wallet feature
  • @6517313784 #13111 03:22 PM, 13 Jul 2024
    If you change the way dispensers work won't that effect all the wallets?
  • @hodlencoinfield #13112 03:25 PM, 13 Jul 2024
    scroll up houston we just had that discussion recently
  • @6517313784 #13113 03:27 PM, 13 Jul 2024
    The dispenser is essential
  • @XCERXCP ↶ Reply to #13113 #13114 03:30 PM, 13 Jul 2024
    The only major change is you need to use a CP wallet to buy from the dispenser

    If you use a non CP wallet, the dispense won’t occur

    Similar to now, how if you use an exchange wallet, the dispense will occur but you won’t have access to the token
  • @6517313784 #13115 03:30 PM, 13 Jul 2024
    especial in the absence of api's
  • @droplister #13116 03:30 PM, 13 Jul 2024
    I keep crashing at block 700k
  • @6517313784 #13117 03:31 PM, 13 Jul 2024
    Most systems api's can be called to exchanges and price feeds why is counterparty different?
  • @droplister #13118 03:32 PM, 13 Jul 2024
    Block 700000 - Order opened for 7215 BTC at 16xG9NoS (fbd0cfd) [open]

    counterpartycore.lib.check.ConsensusError: Incorrect txlist_hash hash for block 700000. Calculated 997c53b7ca735452ea954d1cf3fc74e9b37eaaf4e180b092576483df12274cdd but expected abb48c10d692c159180a376b4a9002abcf582fab1b5652ba3ccdc73f4b5e0d8a
  • @uanbtc ↶ Reply to #13118 #13119 03:35 PM, 13 Jul 2024
    Don’t run the latest as soon as is released. Wait. v10.1 is stable
  • @hodlencoinfield #13120 03:36 PM, 13 Jul 2024
    afaict 10.2 is also stable, have had no issues with it running the last couple weeks
  • @droplister #13121 03:36 PM, 13 Jul 2024
    Im trying to code against the latest api changes
  • @uanbtc #13122 03:36 PM, 13 Jul 2024
    Also v9.61 is stable
  • @droplister #13123 03:36 PM, 13 Jul 2024
    I'm probably just upgrading wrong
  • @hodlencoinfield #13124 03:37 PM, 13 Jul 2024
    you’re not using docker right?
  • @droplister #13125 03:37 PM, 13 Jul 2024
    im not using docker
  • @droplister #13126 03:37 PM, 13 Jul 2024
    i was told to not use docker or kickstart
  • @droplister #13127 03:37 PM, 13 Jul 2024
    sir yes sir
  • @hodlencoinfield #13128 03:41 PM, 13 Jul 2024
    lol, im gaining a new appreciation for docker
  • @uanbtc ↶ Reply to #13121 #13129 03:43 PM, 13 Jul 2024
    If you have the node, you have the DB. The api just serves the data from the DB.

    Sad that there has been so much trashing to using the DB directly. Which is the power user way 🤓
  • @uanbtc ↶ Reply to #13128 #13130 03:43 PM, 13 Jul 2024
    Docker is amazing!
  • @droplister #13131 03:44 PM, 13 Jul 2024
    I'm using Nuxt 3 as a front end, using an API makes sense.
  • @6517313784 #13132 03:46 PM, 13 Jul 2024
    Ok help me get it all setup. I need to isolate each token
  • @uanbtc ↶ Reply to #13131 #13133 03:46 PM, 13 Jul 2024
    You would wrap your queries in an api
  • @droplister #13134 03:47 PM, 13 Jul 2024
    I dont want to build my own api juan, you're a better developer than me
  • This is a dev chat ser
    If you need help using FreeWallet, you'll have more luck there: https://t.me/freewallet_io
    Freewallet.io Chat

    This is a channel to discuss FreeWallet and ask questions and let the community answer

  • @6517313784 #13136 03:48 PM, 13 Jul 2024
    Inbox me Dan and Juan
  • @uanbtc ↶ Reply to #13134 #13137 03:49 PM, 13 Jul 2024
    Is not hard, but cool. Then I would suggest you just wait a bit before upgrading your node
  • @droplister #13138 03:49 PM, 13 Jul 2024
    i dont dm gl
  • @uanbtc ↶ Reply to #13136 #13139 03:49 PM, 13 Jul 2024
    You can ask in t.me/xcpdev
    Counterparty Developers

    Counterparty is Bitcoin. Developers in this room agree to constructively discuss implementations, improvements and the testing thereof. All participants should each represent what they believe to be ethically and technically responsible actions.

  • I think my issue might be with my upgrade procedure, I used something in the docs that looks like a 10.1 upgrade procedure so I didnt uninstall/reinstall rs or wallet packages, let's see if that fixes it.
  • @uanbtc ↶ Reply to #13140 #13141 03:53 PM, 13 Jul 2024
    The “official reference implementation” is being fully refactored. For better in some aspects, for worse in others
  • @droplister #13142 03:54 PM, 13 Jul 2024
    Ya, I'm onboard with it
  • @XCERXCP ↶ Reply to #13129 #13143 04:14 PM, 13 Jul 2024
    Why avoid the official source? Can still verify it.

    When you start adding in complexities, it becomes a lot harder to audit the security of site XYZ?

    And the developers using the official source api will provide a ton of great feedback that will make it way easier and better for other developers in the future.

    Someone has to be the first to do it to make it better.
  • @uanbtc ↶ Reply to #13143 #13144 04:22 PM, 13 Jul 2024
    The cool thing about Counterparty is that it is verified by 2 of 3 hashes per block. It can be argued (and backed by simple checks) that v9 is still a great alternative to the new “official” v10 refactor.

    There are tiers of developers. Reading the DB directly is what the “core devs” do. If you know what you are doing, then you also can.
  • @hodlencoinfield #13145 06:28 PM, 13 Jul 2024
    cant get the sendrawtransaction proxy to work in the API
  • @hodlencoinfield #13146 06:28 PM, 13 Jul 2024
    {
    "path": "/v2/bitcoin/transactions",
    "args": [
    {
    "name": "signedhex",
    "required": true,
    "type": "str",
    "description": "The signed transaction hex."
    },
    {
    "name": "verbose",
    "type": "bool",
    "default": "false",
    "description": "Include asset and dispenser info and normalized quantities in the response.",
    "required": false
    }
    ],
    "description": "Proxy to `sendrawtransaction` RPC call."
    }
  • @hodlencoinfield #13147 06:41 PM, 13 Jul 2024
    /v2/bitcoin/transactions/?signedhex= and /v2/bitcoin/transactions?signedhex= both return “Method Not Allowed”
  • @hodlencoinfield #13148 06:41 PM, 13 Jul 2024
    maybe i’m missing something
  • @dimesquanderer #13149 06:45 PM, 13 Jul 2024
    can you post the full request
  • @hodlencoinfield #13150 06:46 PM, 13 Jul 2024
    its that plus my signed tx lol
  • @hodlencoinfield #13151 06:47 PM, 13 Jul 2024
    what should the call look like?
  • @dimesquanderer #13152 07:01 PM, 13 Jul 2024
    curl -X POST 'https://api.counterparty.io:4000/v2/bitcoin/transactions?signedhex=0000'
  • @hodlencoinfield #13153 07:01 PM, 13 Jul 2024
    oh its a post
  • @hodlencoinfield #13154 07:01 PM, 13 Jul 2024
    not a get
  • @hodlencoinfield #13155 07:01 PM, 13 Jul 2024
    will try that
  • @hodlencoinfield #13156 07:02 PM, 13 Jul 2024
    makes sense
  • @hodlencoinfield #13157 07:19 PM, 13 Jul 2024
    all set, thanks!
  • @droplister #13158 07:22 PM, 13 Jul 2024
    Now you… GET it
  • @hodlencoinfield #13159 07:23 PM, 13 Jul 2024
    loool
  • @AryanJab #13160 07:23 PM, 13 Jul 2024
    Mostly curious, but isn't having a signed hex in the URL a little...insecure? That URL is exposed af to service providers, proxies, etc.
  • @hodlencoinfield #13161 07:24 PM, 13 Jul 2024
    sir i want everyone to see it
  • @hodlencoinfield #13162 07:24 PM, 13 Jul 2024
    especially all the bitcoin nodes
  • @reinamora_137 #13163 07:25 PM, 13 Jul 2024
    Could always snail mail it to the miner if you trust the usps
  • @uanbtc #13164 07:33 PM, 13 Jul 2024
    @dimesquanderer @AryanJab what made you puke?? lol
  • @AryanJab #13165 07:35 PM, 13 Jul 2024
    The "there are tiers of developers" shpiel. Cringey af.
  • @uanbtc #13166 07:44 PM, 13 Jul 2024
    I also cringe when I hear “core devs” btw
  • @uanbtc #13167 07:45 PM, 13 Jul 2024
    A url get is simpler than making a SQL query. But making a query is not that hard either.

    That was the context.
  • @AryanJab ↶ Reply to #13167 #13168 07:47 PM, 13 Jul 2024
    Yes, I get the context. Just no need to pull out the pedestal and stand on it.
  • @uanbtc #13169 07:49 PM, 13 Jul 2024
    Then “core dev” is also pedestal…
  • @AryanJab ↶ Reply to #13169 #13170 07:51 PM, 13 Jul 2024
    Sure. Whatever.
  • @ABlue0ne ↶ Reply to #13140 #13171 08:04 PM, 13 Jul 2024
    Didn’t work for me either. Manual install too.
  • 14 July 2024 (1 messages)
  • @droplister #13172 04:45 AM, 14 Jul 2024
    Ya it borked at 700k again
  • 15 July 2024 (5 messages)
  • @droplister #13173 04:59 AM, 15 Jul 2024
    Counterparty Explorer

    Detailed insights into Counterparty.

  • @droplister #13174 05:00 AM, 15 Jul 2024
    Here's what I was able to make with the new API.
  • @droplister #13175 05:01 AM, 15 Jul 2024
    API is really good, I like it a lot. Sometimes it doesn't return results or I wish they were ordered differently, but overall it's easy to code against and work with and is getting better all the time right now.
  • Amazing job 👍

    Suggestion: It might be nice to add some sort of 'monthly active wallet count' indicator
  • @Niftyboss1 #13177 02:42 PM, 15 Jul 2024
    Also, the Explorers dropdown has mempool.space twice (I guess one should be memepool.wtf)
  • 19 July 2024 (1 messages)
  • @teysol #13178 05:21 PM, 19 Jul 2024
    🔥 I'm proud to announce the *public beta release of Horizon Explorer*. 🔥 Check it out at https://explorer.unspendablelabs.com . Horizon Explorer is a native Counterparty blockchain explorer and the first official product of Unspendable Labs (https://unspendablelabs.com), which is the company that we founded recently to develop new software for Counterparty and other Bitcoin L2 networks. This explorer is designed to be a best-in-class explorer for general Counterparty network information. It is, however, not meant to replace dedicated RarePepe / Stamps / etc. explorers, which of course have been fine-tuned for particular use cases.

    Feedback on the explorer is *very* welcome and much appreciated 🙏. If you find anything wrong with the site during this beta period, or if there's anything at all you'd like us to do to build to make it even better, please let me know either privately or in the dedicated Telegram channel (@HorizonXCP), where you can also get project updates. This is just the first of many products that Unspendable Labs will be developing, including a new cross-platform Counterparty-native wallet we're working hard on now.
    Horizon Explorer

    Horizon Explorer by Unspendable Labs

  • 25 July 2024 (1 messages)
  • @Dydxsupport_dev #13179 12:07 AM, 25 Jul 2024
    Joined.
  • 31 July 2024 (7 messages)
  • @droplister #13181 03:36 AM, 31 Jul 2024
    Is anyone else encountering a division by zero error at block 853628 around an order match cancel/expiration?
  • @droplister #13182 03:43 AM, 31 Jul 2024
    Block 853628: ZeroDivisionError · Issue #2120 · CounterpartyXCP/counterparty-core

    I ran into this on two nodes I'm running and I haven't seen it reported here. I will try a reparse. It looks like ledger.price may need some logic to catch division by zero errors and possi...

  • @droplister #13183 03:53 AM, 31 Jul 2024
    This issue has been reported but was misdiagnosed, I put in a reply to my issue the source of the problem and a possible solution.
  • @droplister #13184 03:53 AM, 31 Jul 2024
    I'm not sure how other nodes got passed this block
  • @6140765260 #13185 04:24 AM, 31 Jul 2024
    Joined.
  • @teysol #13186 09:16 AM, 31 Jul 2024
    yeah you had the same issue on the same block, so it's probably a real thing
  • @teysol #13187 09:16 AM, 31 Jul 2024
    will investigate—thanks for the report!