• 07 November 2022 (7 messages)
  • @jp_janssen #2360 05:27 AM, 07 Nov 2022
    What's the best way to test json?

    Issue asset on testnet and see if it shows correctly on xchain?

    Anything after ; is allowed but ignored?
  • @jdogresorg ↶ Reply to #2360 #2362 05:44 AM, 07 Nov 2022
    Ya try on testnet
  • @HipHopCash #2363 08:56 AM, 07 Nov 2022
    Joined.
  • @HipHopCash #2364 08:56 AM, 07 Nov 2022
    🙌🏿
  • @HipHopCash #2365 08:56 AM, 07 Nov 2022
    This is where I need to be
  • @rarepepetrader #2366 11:39 AM, 07 Nov 2022
    Hey everyone, @onevsmany has a HipHopGame asset and is looking to build a hip hop game with Counterparty assets and a bunch of other ideas as well, so I invited him here as he gets to learning how to develop on/around Counterparty
  • 08 November 2022 (70 messages)
  • @g0barry #2367 05:15 AM, 08 Nov 2022
    Joined.
  • @377777703 #2368 11:03 AM, 08 Nov 2022
    Is price feed of PEPECASH/XCP determined by last dispenser sale? It seems that the price feed of PEPECASH isn't accurate and I believe it was caused by this dispenser:
    https://xchain.io/tx/c0de56627728a9dbefb9c4a7500e64641389d822b5657a19f542deda27e9cd9d
  • @uanbtc ↶ Reply to #2336 #2370 12:37 PM, 08 Nov 2022
    Can I join this chat? I’m interested in learning how to debug the parsing as I have been trying to sync nodes from scratch in both v9.60 and v9.59 without success
  • @jdogresorg ↶ Reply to #2368 #2371 03:09 PM, 08 Nov 2022
    price on xchain is now taken primarily from the BTC price which is determined from the last dispenser sale or BTC sale on the DEX.... this is a more accurate estimate of price as ppl using dispensers to sell things for BTC way more often than XCP
  • @jdogresorg ↶ Reply to #2370 #2372 03:10 PM, 08 Nov 2022
    It is DMs between Javier and I... if you want to follow the progress, you can do so on github at https://github.com/CounterpartyXCP/counterparty-lib/pull/1212/commits .... Not sure why your trying to do a full parse on 9.60.0 and 9.59 when I mentioned previously that a parse/full-parse would not work and Javier and I have been working on getting it fixed.... you canget up and parsing quickly by downloading the bootstrap image.
    protocol changes to get full parse / reparse working again by pataegrillo · Pull Request #1212 · CounterpartyXCP/counterparty-lib

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

  • @uanbtc #2373 03:19 PM, 08 Nov 2022
    I’m going to ask the same in the repo then, I’m specifically interested in learning how this parse is being fixed
  • @jdogresorg #2374 03:22 PM, 08 Nov 2022
    The fixes are in the PR.... and the fixes are beign "fixed" by adding protocol_change when there should have been some.... some tweaks were made in the past that should have been protocol changes, but were rolled out to production without a protocol change.... works fine when only going forward, but on a reparse some older txs are not parsed properly, resulting in a different ledger.... Javier and I have been doing parses, comparing the ledgers, finding differences, tracking the difference backwards to the problem, adding more protocol changes, doing another full parse, etc. I believe we are down to just one difference now that Javier is fixing this AM and then we are going to the full parse one more time
  • @jdogresorg #2375 03:23 PM, 08 Nov 2022
    good news is we dug into the parsing a bit and found a big bottleneck with a couple of the dispenser indexes in the CP database, which was really slowing down block parsing... block parsing dropped from like 30+ seconds down to just a few seconds 🙂
  • painstaking work, thanks to you and Javier for doing it!

    I appreciate the process explanations as well
  • @jdogresorg #2377 03:26 PM, 08 Nov 2022
  • @377777703 ↶ Reply to #2371 #2378 03:35 PM, 08 Nov 2022
    I see, but the issue with this is the price feed isn't accurate. It currently shows PEPECASH @"usd": "9.68683000", when it's roughly around 0.001$. This was caused by one dispenser.
  • @377777703 #2379 03:36 PM, 08 Nov 2022
    I don't know how the price feed behaved before but I don't recall it behaving this way
  • @jdogresorg #2380 03:37 PM, 08 Nov 2022
    price before was always taken from last XCP DEX trade price... which is not a very accurate way to do things... but it was all we had at the time...now we have dispensers getting way more use than XCP DEX orders, so seems more appropriate to price more accurately based off last sale for BTC
  • @jdogresorg ↶ Reply to #2378 #2381 03:37 PM, 08 Nov 2022
    Strange.. i'll dig into this in a bit and see whats going on
  • @377777703 ↶ Reply to #2381 #2382 03:38 PM, 08 Nov 2022
    This was caused by this dispenser:
    https://xchain.io/tx/c0de56627728a9dbefb9c4a7500e64641389d822b5657a19f542deda27e9cd9d
  • @377777703 #2383 03:38 PM, 08 Nov 2022
    Someone dispensed many stuff including 1 PEPECASH and it affected the price feed
  • @jdogresorg #2384 03:38 PM, 08 Nov 2022
    ahh... I see
  • @jdogresorg #2385 03:38 PM, 08 Nov 2022
    my code is correctly determining the price
  • @377777703 #2386 03:38 PM, 08 Nov 2022
    right
  • @jdogresorg #2387 03:38 PM, 08 Nov 2022
    but... it isn't taking into account if there were multiple dispenses
  • @377777703 #2388 03:39 PM, 08 Nov 2022
    Is it possible to include some sort of average?
  • @jdogresorg #2389 03:39 PM, 08 Nov 2022
    will work on fixing that later today... to ignore price calculations from dispenses that trigger multiple dispeners..... since the price is related to buying ALL of the cards, not just a single one
  • @jdogresorg ↶ Reply to #2388 #2390 03:39 PM, 08 Nov 2022
    not accurately..... best to just ignore and only take price from DEX trades and single dispenses
  • @rarepepetrader #2391 03:40 PM, 08 Nov 2022
    aaah that's what blew up the PEPECASH price :)
  • @jdogresorg #2392 03:40 PM, 08 Nov 2022
    if your asking about average for multiple dispensers... my answer is above... if your asking about average price between BTC and XCP... I don't want to do that as it will confuse things even further... I want ppl to be able to look at BTC price and multiply it by supply and get marketcap 🙂
  • @377777703 #2393 03:41 PM, 08 Nov 2022
    I can't think of a solution off the top of my head but I believe there needs to be a way to smooth the price so it doesn't jump around
  • @jdogresorg #2394 03:45 PM, 08 Nov 2022
    marketcap will be based off BTC (most accurate price) and XCP price will be available to view, but not used to calculate marketcap unless there is not previous BTC price..... price shouldn't jump around much once I fix the issue you pointed out with dispenses from multiple dispensers.
  • @reganhimself #2395 03:46 PM, 08 Nov 2022
    will the new info/calculations available on the a xchain api?
  • @jdogresorg #2396 03:46 PM, 08 Nov 2022
    they already are
  • @jdogresorg #2399 03:48 PM, 08 Nov 2022
    I updated the /api/asset/XXXXXX api call to include "market info" with last/floor prices for BTC and XCP
  • I suggested a moving average of recent Dex sales a few years back but I recognise that’s a lot of effort relative to feature criticality
  • @reganhimself #2401 03:48 PM, 08 Nov 2022
    api documentation to follow?
  • @jdogresorg #2402 03:48 PM, 08 Nov 2022
    also updated estimated_value to be more accurate since it is now based off last BTC price... not XCP price converted to BTC converted to USD (inaccurate)
  • @377777703 ↶ Reply to #2400 #2403 03:48 PM, 08 Nov 2022
    Yeah that's what I was thinking
  • @jdogresorg ↶ Reply to #2401 #2404 03:49 PM, 08 Nov 2022
    haven't got around to update the API docs yet... but no new api endpoints... just some more data on the already existing endpoint
  • @reganhimself #2405 03:49 PM, 08 Nov 2022
    np
  • @reganhimself #2406 03:49 PM, 08 Nov 2022
    dope work
  • @jdogresorg ↶ Reply to #2403 #2407 03:49 PM, 08 Nov 2022
    perhaps in the next explorer.... trying to wrap things up with xchain so I can move on to the new explorer 🙂
  • @377777703 ↶ Reply to #2407 #2409 03:50 PM, 08 Nov 2022
    Oooo a new explorer I see! sounds promising
  • @HipHopCash #2410 04:48 PM, 08 Nov 2022
    I have such a basic question that I feel embarrassed to ask but this seems like the only place I could ask
  • got to start where you are at ;)
  • @rarepepetrader #2412 04:50 PM, 08 Nov 2022
    I'm pretty limited when it comes to coding / protocols too, so I am here to learn from everyone and all questions
  • @HipHopCash #2413 04:50 PM, 08 Nov 2022
    This is so basic, I doubt it even qualifies as coding yet.. just thinking through my NFT release so I can code it later
  • @HipHopCash #2414 04:55 PM, 08 Nov 2022
    I came across this website in 2000 as I was launching my first online hip hop community and the guy basically had 1 million pixels on his website which he sold for $1 each http://milliondollarhomepage.com/
    The Million Dollar Homepage - Own a piece of internet history!

    The website of Alex Tew, a 21-year-old entrepreneur, who hopes to pay his way through university by selling 1 million pixels of internet ad space for $1 each.

  • @HipHopCash #2415 04:56 PM, 08 Nov 2022
    The million pixels were sold in 10x10 blocks so the cheapest buy was $100 and there were 10,000 plots of land available.
  • @HipHopCash #2416 04:58 PM, 08 Nov 2022
    My project is called HIPHOP.GAME. The game world is HIPHOP.COUNTRY. The country is made of 1 million plots of land. The smallest plot you can acquire is a 10x10 piece of land which gives us 10,000 NFTs containing (100 points). These are the NFTs that represent those 10,000 pieces of HIPHOP.COUNTRY https://xchain.io/asset/HIPHOPGAME
  • @HipHopCash #2417 04:59 PM, 08 Nov 2022
    Next I plan to launch a new trading card for each artist that becomes.a character minted into the HIPHOP.GAME's metaverse. Each new artist will mint 10,000 cards that each correspond with 1 of the 10,000 pieces of land
  • @HipHopCash #2418 04:59 PM, 08 Nov 2022
    My question is
  • @HipHopCash #2419 05:01 PM, 08 Nov 2022
    1) Is there a built in way to track the NFT item IDs within the 1-1,000 or do I have to number the cards 1-1,000 in the metadata
  • @rarepepetrader #2420 05:02 PM, 08 Nov 2022
    Counterparty assets are not uniquely serialised

    So you will need to create your own serialisation system and tracking them as they trade hands would be problematic.
  • @HipHopCash #2421 05:02 PM, 08 Nov 2022
    Problematic how? Aren't they just items in a wallet? Addresses connected with addresses?
  • @rarepepetrader #2422 05:03 PM, 08 Nov 2022
    let's deal with any technical elements here, but not so much any discussion of game mechanics or your own platform needs
  • @HipHopCash #2423 05:03 PM, 08 Nov 2022
    Understood
  • @rarepepetrader #2424 05:03 PM, 08 Nov 2022
    for scenarios not specifically related to protocol dev and app integrations, probably better off discussing it in https://t.me/Counterparty_XCP
    Official Counterparty Chat

    Website — https://counterparty.io Docs — https://docs.counterparty.io GitHub — https://github.com/CounterpartyXCP/counterparty-core Twitter — @CounterpartyXCP

  • @HipHopCash #2425 05:04 PM, 08 Nov 2022
    Okay I understand
  • @rarepepetrader #2426 05:04 PM, 08 Nov 2022
    I'm also happy to continue the discussion in @WTHAuctionHouse
  • @HipHopCash #2427 05:04 PM, 08 Nov 2022
    This is just for counterparty core development not developing counterparty projects
  • @HipHopCash #2428 05:04 PM, 08 Nov 2022
    I misunderstood
  • @HipHopCash #2429 05:04 PM, 08 Nov 2022
    Thanks!
  • I think here is only for when you're developing your app and you need support with interacting with the protocol on a dev/app level
  • @uanbtc ↶ Reply to #2419 #2432 05:15 PM, 08 Nov 2022
    Counterparty is simple, whatever you want to “track” or update should be an asset (named as you wish, including subassets by adding numbers)

    Then these assets have units / quantity of how many “tokens” you want the asset to have. These tokens are fungible within the same asset, no way to differentiate between them
  • @jdogresorg #2433 05:21 PM, 08 Nov 2022
    FYI there has been some discussions in the past about how to best add serialized token functionality.... but no real consensus has been reached on if it is a good idea, needed, and how to best implement..... https://counterpartytalk.org/t/serialized-tokens/3486 ... Honestly probably best implemented in a VM
    Serialized Tokens

    There have been a few conversations in the past on slack about serialized tokens and how they could be accomplished. Unfortunately, all of that conversation history is lost. I think it is time to capture this idea in a forum post and get feedback from the community. The general idea is to be able to assign each token a unique ID which is tracked through the tokens lifecycle. Example Use Joe the artist creates a new piece of artwork called “DigitalCurrency”. Joe now wants to sell the ‘origina...

  • quentin did this for the nakamoto club
  • @hodlencoinfield #2435 05:40 PM, 08 Nov 2022
    you basically just need to develop a method that accounts for balances of multiple tokens, either LIFO or FIFO, then get people to buy in
  • @377777703 ↶ Reply to #2436 #2437 09:29 PM, 08 Nov 2022
    Great! Appreciate the fast response
  • 10 November 2022 (5 messages)
  • @uanbtc #2438 10:13 PM, 10 Nov 2022
    Who here has been able to setup a fully working v9.60 node?
  • I think I saw @robotlovecoffee had recently set one up
  • @robotlovecoffee #2440 11:19 PM, 10 Nov 2022
    I had the cp2mysql working, have not gone fed node yet
  • @robotlovecoffee #2441 11:19 PM, 10 Nov 2022
    just brought up a LAMP and working with that for now
  • @robotlovecoffee #2442 11:19 PM, 10 Nov 2022
    Once my shop/office is setup I think I will look to get a node running
  • 11 November 2022 (48 messages)
  • @uanbtc ↶ Reply to #2440 #2443 12:01 AM, 11 Nov 2022
    But you already got a node running? I’ve not used cp2mysql, but it requires a node correct?
  • @jp_janssen #2444 06:08 AM, 11 Nov 2022
    Some thoughts on making dispensers safer. This is a market solution, no protocol update needed.
    https://counterpartytalk.org/t/trusted-dispenser-dao/6454

    The "DAO" will help with decentralization - if every key holder runs their own node. Fees can potentially be collected for a good cause, like XCP dev.
    Trusted Dispenser "DAO"

    Here’s an idea for making dispensers safer; “trusted operator”. No protocol update needed*. Possibility for the the trusted operator to earn a profit. Unknown / not trusted seller can put up a trusted dispenser. Buyer can be confident they’ll get their BTC back if dispense fails. The operator provides a long list of unused addresses. A seller can put up a dispenser on any of these addresses. Xchain / buyer can verify that dispenser is controlled by the trusted operator (even if the actual se...

  • It does not, it just calls the api to get each block and then calls to insert data.
  • @uanbtc #2446 01:41 PM, 11 Nov 2022
    Ok so it relies on a node. Which node?
  • @robotlovecoffee #2447 01:47 PM, 11 Nov 2022
    you can use the public APIs and confirgure them in the config
  • @uanbtc #2448 01:49 PM, 11 Nov 2022
    Public apis… from who? These apis are nodes, there is no single api. I’m interesting in learning what node you are referring to, it’s url endpoint
  • @ABlue0ne #2449 02:35 PM, 11 Nov 2022
    Xchain
  • @uanbtc #2450 02:36 PM, 11 Nov 2022
    Ok thanks
  • @ABlue0ne #2451 02:40 PM, 11 Nov 2022
    Run your own node if you for some reason do not want to trust or rely on xchain. https://xchain.io/api
  • @uanbtc ↶ Reply to #2451 #2452 03:06 PM, 11 Nov 2022
    I do, and I’m continuing in v9.59 because I don’t agree with the changes in v9.60. And I recommend everyone to also be very careful with trusting. Bitcoin ethos is don’t trust, verify.
  • @uanbtc ↶ Reply to #2452 #2453 03:06 PM, 11 Nov 2022
    And I also continue in v9.60 because I just have not been able to get it to work. Has anyone been able to get a v9.60 node running?
  • @hodlencoinfield #2454 03:08 PM, 11 Nov 2022
    have you asked @AryanJab ?
  • @AryanJab ↶ Reply to #2454 #2455 03:08 PM, 11 Nov 2022
    Please don't.
  • @hodlencoinfield #2456 03:09 PM, 11 Nov 2022
    hahaha
  • @hodlencoinfield #2457 03:09 PM, 11 Nov 2022
    i guess i need to fire up a node myself
  • @B0BSmith ↶ Reply to #2453 #2458 03:15 PM, 11 Nov 2022
    I have a v9.60 node running .. its syncd to the tip block 762712
  • @hodlencoinfield #2459 03:15 PM, 11 Nov 2022
    did you use the docker to install?
  • @uanbtc #2460 03:16 PM, 11 Nov 2022
    Ok great, how you got it to work?
  • @B0BSmith #2461 03:16 PM, 11 Nov 2022
    yes .. I installed it fresh zbout 3 weeks ago
  • @B0BSmith #2462 03:16 PM, 11 Nov 2022
    we had that small issue that was discussed in here and when applied that fix it worked
  • @uanbtc ↶ Reply to #2462 #2463 03:17 PM, 11 Nov 2022
    Related to rust?
  • @B0BSmith ↶ Reply to #2017 #2464 03:18 PM, 11 Nov 2022
    this
  • @ABlue0ne ↶ Reply to #2452 #2465 03:18 PM, 11 Nov 2022
    I thought your name was familiar. Good luck with that.
  • @B0BSmith ↶ Reply to #2007 #2466 03:19 PM, 11 Nov 2022
    this was the fix I used
  • @B0BSmith ↶ Reply to #2013 #2467 03:19 PM, 11 Nov 2022
    this file was tweaked with the updated rust version
  • @B0BSmith #2468 03:20 PM, 11 Nov 2022
    I am pleased to say my node been running since mid October with no issues
  • @uanbtc #2469 03:20 PM, 11 Nov 2022
    I also did that but still the node kept looping, and I was just following the docs instructions as is nothing custom other than the rust fix
  • @uanbtc ↶ Reply to #2465 #2470 03:22 PM, 11 Nov 2022
    Thank you! I believe v9.59 is a more pure version of Counterparty than v9.60
  • @uanbtc #2471 03:23 PM, 11 Nov 2022
    And whatever you do in v9.59, is still valid in v9.60. But not the other way around
  • @AryanJab #2472 03:23 PM, 11 Nov 2022
    TIL Counterparty has a purity index.
  • @uanbtc #2473 03:25 PM, 11 Nov 2022
    Today I learned lol. Yeah it does, as a decentralized protocol it must right?
  • @AryanJab ↶ Reply to #2473 #2474 03:28 PM, 11 Nov 2022
    Must it?
  • @ABlue0ne #2475 03:29 PM, 11 Nov 2022
    /s
  • @uanbtc #2476 03:33 PM, 11 Nov 2022
    If a protocol is decentralized, there MUST be disagreements
  • @JD2983 ↶ Reply to #2472 #2477 03:34 PM, 11 Nov 2022
    what's that?
  • @AryanJab ↶ Reply to #2477 #2478 03:34 PM, 11 Nov 2022
    The measure of its purity.
  • @JD2983 #2479 03:34 PM, 11 Nov 2022
    in what sense?
  • @AryanJab #2481 03:36 PM, 11 Nov 2022
    0.59 is at 6 pure, I think. 0.60 obv at 2 pure.
  • @uanbtc ↶ Reply to #2480 #2482 03:37 PM, 11 Nov 2022
    This is confusing 😂
  • @AryanJab ↶ Reply to #2482 #2483 03:38 PM, 11 Nov 2022
    Agreed.
  • @JD2983 #2484 03:42 PM, 11 Nov 2022
    I have learned lots
  • @benchbtc #2485 03:44 PM, 11 Nov 2022
    Joined.
  • @jdogresorg #2486 03:50 PM, 11 Nov 2022
    Welcome bench! Glad ur here bro👍🏻
  • @benchbtc #2487 03:51 PM, 11 Nov 2022
    Hai! - I'm a pretengineer so I will do my best to keep up and contribute when relevant 🙂
  • @ABlue0ne ↶ Reply to #2476 #2488 03:54 PM, 11 Nov 2022
    But that would make it NOT a protocol…
  • @uanbtc ↶ Reply to #2488 #2489 03:56 PM, 11 Nov 2022
    I should have said protocol updates, true
  • @heunland #2490 05:46 PM, 11 Nov 2022
    Joined.
  • 12 November 2022 (13 messages)
  • @robotlovecoffee #2491 03:15 PM, 12 Nov 2022
    No dev related but wanted to see if someone can give this a sanity check, it is what I did as seemed to work but do not want to lead people wrong
  • @robotlovecoffee #2493 03:16 PM, 12 Nov 2022
    6mins vid to use Electrum to get sats from wallets
  • @jdogresorg #2494 03:21 PM, 12 Nov 2022
    It looks good to me. nice work👍🏻
  • @robotlovecoffee #2495 04:07 PM, 12 Nov 2022
    and I right that both work the same and one would be just an extra step to a degree
  • @mikeinspace #2496 05:31 PM, 12 Nov 2022
    Joined.
  • @ABlue0ne #2497 05:40 PM, 12 Nov 2022
    Great job, you’re very a nice person for helping others. You did slightly leak those keys though, so be careful.
  • @5145470714 #2498 05:42 PM, 12 Nov 2022
    Joined.
  • @dmvnicholas21 #2499 05:43 PM, 12 Nov 2022
    Joined.
  • @dankfren #2500 05:43 PM, 12 Nov 2022
    Joined.
  • @anonanan_ftw #2501 05:45 PM, 12 Nov 2022
    Joined.
  • @mightbemike #2502 05:54 PM, 12 Nov 2022
    Joined.
  • yes I saw that and posted below that it was visible, this was a dead account but I wanted people to know that they should be careful with them, I just did not want to delete, edit and repost the tweet. Thanks for calling it out.
  • 13 November 2022 (3 messages)
  • @982769211 #2504 04:00 AM, 13 Nov 2022
    Joined.
  • @theogoodman #2505 02:34 PM, 13 Nov 2022
    Joined.
  • @XJA77 #2506 09:32 PM, 13 Nov 2022
    Joined.
  • 14 November 2022 (90 messages)
  • @jp_janssen #2507 05:23 AM, 14 Nov 2022
    Icons dont show on testnet xchain for DUCK, DUCKY, DUCKX. Been several days already. I used CIP25 json format.
  • @jp_janssen #2508 05:29 AM, 14 Nov 2022
    Will it work on mainnet xchain?
  • @hodlencoinfield #2510 05:35 AM, 14 Nov 2022
    i wonder if the linebreak after the name element is causing an issue
  • @jp_janssen #2513 07:11 AM, 14 Nov 2022
    Shouldn't matter.
    If json were invalid, standard image wouldn't show either.
  • @reganhimself #2514 03:08 PM, 14 Nov 2022
    https://xchain.io/api#network

    What is the difference between min_relay_fee ? and Optimal or low_priority?

    I assume its not an additional fee, and that its just the min fee that wont be rejected / bare min fee ? Think im getting hung up on the word "relay".
  • @jdogresorg #2516 03:10 PM, 14 Nov 2022
    Try making sure your add a "Access-Control-Allow-Origin:* " to your server so that the file can be requested remotely by end-users... right now remote browsers cant get your JSON
  • @jdogresorg #2517 03:15 PM, 14 Nov 2022
    lmk when that is fixed and i'll take a deeper dive into why your icon isn't displaying on testnet xchain.
  • @jdogresorg ↶ Reply to #2514 #2518 03:16 PM, 14 Nov 2022
    min_relay_fee is set by each BTC node operator... so this varies between nodes... this is why I dont ever try to go "too low" on fees or the network will ignore the tx.
  • @jdogresorg #2519 03:17 PM, 14 Nov 2022
    the low fee is high enough to get relayed but low priority.... high fee is high fee to get processed in next couple blocks.... I take the fee info directly from mempool.space API https://mempool.space/api/v1/fees/recommended
  • @reganhimself #2520 03:20 PM, 14 Nov 2022
    ok cool was just checking that min_relay_fee wasnt an additional fee i needed to include i will just use optimal tyvm
  • @jp_janssen ↶ Reply to #2516 #2521 04:31 PM, 14 Nov 2022
    Access-Control-Allow-Origin * header added to htaccess 🤞
  • @uanbtc #2522 08:28 PM, 14 Nov 2022
    @jdogresorg great perfect leader, I’m sorry I broke your rules

    Please, I will be destroyed if you also kick me out from here… let me know your rules so that I never break any one of them and keep you happy
  • @jdogresorg #2523 08:32 PM, 14 Nov 2022
    ??? Not sure I follow... or if your trying to be sarcastic... I have never removed you from any channels, not spoken negatively of you, and I have gone out of my way to calmly explain the current CP development process, answered any questions you have had, etc. I am not sure why you have taken a position that I am trying to control Counterparty or the community, as that could not be farther from the truth. I have been here supporting Counterparty for many years and I will continue to do so. My hope is that as you spend more time around the CP community, you get more familiar with the history and current state of things, and perhaps your viewpoint will change. In either case, your more than welcome to stay in this channel and discuss CP dev and such, provided your not advocating for people to run your fork and railing agaist the current 9.60 version... that ship has sailed.
  • @uanbtc ↶ Reply to #2523 #2524 08:33 PM, 14 Nov 2022
    I was let back in the other chat, but got kicked out for a moment
  • @uanbtc #2525 08:34 PM, 14 Nov 2022
    Who reviewed the v9.60 release?
  • @uanbtc #2526 08:35 PM, 14 Nov 2022
    Who decided, this is ready. This is the block activation…
  • @jdogresorg #2527 08:35 PM, 14 Nov 2022
    I tend to take a hands off approach to adminning channels in most cases... so, I can guarantee you that I have not removed you from any channels.... nothing you have said has warranted it thus far... your just advocating for your beliefs, which is fine.... tho you cross the line when you advocate for a fork, so I respectfully have asked you to refrain after hearing you talk about your 9.59 fork for many weeks now.
  • @jdogresorg #2528 08:36 PM, 14 Nov 2022
    Juan, we have already gone over this multiple times.. all code is done on github, all testing notes are in github issues, 9.60 was reviewed and tested by Javier and I for well over a month before release, and anyone who wanted to participate was more than welcome to do so. Stop trying to spin the narrative that secretive things are going on in dev, as that is not the case, everything is public on github!
  • @uanbtc #2529 08:40 PM, 14 Nov 2022
    I’m not saying is secret, just that is bad!
  • @uanbtc #2530 08:41 PM, 14 Nov 2022
    It seems I was the only “external” reviewer? And got ignored instead of taken constructively to the benefit of everyone
  • @jdogresorg #2531 08:41 PM, 14 Nov 2022
    Again, you were not ignored, you were in the minority opinion
  • @uanbtc #2532 08:43 PM, 14 Nov 2022
    Man you are a bad code leader
  • @uanbtc #2533 08:44 PM, 14 Nov 2022
    Code is not opinions. There can be good code and bad code. You decided yours was the only good alternative, for a forever blockchain.

    This is not just another software. Is Bitcoin
  • @jdogresorg #2534 08:44 PM, 14 Nov 2022
    Funny thing is I never claimed to be the leader of CP, nor do I want the position.... I'm just the dude who has been running stuff and supporting CP for years... and who the founders handed the keys to when they left the project... I am no leader, just a normal community member who happens to have repo access.
  • @uanbtc ↶ Reply to #2534 #2535 08:45 PM, 14 Nov 2022
    Wow
  • @heunland #2536 08:46 PM, 14 Nov 2022
    How about you accept the fact that if you are in the minority you don't get to block implementation of a code release, Juan. It was not just Jdog and Javier who accepted to move forward with the release.
  • @uanbtc ↶ Reply to #2536 #2537 08:47 PM, 14 Nov 2022
    I’m asking code reviewers
  • @jdogresorg #2538 08:47 PM, 14 Nov 2022
    Had you been around through the years, you would see this... but you have just arrived, seen that the community respects me, seen a change you dont like and where the community disagreed with you, and you have unfortunately spun it into some narrative that I am trying to control CP.... had you been around for a while, or taken the time to actually ASK some community members who have been around for years, they would tell you..... instead, you show up, tell us how things should be, and when we disagree with you, you loudly scream foul, and then consistently change the narrative to try and get more attention, at first it was "CIP3 is bad".... but that didn't gain much traction, so now you have pivoted to "Multiple CIPs in a release and not doing full parse is bad" and hoping that helps you out to gain community support.
  • @jdogresorg #2539 08:48 PM, 14 Nov 2022
    I truly wish you did not see me as some enemy, but unfortunately that is the viewpoint you have at this time, which is sad. My door is always open should you ever want to talk (tho through all of this, you have never showed any interest in getting to know me or my character, as you have never sent me a single DM.... just make judgement calls on my behavior without knowing my character.
  • @uanbtc #2540 08:51 PM, 14 Nov 2022
    No. I don’t see you as an enemy.

    And I respect the dedication you have.

    I just truly believe that me challenging will only improve the state of the project.

    If me keeping a node is really going to disrupt the project, then it deserves to be disrupted. This needs to happen for the long term strength of the project
  • @uanbtc ↶ Reply to #2539 #2541 08:52 PM, 14 Nov 2022
    I actually have. And email
  • @jdogresorg #2542 08:52 PM, 14 Nov 2022
    Differing voices in a project definitely help make the project stronger. When those disagreements spill over into the general community and cause division, that is not good/acceptable.
  • @uanbtc ↶ Reply to #2541 #2543 08:52 PM, 14 Nov 2022
    And your responded! And that was great!
  • I think you’ll find if you go into any other blockchain chats and tell users not to upgrade you would be booted much quicker than what you’ve experienced here
  • @jdogresorg #2545 08:54 PM, 14 Nov 2022
    I respect your viewpoint that CIP3 is bad, tho I disagree, and if you decide to continue with your fork, I will do what I can to answer any technical questions you have, etc.... but, I will not tolerate advocating for a fork in the main CP channel, if you want a fork, it is your job to setup the fork and advocate for people to join your project through your own communication channels.
  • @uanbtc ↶ Reply to #2544 #2546 08:54 PM, 14 Nov 2022
    Even if they raise serious concerns? You’re perspective is to blindly trust the repo it seems…
  • @hodlencoinfield #2547 08:54 PM, 14 Nov 2022
    You’re entitled to your opinions
  • @uanbtc ↶ Reply to #2547 #2548 08:55 PM, 14 Nov 2022
    You blindly trust the repo or you review it?
  • I don’t personally review every code change if that’s what you’re asking
  • @uanbtc #2550 08:55 PM, 14 Nov 2022
    Ok cool we are clear on that
  • @hodlencoinfield #2551 08:55 PM, 14 Nov 2022
    But your “smartest guy in the room” act is not helpful to discourse
  • @jdogresorg ↶ Reply to #2548 #2552 08:56 PM, 14 Nov 2022
    Do you blindly trust the Bitcoin repo or do you review every change?
  • @hodlencoinfield #2553 08:57 PM, 14 Nov 2022
    It’s amazing counterparty survived for 8 yrs before Juan showed up to fix it
  • @hodlencoinfield #2554 08:59 PM, 14 Nov 2022
    your argument is a philosophical one, there isn’t really any middle ground
  • @uanbtc #2555 08:59 PM, 14 Nov 2022
    Bitcoin has MANY active developers. Lots of people already reviewing it.

    And they don’t fork. Notice I run 0.21, I don’t blindly update
  • @jp_janssen #2556 08:59 PM, 14 Nov 2022
    It kind didn't. Cannot parse without bootstrap, right? Which Juan pointed out and Jdog/Javier are fixing
  • Exactly but that’s a 9.59 problem too
  • @hodlencoinfield #2558 09:00 PM, 14 Nov 2022
    This is where Juan’s argument breaks down
  • @hodlencoinfield #2559 09:00 PM, 14 Nov 2022
    He arbitrarily chose the version that was here when he got here
  • @hodlencoinfield #2560 09:00 PM, 14 Nov 2022
    As the true version that shall not fork
  • @pappyG45 #2561 09:01 PM, 14 Nov 2022
    All the folks jumping on JDog what happens when he’s simply tired of your shit? IMO he’s the only one doing things to make this better. Stop trying to piss him off! LOL
  • @uanbtc ↶ Reply to #2559 #2562 09:01 PM, 14 Nov 2022
    Not arbitrary at all, I’ve only ADDED the parsing as one MORE problem (and a huge one) for the release
  • @jp_janssen #2563 09:01 PM, 14 Nov 2022
    Im against destruction. .95 is my version
  • @hodlencoinfield #2564 09:01 PM, 14 Nov 2022
    When in fact all protocol changes are forks, this is how we have enhanced send, dispensers, p2sh message encoding
  • @hodlencoinfield #2565 09:01 PM, 14 Nov 2022
    Etc
  • @jdogresorg ↶ Reply to #2556 #2566 09:02 PM, 14 Nov 2022
    correct... last reparse was triggered in 9.59.0.... 9.59.1-9.59.6 had updates which did not trigger a reparse.... in testing 9.60.0 for release, Javier and I discovered that the reparse/full parse was broken and have been working for the past month to find/fix the parsing inconsistencies.... very close to having it fixed, prolly later this week.... can follow the progress at https://github.com/CounterpartyXCP/counterparty-lib/pull/1212
    protocol changes to get full parse / reparse working again by pataegrillo · Pull Request #1212 · CounterpartyXCP/counterparty-lib

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

  • The release is done, it cannot be rolled back, you would roll back assets issued since then and xcp balances etc?
  • @uanbtc ↶ Reply to #2561 #2568 09:02 PM, 14 Nov 2022
    Only one right
  • @hodlencoinfield #2569 09:03 PM, 14 Nov 2022
    Promoting 9.59 is an attack at this point
  • @jdogresorg ↶ Reply to #2561 #2570 09:04 PM, 14 Nov 2022
    My dedication to CP is unwaivering.... but not gonna lie, have had some thoughts in recent months how much easier life would be if I could just build NFT projects and ideas I have versus maintaining the CP infrastructure..... but, dont have fear, i'm here for the long haul 🙂
  • @uanbtc ↶ Reply to #2569 #2571 09:04 PM, 14 Nov 2022
    I’m very disappointed at you man
  • You just don’t understand what it is you’re actually doing by promoting a minority fork
  • @pappyG45 ↶ Reply to #2570 #2573 09:04 PM, 14 Nov 2022
    appreciate you ser many of us support your tireless efforts maintaining this community
  • @hodlencoinfield #2574 09:05 PM, 14 Nov 2022
    I don’t know how else I can explain the destructiveness of that action
  • @uanbtc ↶ Reply to #2572 #2575 09:05 PM, 14 Nov 2022
    Nope, I’m helping make Counterparty stronger
  • @hodlencoinfield #2576 09:05 PM, 14 Nov 2022
    You can not like it and propose changes going forward
  • @hodlencoinfield #2577 09:05 PM, 14 Nov 2022
    But you cannot rollback
  • Exactly, you don’t understand
  • @uanbtc ↶ Reply to #2578 #2579 09:06 PM, 14 Nov 2022
    You don’t understand Bitcoin. If me keeping a node is a serious threat to Counterparty, it deserves it
  • Your node is your node
  • @uanbtc #2581 09:06 PM, 14 Nov 2022
    Yep
  • @krostue #2582 09:06 PM, 14 Nov 2022
    mine too
  • @uanbtc ↶ Reply to #2580 #2583 09:06 PM, 14 Nov 2022
    Lol what is your node?
  • @jdogresorg ↶ Reply to #2579 #2584 09:07 PM, 14 Nov 2022
    you keeping a node is fine... calling it "Counterparty" and telling people to run your version is confusing people... and yeah, at this point, we have been patient enough... it is an attack.
  • @hodlencoinfield #2585 09:07 PM, 14 Nov 2022
    Juan is on timeout
  • @krostue ↶ Reply to #2563 #2586 09:11 PM, 14 Nov 2022
    if we are having a serious conversation based on evidence, then i would like to ask if your concern was voiced on github before the upgrade
  • @jdogresorg ↶ Reply to #2586 #2587 09:13 PM, 14 Nov 2022
    if we are having a serious conversation, I would like to ask if you reported your concern about freewallet "security issues" in a github issue so that the issue could be reviewed by devs? .... as clearly you have some concerns, which are not documented on github.
  • @jdogresorg #2588 09:13 PM, 14 Nov 2022
    cuts both ways bro
  • @krostue #2589 09:14 PM, 14 Nov 2022
    feel free to not fix the known issues in your private software. ToS says that by using it, people agree that you are not liable
  • @jdogresorg #2590 09:14 PM, 14 Nov 2022
    what known issues? Nothing has been reported on github, where issues are reported.
  • That’s how open source works
  • @jdogresorg #2592 09:15 PM, 14 Nov 2022
    Perhaps you should consider writing up your concerns into an actual github issue..... rather than just sending DMs to people to try and scare them, and having private chat rooms where you rail against freewallet, and kick anyone who has a differing opinion
  • @jdogresorg #2593 09:16 PM, 14 Nov 2022
    find a bug... report it... it gets investigated, notes are made, and it gets explained or fixed... this is the normal software dev process
  • @krostue #2594 09:16 PM, 14 Nov 2022
    ok boss
  • @jdogresorg #2595 09:16 PM, 14 Nov 2022
    Glad you understand... so, if you truly have security concerns, I can expect them to be documented in an issue going forward... thanks https://github.com/jdogresorg/freewallet-desktop/issues
    Issues · jdogresorg/freewallet-desktop

    Desktop wallet for Win/Mac/Linux which supports Bitcoin and Counterparty - Issues · jdogresorg/freewallet-desktop

  • @krostue #2596 09:17 PM, 14 Nov 2022
    play your game. play by your rules? you know the issue. you shared the screenshot publicly. so, looking forward to the public meeting coming up on twitter. should be a good one to listen to
  • @jdogresorg #2597 09:18 PM, 14 Nov 2022
    games? I am simply asking that software issues be reported to the developers, seems like a pretty simple request if you want issues to actually be investigated and fixed.... unfortunately, I can't know what is in your head until you document it in an issue.
  • @hodlencoinfield #2598 09:28 PM, 14 Nov 2022
    Duncan on timeout
  • 16 November 2022 (6 messages)
  • @jp_janssen ↶ Reply to #2516 #2599 11:28 AM, 16 Nov 2022
    I fixed cross-origin but icons still dont show on testnet xchain for DUCK, DUCKX, DUCKZ, DUCKO
  • @jdogresorg #2600 05:36 PM, 16 Nov 2022
    Should be fixed now... https://testnet.xchain.io/asset/DUCK ... Issue was I was only paying attention to "image" in the JSON and not detecting icons using the "images" array.... now if you specify an icon in the images array only, it works as expected and displays the icon 🙂
  • DUCK wasn’t registered until 7 days ago???
  • @mikeinspace #2603 05:58 PM, 16 Nov 2022
    Oh sorry testnet link
  • @jdogresorg #2604 05:58 PM, 16 Nov 2022
    yeah... tons of amazing asset names on testnet still 😛
  • 17 November 2022 (23 messages)
  • @377777703 #2605 03:09 PM, 17 Nov 2022
    Hey guys,
    Does anyone know how xchain circumvents the 1000 limit for the get_{table} API function ?
    I'm also wondering why is there a limit in the first place ?
  • @jdogresorg ↶ Reply to #2605 #2606 03:48 PM, 17 Nov 2022
    Neither xchain nor CP API allow you to request more than 1000 records in a single request.... you can page through the results tho to get all data with additional requests
  • @jdogresorg #2609 03:50 PM, 17 Nov 2022
    I stand corrected... looks like you can dump all data from a table using the CP API by specifying limit: 0 ..... if the node supports it.
  • @reganhimself #2610 03:51 PM, 17 Nov 2022
    is this why the mobile wallet wont let me scroll passed F in the alphabet lol!
  • @reganhimself #2611 03:51 PM, 17 Nov 2022
    i know the mobile wallet is no longer supported just wondering if this was the case
  • @jdogresorg #2612 03:51 PM, 17 Nov 2022
    I think mobile wallet has an issue where it only loads the first 500 assets... .not a problem for most 😛 freewallet-desktop is up to date and should paginate through your balances to load/display all of them
  • @jdogresorg #2613 03:52 PM, 17 Nov 2022
    freewallet-mobile hasn't been updated in a number of years... just the basics work (issue / send)
  • @377777703 ↶ Reply to #2609 #2614 03:52 PM, 17 Nov 2022
    oh interesting, i'll try.
    Also, i'm aware with xchain API limitation too. But how does xchain itself display more than 1K elements.
    See mempool for example:
  • @377777703 #2615 03:52 PM, 17 Nov 2022
    Isn't xchain also using the CP API?
  • @jdogresorg #2616 03:54 PM, 17 Nov 2022
    the CP API uses sqlite internally... which is not exactly a fast database... definitely not something you could/should try to run a block explorer from.... Matthew Tan did that with blockscan.com for a while, but it ran really slow....
  • @jdogresorg #2617 03:55 PM, 17 Nov 2022
    Xchain uses a mysql database..... I use counterparty2mysql to pull all data out of the CP database using the CP API (messages table), and then I populate that same data into a mysql database with some optimizations (indexed all addresses, assets, addresses, etc) https://github.com/jdogresorg/counterparty2mysql
    GitHub - jdogresorg/counterparty2mysql: PHP script that populates a MySQL database with Counterparty data

    PHP script that populates a MySQL database with Counterparty data - jdogresorg/counterparty2mysql

  • @jdogresorg #2618 03:55 PM, 17 Nov 2022
    so.... xchain is driven by the mysql database.... not requests to the CP API.... the one exception is the mempool/pending txs.... that data comes directly from the CP API
  • @377777703 #2619 04:03 PM, 17 Nov 2022
    Ahaa, that's good to know. I was under the impression xchain requests all data from CP API. Is this the reason why xchain processes mempool data much faster than my node?

    So, regarding the mempool limit. Are xchain GET requests for the mempool data specified with "0" to get unlimited elements?
  • @377777703 #2620 04:07 PM, 17 Nov 2022
    (If I understood right, xchain faces the same limitations since it requests the mempool from CP API)
  • @jdogresorg ↶ Reply to #2619 #2621 04:09 PM, 17 Nov 2022
    I just do normal requests to the CP API... I don't dump all of mempool... just the first 1000 records, then need to make additional requests for data beyond the first 1000
  • @377777703 ↶ Reply to #2621 #2622 04:11 PM, 17 Nov 2022
    Ohh gotcha!
    So I need to implement some sort of a conditional statement if the records hit 1000 to make another request with an offset
  • @hodlencoinfield #2623 04:20 PM, 17 Nov 2022
    counterparty-hw/lib/fetch.js at rpw · loon3/counterparty-hw

    Counterparty wallet for use with Ledger Nano S / S Plus / X - loon3/counterparty-hw

  • @hodlencoinfield #2624 04:20 PM, 17 Nov 2022
    here’s an example in js using promise
  • @hodlencoinfield #2625 04:22 PM, 17 Nov 2022
    thats for xchain, i can give you a php example for querying direct from cp api
  • @reganhimself #2626 04:28 PM, 17 Nov 2022
    whats free wallet mobile written in btw?
  • @jdogresorg #2627 04:30 PM, 17 Nov 2022
    sencha touch
  • 18 November 2022 (10 messages)
  • @377777703 #2628 01:17 PM, 18 Nov 2022
    Is anyone experiencing issues with CP node?
    Mine keeps falling out of sync . and it seems that xchain is also being slow.
    Is this related to the 1500's unconfirmed transactions being stuck since yesterday?
    Those issues started as soon as those transactions were submitted .
  • @jdogresorg #2629 03:01 PM, 18 Nov 2022
    yes CP is running a little bit slow due to the mempool being so full/busy.... how CP deals with the mempool updates it is deletes everything from the mempool database table, then re-create records for all pending txs, normally we do this every second or so when mempool is mostly empty... but, as mempool gets busy, the frequency with which we update the mempool drops off a bit to allow CP to spend its CPU cycles actually processing blocks/transactions rather than wasting CPU cycles constantly deleting and recreating mempool records.
  • @jdogresorg #2630 03:01 PM, 18 Nov 2022
    Good news is
  • @jdogresorg #2631 03:01 PM, 18 Nov 2022
    1.) the mempool will empty out in the next few days
  • @jdogresorg #2632 03:02 PM, 18 Nov 2022
    2.) Javier and I have made some database optimizations which speed up parsing considerably... so after we get the parse/repare stuff fixed (doing full parse on api1 now), we should be able to put out a 9.60.1 release which has the parse/reparse stuff working again as well as a major speed improvement to parsing
  • @jdogresorg #2633 03:02 PM, 18 Nov 2022
    Block parsing on 9.60.0

    counterparty_1 | [2022-11-16 18:27:11][INFO] Block: 763459 (154.32s, hashes: L:56e88 / TX:17994 / M:8f86b)
    counterparty_1 | [2022-11-16 18:43:36][INFO] Block: 763460 (226.50s, hashes: L:19a53 / TX:50edf / M:e5a1f)
    counterparty_1 | [2022-11-16 18:47:59][INFO] Block: 763461 (105.56s, hashes: L:7095b / TX:5e68e / M:622ec)
    counterparty_1 | [2022-11-16 18:48:37][INFO] Block: 763462 (37.83s, hashes: L:0225d / TX:8f0e3 / M:09270)
    counterparty_1 | [2022-11-16 18:48:58][INFO] Block: 763463 (21.57s, hashes: L:b86fd / TX:b1d0d / M:0b203)

    Block parsing after 9.60.1 parsing fixes

    counterparty_1 | [2022-11-16 19:10:14][INFO] Block: 430590 (1.17s, hashes: L:aa405 / TX:c4f8b / M:83e2c)
    counterparty_1 | [2022-11-16 19:10:15][INFO] Block: 430591 (1.02s, hashes: L:5c81d / TX:55620 / M:7fe4c)
    counterparty_1 | [2022-11-16 19:10:15][INFO] Block: 430592 (0.20s, hashes: L:7765d / TX:67c39 / M:e3eb5)
    counterparty_1 | [2022-11-16 19:10:16][INFO] Block: 430593 (1.17s, hashes: L:0584b / TX:b656f / M:e6711)
    counterparty_1 | [2022-11-16 19:10:17][INFO] Block: 430594 (0.23s, hashes: L:310fe / TX:1e761 / M:5edfc)
  • @jdogresorg #2634 03:03 PM, 18 Nov 2022
    as you can see, parsing is considerably faster.... from many minutes to parse a block down to seconds 🙂
  • @hodlencoinfield #2635 03:04 PM, 18 Nov 2022
    cp mempool handling would be a good project for someone not jdog and javier to work on, there’s probly a way more efficient way to do it
  • @377777703 ↶ Reply to #2629 #2636 03:32 PM, 18 Nov 2022
    Always good to learn the inner workings of CP, Thanks for the explanation !
  • @377777703 ↶ Reply to #2632 #2637 03:33 PM, 18 Nov 2022
    great news 🙏🏼
  • 22 November 2022 (28 messages)
  • @uanbtc #2638 05:17 PM, 22 Nov 2022
    Joined.
  • @uanbtc #2639 05:18 PM, 22 Nov 2022
    GM

    Announcing: Decentralizing CNTRPRTY (cntrprty.org)

    For a healthy competition of Counterparty development. All open source. No Blackbox. Free as in Libre.
  • @uanbtc ↶ Reply to #2635 #2640 05:19 PM, 22 Nov 2022
    https://www.xcp.dev takes you directly to a mempool view! Is still in v9.59 though
  • @hodlencoinfield #2641 05:19 PM, 22 Nov 2022
    can you discuss how these are simply tools and not a protocol fork
  • @uanbtc ↶ Reply to #2640 #2642 05:19 PM, 22 Nov 2022
    Is ALPHA software, my v9.60 node is still syncing
  • @hodlencoinfield #2643 05:20 PM, 22 Nov 2022
    not sure if you can see old messages but parsing fix is nearing completion
  • @uanbtc ↶ Reply to #2641 #2644 05:20 PM, 22 Nov 2022
    Sure, the repo is just 2 web applications. One is a fully open source data explorer. The other is a version of bitSTART that has become open source
  • @uanbtc ↶ Reply to #2584 #2645 05:28 PM, 22 Nov 2022
    FYI: I agree that after weeks from activation, suggesting WRITING in an older protocol version can be considered an attack.

    That has never been my intention. I was just mad and in the heat of the moment.

    Let’s make the next protocol update the best one. And I hope we can improve some past implementations.
  • @jdogresorg ↶ Reply to #2645 #2646 05:33 PM, 22 Nov 2022
    Agreed. Disagreements happen in any family… what matters is we all love Counterparty and want the best for it. Let’s move past it and focus on moving this awesome platform forward together😀👍🏻
  • @uanbtc ↶ Reply to #2605 #2647 05:38 PM, 22 Nov 2022
    Yes there is a way, there is an undocumented sql api call!

    https://github.com/CounterpartyXCP/counterparty-lib/blob/d7d739caed4a54f990624021643095b75f473ed9/counterpartylib/lib/api.py#L557
    counterparty-lib/api.py at d7d739caed4a54f990624021643095b75f473ed9 · CounterpartyXCP/counterparty-lib

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

  • @uanbtc #2648 05:40 PM, 22 Nov 2022
    But, if you have control of your node, is more reliable to just read the SQLite db file directly (be sure to be in read only mode!)

    https://github.com/CNTRPRTY/xcpdev/tree/main/express_server/src
  • @377777703 ↶ Reply to #2648 #2649 05:54 PM, 22 Nov 2022
    Thanks Juan! I'll check it out!
  • @JD2983 ↶ Reply to #2634 #2650 06:34 PM, 22 Nov 2022
    what was the slowdown in a nutshell? before is pretty damn slow
  • @hodlencoinfield #2651 06:35 PM, 22 Nov 2022
    was an indexing conflict
  • @hodlencoinfield #2652 06:35 PM, 22 Nov 2022
    not sure if jdog explained in here
  • @jdogresorg #2654 06:36 PM, 22 Nov 2022
    Yes, it was a very silly issue... a sqlite index being named the same thing on multiple tables, which was causing the sql queries related to dispensers take WAY longer than they should have
  • @jdogresorg #2655 06:37 PM, 22 Nov 2022
    That simple adjustment of renaming the indexes on the dispensers table fixed the slow parsing and speed things up considerably... thanks to @pataegrillo for tracking down the parsing slowness issues and figuring out where the bottleneck was
  • @pataegrillo #2656 06:40 PM, 22 Nov 2022
    almost every index have the same problem. The dispensers one was the only fixed, but we have to change the name of the others. Of course, this means a bigger database so we have to evaluate it first
  • @uanbtc #2657 07:13 PM, 22 Nov 2022
    Disk space is cheap, people’s time (syncing) is not. I would 100% do the optimizations.

    Like Bitcoin, I believe the time is past to prioritize nodes. We need many nodes.

    Competition and peer review of implementations. Only the best are integrated into the protocol.
  • I totally agree, in our times disk space is not so relevant for this kind of server
  • @hodlencoinfield #2659 10:00 PM, 22 Nov 2022
    One cool thing with the new issuance update is you can fit an entire ipfs cid into an asset description with opreturn
  • @jdogresorg #2661 11:54 PM, 22 Nov 2022
    FYI... just created a pull request for CIP25 to add support for ipfs: urls which point to JSON .... https://github.com/CounterpartyXCP/cips/pull/64
    added support for IPFS format by jdogresorg · Pull Request #64 · CounterpartyXCP/cips

    Counterparty Improvement Proposals. Contribute to CounterpartyXCP/cips development by creating an account on GitHub.

  • @jdogresorg #2662 11:54 PM, 22 Nov 2022
    Also updated xchain.io to support this new ipfs: format ... https://host1.xchain.io/asset/BARRYPOPPINS
  • @jdogresorg #2663 11:55 PM, 22 Nov 2022
    Thx to @hodlencoinfield for coming up with the format which fits nicely in a single OP_RETURN 🙂
  • @hodlencoinfield #2664 11:57 PM, 22 Nov 2022
    case matters or no? IPFS or ipfs
  • @jdogresorg #2665 11:59 PM, 22 Nov 2022
    case doesn't matter in my parsing... /^ipfs:/i .... you can use IPFS: or ipfs: or IpFs: :)
  • 23 November 2022 (35 messages)
  • @jdogresorg #2666 12:00 AM, 23 Nov 2022
    I like lower case, so thats what I put in the CIP PR... but, any case works 🙂
  • @hodlencoinfield #2667 12:02 AM, 23 Nov 2022
    ok cool
  • @hodlencoinfield #2668 12:04 AM, 23 Nov 2022
    what are the nominal sizes for the different image types "standard", "large", "hires"
  • @jdogresorg #2669 12:07 AM, 23 Nov 2022
    no set sizes.. tho you can specify the dimensions with the "size" param... "size": "400x560"
  • @jdogresorg #2670 12:10 AM, 23 Nov 2022
    on xchain I just display the image at its natural dimensions, so no need to specify... but you can if you want to 🙂
  • @hodlencoinfield #2671 12:11 AM, 23 Nov 2022
    got it
  • @hodlencoinfield #2673 12:23 AM, 23 Nov 2022
    example using ipfs prefix
  • @uanbtc ↶ Reply to #2663 #2674 12:25 AM, 23 Nov 2022
    I’m not the biggest fan of ipfs (find it overly complex), but this is much better than the links that some are already broken
  • @hodlencoinfield #2675 12:31 AM, 23 Nov 2022
    its probly the best option out there that doesnt require a token
  • @uanbtc #2676 12:41 AM, 23 Nov 2022
    It still needs like a pin or soemething right?? I studied it a while back, maybe it has improved…

    The benefit is the included hashing, so there’s something… but you are free to also use a hash in the link
  • @hodlencoinfield #2677 12:42 AM, 23 Nov 2022
    hashing AND its addressable
  • @hodlencoinfield #2678 12:42 AM, 23 Nov 2022
    thats the big difference
  • @hodlencoinfield #2679 12:43 AM, 23 Nov 2022
    end of the day images probly need to be cached, nice thing about ipfs is that theoretically the asset issuer could spin up an ipfs server and the CID would be the same and the content would be available
  • @uanbtc #2680 12:48 AM, 23 Nov 2022
    But the link that is generated by the backend may not actually reach the file. The file needs to be pinned by that server, right?
  • @hodlencoinfield #2681 12:51 AM, 23 Nov 2022
    the CID is the same no matter what IPFS server hosts the file
  • @hodlencoinfield #2682 12:52 AM, 23 Nov 2022
    your IPFS server would need to be connected to a peer that has the file, just like a torrent
  • @hodlencoinfield #2683 12:53 AM, 23 Nov 2022
    the CID replaces the torrent file and infohash
  • @hodlencoinfield #2684 12:53 AM, 23 Nov 2022
    and its “tracker-less”
  • @uanbtc #2685 12:55 AM, 23 Nov 2022
    Maybe I should give it another chance it was a while back
  • @uanbtc ↶ Reply to #2683 #2686 12:56 AM, 23 Nov 2022
    Like this
  • @hodlencoinfield #2687 01:13 AM, 23 Nov 2022
    the problem i think is that people think of it as a sort of panacea rather than just accepting it for what it is
  • @hodlencoinfield #2688 01:14 AM, 23 Nov 2022
    a content addressable torrent system
  • @hodlencoinfield #2689 01:14 AM, 23 Nov 2022
    which is cool as long as you understand that data only persists if its popular
  • @hodlencoinfield #2690 01:14 AM, 23 Nov 2022
    everyone understands that in the world of torrents
  • I think NFT owners have the most incentive to ensure the future existence of the art tied to their token. So as long as a hash persists they can always “prove” the relationship to a piece of art even if it sits on a thumb drive for 20 years and is gone from every other server
  • @mikeinspace #2692 01:21 AM, 23 Nov 2022
    Would be nice if the wallets automated this to some degree. Like an offline library of images on your device
  • @hodlencoinfield #2693 01:44 AM, 23 Nov 2022
    agreed, wallets in general could do more to preserve token media and metadata
  • But I would take it one step further than just having a hidden image cache folder somewhere. It should be surfaced in a way like a checkmark ✅ next to your NFT in your wallet so the user has a better understanding and appreciation for the linkage and that the hash resolves to the image. Maybe most people don’t care, but think it would be cool.
  • Tough to do with web app wallets, could def do with desktop app
  • @hodlencoinfield #2696 02:00 AM, 23 Nov 2022
    Clubnft.com is working on integrating with wallets to provide a “backup” service
  • @jp_janssen ↶ Reply to #2694 #2697 07:32 AM, 23 Nov 2022
    I made a backup of all counterparty asset images.
    https://jpjanssen.com/xcp-archive/

    Next time i run the script it will look for onchsin hash proof too.
  • @jp_janssen #2698 07:41 AM, 23 Nov 2022
    https://xchain.io/tx/2062284
    i broadcast a hash of the entire archive. The hash is of a csv that contains all image hashes. Wallets/explorers csn use this to in case of dead urls.
    I can share a zip of the archive to anyone interested.
  • @jp_janssen ↶ Reply to #2659 #2699 08:13 AM, 23 Nov 2022
    ipfs format looks elegant! I like how it fits opreturn.
    Is it documented how i would get to the data from the ipfs hash, and 2) how to verify it.
  • @uanbtc ↶ Reply to #2697 #2700 02:15 PM, 23 Nov 2022
    You just check the asset’s descriptions for a matching hash?
  • 27 November 2022 (9 messages)
  • @1270058487 #2701 11:46 AM, 27 Nov 2022
    Joined.
  • @parodycards #2702 02:42 PM, 27 Nov 2022
    Joined.
  • @snowdot #2703 02:48 PM, 27 Nov 2022
    Joined.
  • @SamixDotEth #2704 02:49 PM, 27 Nov 2022
    Joined.
  • @snowdot #2705 03:06 PM, 27 Nov 2022
    Hello Counterparty devs 👋

    @SamixDotEth and I are devs who are looking into contributing and building on top of Counterparty.

    We've been in the space for a while now and have been building in the Ethereum ecosystem. We're firm believers of Bitcoin and it's only fair to do our part, add value and bring visibility to Bitcoin as well and we feel that Counterparty is the way to go.

    To better understand Counterparty Protocol we thought that it would be beneficial to help out the Counterparty team with revamping the docs. Let us know if this is of interest to you and we can further expand on our idea.
  • @jdogresorg #2706 03:16 PM, 27 Nov 2022
    Welcome. Glad to have u as a part of the CP community.

    Fyi, we recently updated our documentation with a new site at docs.counterparty.io
  • @snowdot ↶ Reply to #2706 #2707 03:19 PM, 27 Nov 2022
    This is exactly what we were thinking of, revamping it using Docusaurus. Hehehe ☺️
    If you need any help in the future with it we would be happy to help.
  • @FortyByTwentyFive #2709 08:24 PM, 27 Nov 2022
    🚨🚨ANNOUNCEMENT🚨🚨
    GM Developers,

    Ready to publicise your skills? Want to collaborate with others in the Counterparty community? Well have I got the Google Form for you…

    Fill in this form and you'll be added to the Counterparty Developers Register. The register will be publicly available and shared regularly in the Counterparty Telegram groups to allow potential collaborators to match with developers.
    https://forms.gle/An5npxWAzJZ5dvy59

    Thanks for your time. 🙏
    Counterparty Developer Info

    Are you a developer with skills in Counterparty amongst other things? Complete this form and we'll add you to the register of Counterparty Developers that will be publicly available via the Telegram Counterparty chat groups (https://t.me/Counterparty_XCP and https://t.me/Counterparty_Dev) We'll periodically check in with you to see if you are still available / interested.

  • @jdogresorg ↶ Reply to #2709 #2710 09:52 PM, 27 Nov 2022
    None
  • 28 November 2022 (4 messages)
  • @DOGESTYLEEE #2713 11:36 PM, 28 Nov 2022
    Think still not working
  • @PowerHODL17 #2714 11:36 PM, 28 Nov 2022
    Wait really?
  • @PowerHODL17 #2716 11:37 PM, 28 Nov 2022
    Haha I already did it
  • 29 November 2022 (82 messages)
  • @jdogresorg #2717 12:43 AM, 29 Nov 2022
    protocol changes to get full parse / reparse working again by pataegrillo · Pull Request #1212 · CounterpartyXCP/counterparty-lib

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

  • @jdogresorg #2718 12:44 AM, 29 Nov 2022
    FYI... parse/reparse fixes are complete.... updating the servers now... will wrap up these changes and a couple other minor tweaks (bitcoin version bump to 24.0 and database integrity check optimizations) into a 9.60.1 release in another few days. 🙂
  • @jdogresorg #2719 12:44 AM, 29 Nov 2022
    Bump Bitcoin Core version to 24.0 by jdogresorg · Pull Request #337 · CounterpartyXCP/federatednode

    Federated Node Build System. Contribute to CounterpartyXCP/federatednode development by creating an account on GitHub.

  • @jdogresorg #2720 12:45 AM, 29 Nov 2022
    Db integrity check changes by pataegrillo · Pull Request #1213 · CounterpartyXCP/counterparty-lib

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

  • @jdogresorg #2721 12:50 AM, 29 Nov 2022
    I also just updated the main CP mainnet and testnet bootstrap...

    Users can do a reparse by running fednode reparse counterparty to verify that the database is indeed good (will take a few hours to run)...

    Users can do a full parse by rolling back their CP database to the first block and then starting up counterparty via the following commands (will take a few weeks to run):

    fednode rollback 278270 counterparty
    fednode vacuum counterparty
    fednode start counterparty
    fednode tail counterparty
  • @jdogresorg #2722 12:55 AM, 29 Nov 2022
    big shoutout to @pataegrillo for all his hard work on the parse/reparse updates... this was a very time-consuming and labor intensive process to track back ledger differences to the fork and apply protocol changes to fix things going forward.
  • @pataegrillo #2723 01:05 AM, 29 Nov 2022
    thanks!!! 😄😄😄
  • @uanbtc #2724 02:27 PM, 29 Nov 2022
    Does Counterparty have design documents? Like, is there a database ER diagram? I’ve always wondered why the data is so denormalized…

    Also, how are the next tasks to be worked on at protocol level decided? I want to vote on optimizing before adding new features.

    A goal I would have is that the full parse is so optimized that the bootstrap can be completely removed. Make full nodes completely trustless by default.
  • @jdogresorg #2725 02:50 PM, 29 Nov 2022
    That won’t happen. The bootstrap prevents people from having to parse txs in for weeks…. Anyone CAN parse in the full blockchain data if they do choose, but the bootstrap will remain in place so that exchanges n ppl who want to run nodes can do so and spin up a node in hours instead of weeks… parsing is about as fast as it can go right now…. Your welcome to fork cp repo and work on parsing optimizations and submit a PR…. But the bootstrap will remain as the default action, as it has been since CP was first created
  • @hodlencoinfield #2726 02:52 PM, 29 Nov 2022
    i think a goal of removing bootstrap simply because parsing is as fast as bitcoin core is noble but not sure how realistic it is
  • @jdogresorg #2727 02:52 PM, 29 Nov 2022
    There is no “voting” on protocol changes or optimizations… this isn’t a democracy, it’s an open source software project…. Anyone can contribute code, but changes are not made via voting.
  • @hodlencoinfield #2728 02:53 PM, 29 Nov 2022
    im sure its possible but would probly require a reimplementation of counterparty in some assembly language
  • @jdogresorg #2729 02:54 PM, 29 Nov 2022
    In a perfect world we wouldn’t need a bootstrap, but considering it takes weeks to do a full parse, with most blocks taking under 1 second to parse, not sure we can optimize down to something reasonable….. speed vs convenience…. IMO as long as ppl have the option to full parse if they want, or do the faster reparse (hours of parsing not days), I think it’s fine….. ppl can now verify data in db or build db from scratch
  • @jdogresorg ↶ Reply to #2724 #2730 02:57 PM, 29 Nov 2022
    No design doc I’ve seen…. Lots of devs have worked on cp codebase over the years so prolly explains why data is “denormalized”…. We welcome pull requests if you have any improvements you would like to make/review with the community devs here
  • @uanbtc ↶ Reply to #2725 #2731 03:06 PM, 29 Nov 2022
    I don’t think that is Counterparty’s responsibility to maintain a bootstrap. Is adding trust to a platform that its essence is being trustless
  • @hodlencoinfield #2732 03:11 PM, 29 Nov 2022
    its verifiable
  • @jdogresorg #2733 03:12 PM, 29 Nov 2022
    you can "trust" the bootstrap with a reparse on the DB which takes hours.... versus a full parse which takes days.... IF we are ever able to speed up CP to the point where it can sync within a few hours, yes, we can consider removing the bootstrap..... but saying there should be no bootstrap and people should have to spend weeks parsing is a non-starter.... exchanges and node operators dont want to have to spin up a node and parse for weeks before being able to interact with that node just so they can "trust" that they parsed all data... they would prefer a bootstrap and a quick reparse if they want to verify all the data in the bootstrap is valid/good.
  • @B0BSmith #2734 03:13 PM, 29 Nov 2022
    I like the idea of being able to download a bootstrap to get a node up n running fast ... I once upon a time tweeted out
    Takara picks in real-time and I did not care for all the historical data .. just the tokens I was tweeting about
  • @B0BSmith #2735 03:14 PM, 29 Nov 2022
    is nice we can now also do a full reparse a lot faster thanks to the work that has been done
  • @uanbtc #2736 03:16 PM, 29 Nov 2022
    Bitcoin is about “don’t trust, verify”. So, I believe the default in Counterparty should be trustless.

    And if we study the risks of the bootstrap, it has already happened with v9.60 which was released without the full parse being verified.

    Where in the repo is the process to create this said bootstrap? I find it very contradictory…
  • @hodlencoinfield #2737 03:16 PM, 29 Nov 2022
    lucky for you, you don’t need to use it
  • @uanbtc #2738 03:22 PM, 29 Nov 2022
    About the future plans, I also dislike how is seems like these are already decided. I’m taking about the Blackbox…

    I’ve heard how people are against doing votes with XCP… but then an implicit vote is being done by people buying these tokens? What if what is promised in here is not done correctly?
  • @jdogresorg ↶ Reply to #2736 #2739 03:22 PM, 29 Nov 2022
    to clarify... yes 9.60.0 was released without a full parse, but YOU were the only one who forked off into their own ledger by running 9.59.... 9.60 database was fine, and now you can verify that information with a reparse or full parse.
  • there is a long history of “voting” in counterparty
  • @hodlencoinfield #2741 03:23 PM, 29 Nov 2022
    id suggest digging through counterpartytalk
  • @uanbtc #2742 03:23 PM, 29 Nov 2022
    Sure, I’m just saying that I’m not liking the Blackbox approach either
  • @hodlencoinfield #2743 03:24 PM, 29 Nov 2022
    what are you calling a blackbox?
  • @hodlencoinfield #2744 03:24 PM, 29 Nov 2022
    counterparty development attempts to mimic bitcoin development, hence the CIP process etc
  • @uanbtc ↶ Reply to #2743 #2745 03:25 PM, 29 Nov 2022
    Counterparty Newsletter – November 2022 | Counterparty

    June sees some big steps forward in terms of Counterparty community strengthening- & lays groundwork to structure the XCP project for longevity.

  • @hodlencoinfield #2746 03:25 PM, 29 Nov 2022
    you want to know who writes the newsletter?
  • @jdogresorg ↶ Reply to #2738 #2747 03:27 PM, 29 Nov 2022
    At some point we had an official foundation and a general fund..... but, the foundation didn't do jack, and I was not comfortable holding the CP general funds..... BLACKBOXES were created as a way for people to fund myself as well as various CP things which do not fall under CIP development (the only other way devs can get funding in CP)..... the BLACKBOX approach is something I came up with so that people could donate directly to me in various buckets to keep CP Up/running..... bucket for server hosting API servers.... bucket for paying for exfhange listing maintenance (we need to pay monthly for volume generation bot), etc..... so you see, I would agree with you that BLACKBOX is not ideal... however, it has been working for the past 2 years to keep things moving along...... we sat for 2+ years with no foundation, no action, nothing really happening..... since that time CP has grown exponetially, the load on the servers is much higher, and the community is consistently asking for updates and improvements to the website, documentation, etc..... all that requires funding... no funding mechanism existted that was working before I created BLACKBOX items... I am not comfortable holding funds for the community (donated funds, controlled by foundation that does nothing)... I am ok holding funds that people donate directly to me to use on keeping CP up/alive/moving forward..... In a perfect world CP would have a decent dev budget to work from and we wouldn't have to use BLACKBOXes for fundraising.... unfortunately, it is where we are
  • @jdogresorg #2748 03:27 PM, 29 Nov 2022
    we have Exchange listings only because of BLACKBOXES... we have xchain hosting because of BLACKBOXES... we have a CP general fund which has been used to pay Javier for the last year for all the misc bugfixes he has worked on which are not CIPs (again, the only official way devs can get funds from CP dev according to the official docs)
  • @uanbtc #2749 03:31 PM, 29 Nov 2022
    I guess anyone can create whatever funding mechanism they prefer. I just find it problematic when it seems to be the “official” way of funding the protocol
  • @jdogresorg #2750 03:31 PM, 29 Nov 2022
    just sent Javier $750 yesterday from the BLACKBOX cp general fund to pay for the last month plus of work on the parse/reparse updates..... without BLACKBOXES, we would have no funds at all.... is BLACKBOX ideal? no..... but, it has been working for the last couple years to keep CP alive and funded, and will continue to work until the community grows and decides they would like another mechanism..... in a perfect world, a non-profit group would accept donations for CP, and a group of community elected individuals would have say over how the funds are spent... and the funds should be held in a multisig wallet.... but, unfortunately we tried that, the last 2 foundations were a shitshow..... one was destroyed by a conspiracy developer who threatened to sue devs for working on the project and the entire foundation decided it wasn't work the headache and quit........ the foundation that was elected a couple years later sat around and did nothing all year... no improvements, no fundraising, etc..... so, is BLACKBOX ideal, no... but, the other solutions to date have no worked.... open to changes in the future, but for now, BLACKBOXES work (and to be clear, they are entirely a peronal venture... yes, all funds are spent on CP, but they are to be used at my discression... as they have been for the last 2 years)
  • @jdogresorg ↶ Reply to #2749 #2751 03:33 PM, 29 Nov 2022
    I dont call BLACKBOXES official... and I do my best to make it clear that the funds are being donated to me personally to put towards CP... but yes, some trust is involved... longer-term would like to remove that trust and get back to a group that works on moving CP forward, and who controls the funds. 👍
  • @benchbtc ↶ Reply to #2750 #2752 03:34 PM, 29 Nov 2022
    i'm not trying to start and argument but while it wasn't made public we did create a company and submit to the IRS to become a 501c(3) non-profit and they said NO
  • @hodlencoinfield #2753 03:39 PM, 29 Nov 2022
    this was another option i explored earlier this year… https://magicgrants.org/funds/
    MAGIC Funds

    Multidisciplinary Academic Grants in Cryptocurrencies

  • @hodlencoinfield #2754 03:41 PM, 29 Nov 2022
    in the process I spoke with multiple large stakeholders and the general sentiment I got was that those who would give significant donations would prefer to fund individual developers directly
  • @hodlencoinfield #2755 03:41 PM, 29 Nov 2022
    so i put it on the back burner
  • @benchbtc #2756 03:42 PM, 29 Nov 2022
    this is an interesting idea - i don't there there were many 'cryptocurrency' specific grants when we were attempting to become a charity. I was interested in persuing NSF funding related to 'distributed computing'
  • @jdogresorg ↶ Reply to #2736 #2757 03:42 PM, 29 Nov 2022
    FYI... there is no repo for creating the bootstrap databases... we have a script which basically stops counterparty/counterparty-testnet creates a checksum file on the databases, and then creates a gziped tarball and puts it up at counterparty.io/bootstrap/
  • @jdogresorg #2758 03:42 PM, 29 Nov 2022
    root@sites:/home/jdog# more /root/scripts/update-counterparty-bootstrap-files.sh
    #!/bin/bash

    #run as root
    if [ "$EUID" -ne 0 ]
    then echo "Please run as root"
    exit
    fi

    CPSVR_DATA_DIR=/var/lib/docker/volumes/federatednode_counterparty-data/_data

    # Time when script starts
    date

    # Remove any old bootstrap images
    rm -f /tmp/counterparty-db.latest.tar.gz
    rm -f /tmp/counterparty-db-testnet-7.latest.tar.gz

    # Stop Counterparty so we can create bootstrap images
    echo "Stopping Counterparty services..."
    sudo -iu jdog fednode stop counterparty
    sudo -iu jdog fednode stop counterparty-testnet
    sleep 4

    # Warn if we detect any write-ahead-logs (WAL) and SHM files
    if ls ${CPSVR_DATA_DIR}/counterparty.db-* 1> /dev/null 2>&1; then
    rm -f ${CPSVR_DATA_DIR}/counterparty.db-*
    # echo "wal/shm file exists for mainnet counterparty-server!";
    # exit;
    fi
    if ls ${CPSVR_DATA_DIR}/counterparty.testnet.db-* 1> /dev/null 2>&1; then
    rm -f ${CPSVR_DATA_DIR}/counterparty.testnet.db-*
    # echo "wal/shm file exists for testnet counterparty-server!";
    # exit;
    fi

    echo "Creating tarball (mainnet)..."
    cd ${CPSVR_DATA_DIR} && sha256sum counterparty.db > checksums.txt && tar -czvf /tmp/counterparty-db.latest.tar.gz counterparty.db checksums.txt && rm checksums.
    txt

    echo "Creating tarball (testnet)..."
    cd ${CPSVR_DATA_DIR} && sha256sum counterparty.testnet.db > checksums.txt && tar -czvf /tmp/counterparty-db-testnet-7.latest.tar.gz counterparty.testnet.db chec
    ksums.txt && rm checksums.txt

    echo "Restarting Counterparty services..."
    sudo -iu jdog fednode restart counterparty
    sudo -iu jdog fednode restart counterparty-testnet

    echo "Updating bootstrap images..."
    mv -f /tmp/counterparty-db.latest.tar.gz /tmp/counterparty-db-testnet-7.latest.tar.gz /misc/

    #/var/www/virtual/counterparty.io/bootstrap/

    date
  • @hodlencoinfield #2759 03:42 PM, 29 Nov 2022
    the best part about magic grants are that they’ve already done all the legal paperwork
  • @benchbtc ↶ Reply to #2754 #2760 03:45 PM, 29 Nov 2022
    and this is important difference between a developer and a 'foundation' - also relates to @uanbtc point about Blackbox funding. The way I see it - the aspect that are not ideal about blackbox funding concept are the unfortunate reality we have been forced into by toeing the line of creating 'finacial software' we all want for the future but also not doing anything that could be considered illegal. 'Blackbox' in and of itself is essentially a play on the fact that the donating IS NOT promising anything, becuase if it was, it would be soliciating for a security...
  • @jdogresorg #2761 03:46 PM, 29 Nov 2022
  • @benchbtc ↶ Reply to #2759 #2762 03:47 PM, 29 Nov 2022
    We had/could get back Sasha on council for our formation as a compnay and applying to be a non-profit. The docs and info was just not actievly disributed since they dox my full name and home address
  • @jdogresorg #2763 03:50 PM, 29 Nov 2022
    Bro... your in crypto long enough... time to get a PO box and start using that as your main address on anything except utility bills.... opsec... try to reduce your realworld footprint
  • @jdogresorg #2764 03:51 PM, 29 Nov 2022
    jameson lopp did an aweome piece on this exact topic years ago... how to be crypto rich and still mostly off the radar... he put it out a year or so after he had all his drama with ppl swatting his house
  • @jdogresorg #2765 03:51 PM, 29 Nov 2022
    tldr... create companies and have them hold everything, including your home
  • @jdogresorg #2766 03:52 PM, 29 Nov 2022
    you dont need anyone knocking on your front door with a gun demanding your rare pepes
  • @benchbtc #2767 03:52 PM, 29 Nov 2022
    yeah a PO box is a good idea probably...
  • @benchbtc #2768 03:55 PM, 29 Nov 2022
    Unfortunetly probably not relevant as it relates to this, it seems any organization in the United States is unlikely to get tax-exempt status and thus would need to be organized more like a company then a charity. I mean this isn't uncommon, the bitcoin foundation doesn't exist anymore but we have blockstream...
  • @B0BSmith #2769 03:55 PM, 29 Nov 2022
    bitcoin core does not run with assumevalid=0 as default
  • @benchbtc #2770 03:56 PM, 29 Nov 2022
    i would also like to point out @uanbtc a bootstrap of the bitcoin blockchain is availble for people to want to more quickly spin up full QT nodes so I don't see any incompatiability with counterparty philosphy of having a bootstrap with bitcoin's philosphy
  • @jdogresorg ↶ Reply to #2768 #2771 03:57 PM, 29 Nov 2022
    we need to start up a Church of XCP.... religion seems to slide through pretty easy... Check out Church of Bacon... they've been a non-profit since 2010 🙂 https://unitedchurchofbacon.org/
  • @benchbtc ↶ Reply to #2771 #2772 03:58 PM, 29 Nov 2022
    had that joke in the bck of my head - but was trying to be more fomal LOL - That we'd be more likely to get tax-free if we just say we worship Satoshi 😂
  • @jdogresorg #2773 03:58 PM, 29 Nov 2022
    "PartyChurch - Supporting all the parties".... could fund all "party" platforms... counterparty, dogeparty, liteparty, unoparty, monaparty, etc
  • @benchbtc #2774 03:59 PM, 29 Nov 2022
    i mean on a 'real level' i believe we should be pushing the narrative that counterparty is also a consitutional right that should be protected, OPRETURN activity IS SPEECH
  • @uanbtc #2775 04:15 PM, 29 Nov 2022
    I don’t think there is a bootstrap from the Bitcoin repo right? There might be from service providers though. I have no problem if there is an xchain bootstrap.

    The counterparty-lib software is about reading/writing a Bitcoin subprotocol (speech? 😉). That is its purpose. The bootstrap is implying hierarchy and trust.

    And to clarify, my main problem with Blackbox is that it seems like the future of the platform is already defined… isn’t this a decentralized protocol?
  • @jdogresorg #2776 04:20 PM, 29 Nov 2022
    How do you see things as already defined? Where do you see BLACKBOX collecting funds for something controversial? The protocol is decentralized, and improvements are made through the CIP process which has its own funding mechanism... so, where is the bad behavior happening with BLACKBOXES? Have you seen any misuse of funds or features being pushed on the community without going through the CIP review process? I get BLACKBOXES are not ideal.... but, not sure how your making the leap from ppl supporting BLACKBOXES to the future of the platform already being defined.
  • @jdogresorg #2777 04:22 PM, 29 Nov 2022
    and again... Counterparty is not Bitcoin.... they share much of the same ethos, but CP and BTC are different beasts so consistently treating them the same is a disservice.... we've already clarified that IF parsing can be sped up enough that it can be completed in a few hours, then we can consider removing the bootstrap.... but, we will not be removing the bootstrap and forcing people to parse for weeks on end because "Counterparty should be like bitcoin".... Bitcoin syncs fully in 24 hours... CP does not, hence the need for a bootstrap
  • @jdogresorg #2778 04:23 PM, 29 Nov 2022
    need my morning coffee n a run on the beach... still waking up... sorry if my words come across as grumpy... not meant to 🙂
  • @uanbtc #2779 04:31 PM, 29 Nov 2022
    Watch the World Cup! Ecu vs Sen is 🔥
  • @B0BSmith ↶ Reply to #2775 #2780 04:44 PM, 29 Nov 2022
    there are checkpoints in bitcoin unless you run with assumevalid=0
  • @uanbtc #2781 04:58 PM, 29 Nov 2022
    Is not checkpoints, is about skipping part of the verification https://river.com/learn/terms/a/assume-valid/

    And I think we all agree that if the parsing is optimized as much as possible, then the bootstrap could become unnecessary.

    Does counterparty-lib has a configuration to not use the bootstrap? I just think it should be front and center if a node wants it or not
    Assume Valid | River Glossary

    Assume Valid is a method for speeding up initial block download (IBD) by allowing a node to skip verification of each transaction and signature in older blocks.

  • @JD2983 ↶ Reply to #2780 #2782 05:00 PM, 29 Nov 2022
    in bitcoin, work, and the continued accumulation of work on top is a strong voucher of validity and the whole point is that it's easy to verify
  • @jdogresorg ↶ Reply to #2781 #2783 05:02 PM, 29 Nov 2022
    currently the bootstrap dbs are downloaded if counterparty doesnt detect the counterparty.db or counterparty.testnet.db files exist.... for someone to do a full parse, they would need to rollback to the first block... I mentioned this yesterday including the commands to do so, since I'm sure you'll want to do a full parse.
  • @jdogresorg #2784 05:03 PM, 29 Nov 2022
    fednode rollback 278270 counterparty
    fednode vacuum counterparty
    fednode start counterparty
    fednode tail counterparty
  • you should get tshirts made with this on it @uanbtc
  • @hodlencoinfield #2786 05:04 PM, 29 Nov 2022
    i love the vacuum command
  • @uanbtc #2787 05:22 PM, 29 Nov 2022
    I’ll do the T-shirt if is a conf command
  • @uanbtc ↶ Reply to #2784 #2788 05:24 PM, 29 Nov 2022
    Thanks for letting me know the current alternative

    But do you agree it would be cool to have the option as part of the conf file?
  • @jdogresorg #2789 06:11 PM, 29 Nov 2022
    might make sense as a fednode config file option... but just NOT downloading the bootstrap is not enough to get CP going... a sqlite database has to exist with the correct tables and such in order for CP to connect to the database and start parsing... so, would need code to either create a brand new empty database with all tables/indexes... or would need to download a "clean/empty" database bootstrap and start parsing blocks.
  • @jdogresorg #2790 06:12 PM, 29 Nov 2022
    Feel free to submit a PR... happy to test it out and merge if general consensus here is that it is an improvement 🙂
  • @B0BSmith ↶ Reply to #2782 #2791 06:50 PM, 29 Nov 2022
    I have used assumevalid=0 and done a full verification, modrn cpus can check a lot of signatures fast but I was just pointing out its not the default bitcoin core behaviour .. the default behaviour is to make things quicker/easier for the end user .. maybe the fednode script could be updated to have an option to skip the bootstrap download and go for a full database construction

    fednode install full master nobootstrap
  • @uanbtc ↶ Reply to #2791 #2792 07:17 PM, 29 Nov 2022
    I would make this tshirt 🐸
  • @jdogresorg #2794 07:18 PM, 29 Nov 2022
    @pataegrillo ^^
  • @jdogresorg #2795 07:21 PM, 29 Nov 2022
    i'll create a issue for this update and we'll get it in the next release... might push 9.60.1 out another week or so for testing... but, I think it is worth it.. no protocol changes in 9.60.1... just parse/reparse fixes, bitcoin version bump, database integrity check optimization to speed up CP starting up.... so no reason to rush the release out the door.
  • @pataegrillo #2796 07:22 PM, 29 Nov 2022
    excellent, it's a good idea
  • @B0BSmith ↶ Reply to #2792 #2797 07:26 PM, 29 Nov 2022
    assumevalid=0 would make a great tshirt ... get a pic of Adam Back wearing one and its a winner
  • @jdogresorg #2798 07:29 PM, 29 Nov 2022
    Allow install with `nobootstrap` option · Issue #338 · CounterpartyXCP/federatednode

    We should update fednode to a user to specify a nobootstrap option if they so desire. This will require updating fednode to allow specifying a CONFIG (base/full/counterblock), a BRANCH (master/deve...

  • 30 November 2022 (26 messages)
  • @uanbtc #2799 02:33 PM, 30 Nov 2022
    @B0BSmith what is your GitHub username?
  • @B0BSmith #2800 03:50 PM, 30 Nov 2022
    I do not have a github account
  • @jdogresorg #2801 03:52 PM, 30 Nov 2022
    Bump Bitcoin Core version to 24.0 by jdogresorg · Pull Request #337 · CounterpartyXCP/federatednode

    Federated Node Build System. Contribute to CounterpartyXCP/federatednode development by creating an account on GitHub.

  • @jdogresorg #2802 03:53 PM, 30 Nov 2022
    anyone here object (and have a valid reason) to upgrading to bitcoin 24.0? Been testing it running on a few of the servers and it runs fine and seems to be a drop-in replacement.... to me this is a minor update which just makes sense... but, dont want to be accused of doing things in the shadows (even tho everything is on github publicly).
  • Make a public poll
  • @jdogresorg #2804 04:06 PM, 30 Nov 2022
    no, we are not taking every update to a vote... that is not how this works
  • @jdogresorg #2805 04:06 PM, 30 Nov 2022
    if there is a VALID reason to not run Bitcoin 24.0, then we can hear the arguments here, or in the github pull request... as has been done in the past.
  • @uanbtc #2806 05:30 PM, 30 Nov 2022
    Counterparty vs Dogeparty · Issue #65 · CounterpartyXCP/cips

    I would like to open a discussion about this. I'll start with my observations. It is my understanding that Dogeparty's main purpose is to be used as a "live testnet&quo...

  • @jdogresorg #2807 05:45 PM, 30 Nov 2022
    FYI.. I closed this issue as the correct place to have this discussions is on a forum, where other counterparty community members can weigh in, and not just on github where only developers can see.
  • @jdogresorg #2808 05:52 PM, 30 Nov 2022
    As the developer who spun up Dogeparty again, and who established the Dogeparty Foundation, and a former Counterparty Foundation member, I would be happy to answer any questions you have about the CP Foundation vs DP Foundation and the differences between them (hint, DP has warchest, CP doesnt).... once a forum thread is created on the counterpartytalk.org community forums, where discussions like this should take place.
  • @uanbtc ↶ Reply to #2806 #2809 06:09 PM, 30 Nov 2022
    I don’t mind it being closed (closing it is a message by itself). I’ll reply to anyone who writes here, as I believe GitHub has MUCH more reach than counterpartytalk
  • @jdogresorg #2810 06:19 PM, 30 Nov 2022
    Juan... while I appreciate your enthusiasm... it is getting pretty frustrating you wanting to argue everything in github issues, and now using github to have "conversations" about a different platform "Dogeparty".... I also find it very telling that you would rather publicly create posts and stomp your feet and tell people that they should have discussions where you want instead of the offiicial forums that were setup for disscussions..... versus just asking questions here, or in the public channel, or on the forums. Seems to follow your general attitude since you got here... "I am Juan, I am here to save Counterparty, Here is how things should be done!" versus taking a milder approach of observing how things have been working historically, and figuring out how you can participate in a way that adds value without causing a bunch of drama and discord... versus screaming your head off at every change that is made you disagree with and pontificating to us how CP "should" be.
  • @jdogresorg #2811 06:19 PM, 30 Nov 2022
    https://github.com/CounterpartyXCP/federatednode/pull/337
    https://github.com/CounterpartyXCP/federatednode/issues/341
    https://github.com/CounterpartyXCP/federatednode/issues/340
    https://github.com/CounterpartyXCP/cips/issues/65
    Bump Bitcoin Core version to 24.0 by jdogresorg · Pull Request #337 · CounterpartyXCP/federatednode

    Federated Node Build System. Contribute to CounterpartyXCP/federatednode development by creating an account on GitHub.

  • @uanbtc #2812 06:22 PM, 30 Nov 2022
    I’ve learned with you that is better to make the conversations public from the get go
  • @jdogresorg #2813 06:22 PM, 30 Nov 2022
    I prefer public conversations, in the correct places 🙂
  • @hodlencoinfield #2814 06:22 PM, 30 Nov 2022
    counterpartytalk is public?
  • @jdogresorg ↶ Reply to #2812 #2815 06:24 PM, 30 Nov 2022
    cuz i'm such a shady guy who says one thing in private chats and different things publicly? heh..... dunno why everything with you has to be so adversarial... it is unfortunate.
  • @uanbtc #2816 06:24 PM, 30 Nov 2022
    You started being adversarial
  • @uanbtc #2818 06:26 PM, 30 Nov 2022
    Disagreements are healthy, I try to avoid getting personal. But it becomes unavoidable if is the same person in everything so…
  • @hodlencoinfield #2819 06:26 PM, 30 Nov 2022
    yes it is the same person that constantly disagrees
  • @jdogresorg #2820 06:26 PM, 30 Nov 2022
    At least we can agree that it is personal for you.
  • @uanbtc #2821 06:27 PM, 30 Nov 2022
    No, is just that if you are involved in everything…
  • @B0BSmith #2823 07:24 PM, 30 Nov 2022
    So with bitcoin core 24 the question arrises .. to full rbf or not?

    this is how you vote, with your node and its configuration
  • @jdogresorg #2824 07:32 PM, 30 Nov 2022
    The Case for Replace-By-Fee (And the Case Against)

    The heated debate in the Bitcoin community throughout the past months not only concerns the block size dispute. Another technical change at the center of