<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated></updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by </title>
  <author>
    <name></name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub15fmnxm546tg2sv0l7elusrvqsgezdzdg3m0flpml5fr2qf3f5slskxlq6h.rss" />
  <link href="https://nostr.ae/npub15fmnxm546tg2sv0l7elusrvqsgezdzdg3m0flpml5fr2qf3f5slskxlq6h" />
  <id>https://nostr.ae/npub15fmnxm546tg2sv0l7elusrvqsgezdzdg3m0flpml5fr2qf3f5slskxlq6h</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://nostr.ae/nevent1qqsqpsg2myy8x8m598sy5c6p95wjtwh9k4stfauussnqyw94nz9k0zszyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7faju2a</id>
    
      <title type="html">📅 Original date posted:2012-07-25 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqpsg2myy8x8m598sy5c6p95wjtwh9k4stfauussnqyw94nz9k0zszyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7faju2a" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxmx875fmnckjqxvcsvk0z05ythm9alx80zzj9exmk0yy6gtlpj9sq6l59x&#39;&gt;nevent1q…l59x&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-07-25&lt;br/&gt;📝 Original message:Hi Steve,&lt;br/&gt;&lt;br/&gt;I see dramatic differences in performance on virtual machines vs running directly on the iron. I am not an expert in virtual machines, but it seems to me that they are weak when it comes to disk i/o. And berkeley DB, as used by bitcoin is a sucker for disk i/o. In top I easily hit &amp;gt;1/#processors in top wa, meaning that the cpu doing the blockchain download is just waiting for the disk all the time.&lt;br/&gt;&lt;br/&gt;I would like to do a test keeping database log files in memory. It should not matter for durability of the wallet, as it flushes at each write anyway. As for the blockindex, it will remain consistent, but might be lagging some blocks behind at startup, which shouldn&amp;#39;t really matter (except that the same block could end up appearing twice in the block00X files, inelegant, but not really a problem).&lt;br/&gt;&lt;br/&gt;Otherwise the system you describe (raid0 over 6 disks) should perform like crazy wrt disk i/o, at least on par with SSD. It is your virtualization I am worried about.&lt;br/&gt;&lt;br/&gt;Have a safe trip to down under!&lt;br/&gt;&lt;br/&gt;/M&lt;br/&gt;&lt;br/&gt;On 24/07/2012, at 21:56, steve wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hi Michael,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; from what I have noticed, bitcoin blockchain download/verfication all&lt;br/&gt;&amp;gt; happens in 1 thread.  (so multicores doesnt really help)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; That said, I have never tried on an ssd.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; What I do have is 6 SATA 6gbs configed as RAID0 Drives.&lt;br/&gt;&amp;gt; 32gb of ram. ubuntu 64 (yeah I know), this runs upto 16 VM&amp;#39;s&lt;br/&gt;&amp;gt; (I have 4 of these)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; However I have not tried to download the blockchain on the master os,&lt;br/&gt;&amp;gt; just in virtulisation.  However, the dedicated machines that I have been&lt;br/&gt;&amp;gt; using for benchmarking the VM&amp;#39;s against is a q6600 8gb ram sata2 hdd -&lt;br/&gt;&amp;gt; Win 7 (seems faster than slackware...) to me it has always felt like&lt;br/&gt;&amp;gt; network bandwidth was the issue.  I might instrument the bitcoin-qt exe&lt;br/&gt;&amp;gt; to only pick low ping nodes (has someone already done this?)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I guess it is time to start some benchmarking (like the gpu comparison page)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; hte verification for the 5 past 5 days was negliglable. I am off on a&lt;br/&gt;&amp;gt; flight to australia tomorrrow, so I will set some breakpoints and do&lt;br/&gt;&amp;gt; some timings in a debugger.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This will all happen on an e-450 (wonderful machine!)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Thanks very much for your response. it would seem that I am &amp;#39;doing it&lt;br/&gt;&amp;gt; wrong&amp;#39; :/&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; cheers mate,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; steve&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; (this message isnt signed because I have forgotten my password.)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On 24/07/2012 09:25, Michael Grønager wrote:&lt;br/&gt;&amp;gt;&amp;gt; Hi Steve,&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; 45-90 minutes - note that its numbers from March/April, so a bit&lt;br/&gt;&amp;gt;&amp;gt; longer today, but far, far away from the 12 hours.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; I am using libcoin and the bitcoind build based on this. Libcoin is&lt;br/&gt;&amp;gt;&amp;gt; based on the Satoshi client, but refactured to use an async&lt;br/&gt;&amp;gt;&amp;gt; concurrency model. I also did a minor tweeks to the db parameters. It&lt;br/&gt;&amp;gt;&amp;gt; has earlier been tested up against Satoshi bitcoin where on some&lt;br/&gt;&amp;gt;&amp;gt; OS&amp;#39;es it performs similarly (at least on some linuxes) and on some&lt;br/&gt;&amp;gt;&amp;gt; faster (e.g. mac).&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; What is your CPU load during a block download ? (both initially/up to&lt;br/&gt;&amp;gt;&amp;gt; the point where verification sets in and after). The initial download&lt;br/&gt;&amp;gt;&amp;gt; is typically disk I/O bound, the verification stage CPU bound, though&lt;br/&gt;&amp;gt;&amp;gt; I lean to believe that even there it is disk I/O bound (at least on&lt;br/&gt;&amp;gt;&amp;gt; my system ~50% CPU load). What should be better in libcoin is the&lt;br/&gt;&amp;gt;&amp;gt; concurrency model. The Satoshi client uses a pure reentrant mutexes&lt;br/&gt;&amp;gt;&amp;gt; model, that is not generally believed to motivate the best coding&lt;br/&gt;&amp;gt;&amp;gt; practice nor performance, you might end up without the concurrency&lt;br/&gt;&amp;gt;&amp;gt; you initially strived for *). As mentioned earlier libcoin uses a&lt;br/&gt;&amp;gt;&amp;gt; pure async concurrency model (and so does libbitcoin btw).&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; I would like to stress again that these numbers will depend largely&lt;br/&gt;&amp;gt;&amp;gt; on the system running the test - I would call my laptop a bit over&lt;br/&gt;&amp;gt;&amp;gt; the average today (MB Pro, 2.66Ghz i7 dual core, 8GBRAM, 512GB SSD).&lt;br/&gt;&amp;gt;&amp;gt; But again 12 hours - I only reach such numbers on some of my VPS&amp;#39;es&lt;br/&gt;&amp;gt;&amp;gt; (linode 1024) that are known for notoriously slow disk I/O. (here I&lt;br/&gt;&amp;gt;&amp;gt; have a few % CPU load during the verification indicating indeed that&lt;br/&gt;&amp;gt;&amp;gt; the disk i/o is the culprit).&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Michael&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; *) I like this Dave Butenhof quote: &amp;#34;The biggest of all the big&lt;br/&gt;&amp;gt;&amp;gt; problems with recursive mutexes is that they encourage you to&lt;br/&gt;&amp;gt;&amp;gt; completely lose track of your locking scheme and scope. This is&lt;br/&gt;&amp;gt;&amp;gt; deadly. Evil. It&amp;#39;s the &amp;#34;thread eater&amp;#34;. You hold locks for the&lt;br/&gt;&amp;gt;&amp;gt; absolutely shortest possible time. Period. Always. If you&amp;#39;re calling&lt;br/&gt;&amp;gt;&amp;gt; something with a lock held simply because you don&amp;#39;t know it&amp;#39;s held,&lt;br/&gt;&amp;gt;&amp;gt; or because you don&amp;#39;t know whether the callee needs the mutex, then&lt;br/&gt;&amp;gt;&amp;gt; you&amp;#39;re holding it too long. You&amp;#39;re aiming a shotgun at your&lt;br/&gt;&amp;gt;&amp;gt; application and pulling the trigger. You presumably started using&lt;br/&gt;&amp;gt;&amp;gt; threads to get concurrency; but you&amp;#39;ve just PREVENTED concurrency.&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; On 23/07/2012, at 17:54, steve wrote:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Hi Michael,&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; On 23/07/2012 10:00, Michael Grønager wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I get a full blockchain from scratch in 45 minutes on my&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; laptop, /M&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Hang on a sec, in 45 minutes you can download the entire chain from &lt;br/&gt;&amp;gt;&amp;gt; the genesis block?&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; I have been doing extensive testing in this area and would love to &lt;br/&gt;&amp;gt;&amp;gt; know what is special about your setup (I have never had the entire &lt;br/&gt;&amp;gt;&amp;gt; chain in under 12 hours, infact it is normally closerto 24.) I have&lt;br/&gt;&amp;gt;&amp;gt; an extensive setup of test machines, everything from e4300 to&lt;br/&gt;&amp;gt;&amp;gt; phenom2x6 to i5&amp;#39;s.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; as an example on an amd e-450 with 4gb ram, and approx 3gb/s&lt;br/&gt;&amp;gt;&amp;gt; internet connection it took 2 hours to sync the last 5 days.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Maybe i am missing something important...&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Any additional information that you could provide to help me with &lt;br/&gt;&amp;gt;&amp;gt; testing would be really appreciated.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; cheers,&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; steve&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt; Live Security Virtual Conference&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Exclusive live event will cover all the ways today&amp;#39;s security and &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; threat landscape has changed and how IT managers can respond.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Discussions will include endpoint security, mobile security and the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; latest in malware threats.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/&#34;&gt;http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/&lt;/a&gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________ Bitcoin-development&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; mailing list Bitcoin-development at lists.sourceforge.net &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Live Security Virtual Conference&lt;br/&gt;&amp;gt; Exclusive live event will cover all the ways today&amp;#39;s security and &lt;br/&gt;&amp;gt; threat landscape has changed and how IT managers can respond. Discussions &lt;br/&gt;&amp;gt; will include endpoint security, mobile security and the latest in malware &lt;br/&gt;&amp;gt; threats. &lt;a href=&#34;http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/&#34;&gt;http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;
    </content>
    <updated>2023-06-07T10:25:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst9kxck4fjgy20k0mm72dmt6efl289e3999pgqa7z8uyhqvewmzugzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr75j86qa</id>
    
      <title type="html">📅 Original date posted:2012-07-24 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst9kxck4fjgy20k0mm72dmt6efl289e3999pgqa7z8uyhqvewmzugzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr75j86qa" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz3jnkwdedt9ekf5sthp0ympagtehyjze863lr83rx7xcz5zua23gy6m0ga&#39;&gt;nevent1q…m0ga&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-07-24&lt;br/&gt;📝 Original message:Hi Steve,&lt;br/&gt;&lt;br/&gt;45-90 minutes - note that its numbers from March/April, so a bit longer today, but far, far away from the 12 hours. &lt;br/&gt;&lt;br/&gt;I am using libcoin and the bitcoind build based on this. Libcoin is based on the Satoshi client, but refactured to use an async concurrency model. I also did a minor tweeks to the db parameters. It has earlier been tested up against Satoshi bitcoin where on some OS&amp;#39;es it performs similarly (at least on some linuxes) and on some faster (e.g. mac). &lt;br/&gt;&lt;br/&gt;What is your CPU load during a block download ? (both initially/up to the point where verification sets in and after). The initial download is typically disk I/O bound, the verification stage CPU bound, though I lean to believe that even there it is disk I/O bound (at least on my system ~50% CPU load). What should be better in libcoin is the concurrency model. The Satoshi client uses a pure reentrant mutexes model, that is not generally believed to motivate the best coding practice nor performance, you might end up without the concurrency you initially strived for *). As mentioned earlier libcoin uses a pure async concurrency model (and so does libbitcoin btw). &lt;br/&gt;&lt;br/&gt;I would like to stress again that these numbers will depend largely on the system running the test - I would call my laptop a bit over the average today (MB Pro, 2.66Ghz i7 dual core, 8GBRAM, 512GB SSD). But again 12 hours - I only reach such numbers on some of my VPS&amp;#39;es (linode 1024) that are known for notoriously slow disk I/O. (here I have a few % CPU load during the verification indicating indeed that the disk i/o is the culprit).&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;Michael&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;*) I like this Dave Butenhof quote: &amp;#34;The biggest of all the big problems with recursive mutexes is that they encourage you to completely lose track of your locking scheme and scope. This is deadly. Evil. It&amp;#39;s the &amp;#34;thread eater&amp;#34;. You hold locks for the absolutely shortest possible time. Period. Always. If you&amp;#39;re calling something with a lock held simply because you don&amp;#39;t know it&amp;#39;s held, or because you don&amp;#39;t know whether the callee needs the mutex, then you&amp;#39;re holding it too long. You&amp;#39;re aiming a shotgun at your application and pulling the trigger. You presumably started using threads to get concurrency; but you&amp;#39;ve just PREVENTED concurrency.&amp;#34;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 23/07/2012, at 17:54, steve wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; -----BEGIN PGP SIGNED MESSAGE-----&lt;br/&gt;&amp;gt; Hash: SHA1&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Hi Michael,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On 23/07/2012 10:00, Michael Grønager wrote:&lt;br/&gt;&amp;gt;&amp;gt; I get a full blockchain from scratch in 45 minutes on my laptop,&lt;br/&gt;&amp;gt;&amp;gt; /M&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt; Hang on a sec, in 45 minutes you can download the entire chain from&lt;br/&gt;&amp;gt; the genesis block?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I have been doing extensive testing in this area and would love to&lt;br/&gt;&amp;gt; know what is special about your setup (I have never had the entire&lt;br/&gt;&amp;gt; chain in under 12 hours, infact it is normally closerto 24.) I have an&lt;br/&gt;&amp;gt; extensive setup of test machines, everything from e4300 to phenom2x6&lt;br/&gt;&amp;gt; to i5&amp;#39;s.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; as an example on an amd e-450 with 4gb ram, and approx 3gb/s internet&lt;br/&gt;&amp;gt; connection it took 2 hours to sync the last 5 days.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Maybe i am missing something important...&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Any additional information that you could provide to help me with&lt;br/&gt;&amp;gt; testing would be really appreciated.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; cheers,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; steve&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; -----BEGIN PGP SIGNATURE-----&lt;br/&gt;&amp;gt; Version: GnuPG v2.0.17 (MingW32)&lt;br/&gt;&amp;gt; Comment: Using GnuPG with Mozilla - &lt;a href=&#34;http://enigmail.mozdev.org/&#34;&gt;http://enigmail.mozdev.org/&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; iQEcBAEBAgAGBQJQDXO4AAoJEFvEB9dQFvtQxdcH/ieqQkyDCg8mKeOa6CqsWaS6&lt;br/&gt;&amp;gt; fhoeny3Ke2b/CsvhYmsThCvntN9volIqR2CTn5tkHiVwG9OmlxyHZcNpN0ZTHhK5&lt;br/&gt;&amp;gt; lsfLap/Y0QpiysXpV4Bu7Z4Hwp9jnhOP74TshT305r2pX6EGXPQ0CrlHqlIry/X/&lt;br/&gt;&amp;gt; vNcunUclliou&#43;KjL7EHcY50GH5wDpqJAjlNyF97Lj9YiPrAC9vahGwWdxkbCYtG&#43;&lt;br/&gt;&amp;gt; KUuWGBKMMdHuMAgcQh7nI9q0WT3k/gzRQtuC2kf&#43;v0wvQhaGlTVkku4uanhpuw4p&lt;br/&gt;&amp;gt; 99blRF3/SfWimGuQgsm6wT3Y7dk&#43;z8MFHLb6XGPxmgV9&#43;gF&#43;TWNczfU3GRzfcXw=&lt;br/&gt;&amp;gt; =CQkI&lt;br/&gt;&amp;gt; -----END PGP SIGNATURE-----&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Live Security Virtual Conference&lt;br/&gt;&amp;gt; Exclusive live event will cover all the ways today&amp;#39;s security and &lt;br/&gt;&amp;gt; threat landscape has changed and how IT managers can respond. Discussions &lt;br/&gt;&amp;gt; will include endpoint security, mobile security and the latest in malware &lt;br/&gt;&amp;gt; threats. &lt;a href=&#34;http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/&#34;&gt;http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;
    </content>
    <updated>2023-06-07T10:24:51Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg8y6g7yjt6w5ch6ej800d5ds0ymnpk3u7vxuktxpv6j9237fa5yqzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7rvmg8q</id>
    
      <title type="html">📅 Original date posted:2012-07-23 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg8y6g7yjt6w5ch6ej800d5ds0ymnpk3u7vxuktxpv6j9237fa5yqzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7rvmg8q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0t9fyu9mc8nzavcnhfxfw0t26245j5t47gctxfgnahjphtg29zagwr60kv&#39;&gt;nevent1q…60kv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-07-23&lt;br/&gt;📝 Original message:I would guess that you are running the blockchain download through the tor-proxy - that would give you the times you mention. Further, encrypting your disk (aes stuff) will not help you much either, and encrypting a the storage of a public blockchain seems to me a bit odd ?&lt;br/&gt;&lt;br/&gt;I get a full blockchain from scratch in 45 minutes on my laptop, but, I still agree with Gregory that scalability improvements are needed, but the problem is far from critical in the sense outlined here.&lt;br/&gt;&lt;br/&gt;/M &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 23/07/2012, at 09:35, Gregory Maxwell wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Sun, Jul 22, 2012 at 6:37 PM, grarpamp &amp;lt;grarpamp at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; It already takes a month to build a new blockchain, let alone keep up&lt;br/&gt;&amp;gt;&amp;gt; with new incoming blocks.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Please fix your software stack. Something is wrong with your system&lt;br/&gt;&amp;gt; and I doubt it has much to do with bitcoin. A full sync here takes&lt;br/&gt;&amp;gt; something like an hour.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; There are certainly lots of scalability things going on, but there is&lt;br/&gt;&amp;gt; no cause for concern for regular hardware being unable to _keep up_&lt;br/&gt;&amp;gt; without a hardforking change to the protocol first.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Live Security Virtual Conference&lt;br/&gt;&amp;gt; Exclusive live event will cover all the ways today&amp;#39;s security and &lt;br/&gt;&amp;gt; threat landscape has changed and how IT managers can respond. Discussions &lt;br/&gt;&amp;gt; will include endpoint security, mobile security and the latest in malware &lt;br/&gt;&amp;gt; threats. &lt;a href=&#34;http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/&#34;&gt;http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;
    </content>
    <updated>2023-06-07T10:24:41Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswv27xsxr6rmvqrj5a2aehw9yt7mulm7cm5qzprk9u4fwklvfgvgczyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7uuty32</id>
    
      <title type="html">📅 Original date posted:2012-02-21 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswv27xsxr6rmvqrj5a2aehw9yt7mulm7cm5qzprk9u4fwklvfgvgczyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7uuty32" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyy8vepkcsgvvv0vu50z5kj3le2qdesc54fjpgf8rdm292r7uhgjsjqylay&#39;&gt;nevent1q…ylay&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-21&lt;br/&gt;📝 Original message:Hi Wladimir / others,&lt;br/&gt;&lt;br/&gt;I just downloaded the latest (0.6 rc1) source of bitcoin-qt and built it using qt-creator on MacOSX 10.7.3. Nice and easy experience, even though I had to change BDB version to 5.1 ;)&lt;br/&gt;&lt;br/&gt;However, when running it, it is using 100% CPU (after initial block chain download that is...)&lt;br/&gt;* All activity in debug.log seems normal (blocks/txes/addresses are processes and accepted etc) so it is not stuck (at least not in the MessageThread)&lt;br/&gt;* Sampling the process shows that the majority of time in each thread is used for:&lt;br/&gt;** __semwait_signal&lt;br/&gt;** kevent&lt;br/&gt;** __select&lt;br/&gt;** mach_msg_trap&lt;br/&gt;** boost::date_time::micro_sec_clock&lt;br/&gt;&lt;br/&gt;None of this would usually alert me - sleeping and waiting for conditions should not consume CPU, the only issue seems to be the last line which is called from qtipcserver.cpp line 31:&lt;br/&gt;&lt;br/&gt;       if(mq-&amp;gt;timed_receive(&amp;amp;strBuf, sizeof(strBuf), nSize, nPriority, d))&lt;br/&gt;&lt;br/&gt;As I see it this should not consume cpu either, but, it is the only thing that seems a bit strange..&lt;br/&gt;&lt;br/&gt;Have you seen this before?&lt;br/&gt;&lt;br/&gt;/M
    </content>
    <updated>2023-06-07T03:08:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq7z0k3fmjnhd4hyvyhxcd04snnqrfnrwd8r0d9x7padzyv2rntcgzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr708x8q9</id>
    
      <title type="html">📅 Original date posted:2012-02-22 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq7z0k3fmjnhd4hyvyhxcd04snnqrfnrwd8r0d9x7padzyv2rntcgzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr708x8q9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsywpdtp538se3527lzf7gfn6xnj4rd72td4lntq59y8zej0scjh4c75sq7e&#39;&gt;nevent1q…sq7e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-22&lt;br/&gt;📝 Original message:Hi Gavin / Luke,&lt;br/&gt;&lt;br/&gt;BIP-13 again... I started to implement a bitfield based parsing of the version byte using the description I got from Luke, but I then discovered that it does not hold:&lt;br/&gt;Network class:&lt;br/&gt;00xxxxxx - main network&lt;br/&gt;01xxxxxx - reserved&lt;br/&gt;10xxxxxx - reserved&lt;br/&gt;11xxxxxx - test network&lt;br/&gt;&lt;br/&gt;Network:&lt;br/&gt;xx00xxxx - bitcoin&lt;br/&gt;xx01xxxx - reserved&lt;br/&gt;xx10xxxx - OTHER (next octet)&lt;br/&gt;xx11xxxx - Namecoin&lt;br/&gt;&lt;br/&gt;Network specific:&lt;br/&gt;xxxx000y - PubKeyHash&lt;br/&gt;xxxx001y - reserved&lt;br/&gt;xxxx010y - p2sh&lt;br/&gt;xxxx011y - public key (raw)&lt;br/&gt;xxxx100y - signature&lt;br/&gt;xxxx101y - reserved&lt;br/&gt;xxxx110y - private key (raw)&lt;br/&gt;xxxx111y - OTHER (next octet)&lt;br/&gt;&lt;br/&gt;However, the definitions en base58.h are:&lt;br/&gt;&lt;br/&gt;        PUBKEY_ADDRESS = 0, (00000000)&lt;br/&gt;        SCRIPT_ADDRESS = 5, (00000101)&lt;br/&gt;        PUBKEY_ADDRESS_TEST = 111, (01101111) !!!&lt;br/&gt;        SCRIPT_ADDRESS_TEST = 196, (11000100) !!!&lt;br/&gt;&lt;br/&gt;[as a side note litecoin is 48 (00110000) and namecoin is 52 (00110100)]&lt;br/&gt;&lt;br/&gt;So there is no logic ?? I have searched the mailing list and the forum for discussions on this but found it hard to find any. If I overlooked something please direct me.&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;M&lt;br/&gt;&lt;br/&gt;PS: I have said so before, but it would *really* be nice if discussions / conclusions / irc-summaries were taking place at one place - e.g. at the bitcoin-dev mailing list, not at 5-10 different threads in bitcointalk or in bip notes or solely on IRC...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 20/02/2012, at 18:17, Gavin Andresen wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; RE:&lt;br/&gt;&amp;gt; &amp;gt; base58-encode: [one-byte network ID][20-byte hash][one-byte address class][3-byte checksum]&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; How will the code distinguish between the old scheme:&lt;br/&gt;&amp;gt; [one-byte-version][20-byte-hash][4-byte-checksum]&lt;br/&gt;&amp;gt; and the new?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 1 in 256 old addresses will have a first-byte-of-checksum that matches the new address class; I guess the code would do something like:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; a) If the 4-byte checksum matches, then assume it is a singlesig address (1 in 2^32 multisig addresses will incorrectly match)&lt;br/&gt;&amp;gt; b) If the one-byte-address-class and 3-byte checksum match, then it is a valid p2sh&lt;br/&gt;&amp;gt; c) Otherwise, invalid address&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The 1 in 2^32 multisig addresses also being valid singlesig addresses makes me think this scheme won&amp;#39;t work-- an attacker willing to generate 8 billion or so ECDSA keys could generate a single/multisig collision.  I&amp;#39;m not sure how that could be leveraged to their advantage, but I bet they&amp;#39;d find a way.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; RE: should it be a BIP:  The BIP process is described in BIP 0001, and you&amp;#39;re following it perfectly so far:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 1) Post a rough draft of the idea here to see if there&amp;#39;s any chance it&amp;#39;ll be adopted&lt;br/&gt;&amp;gt; 2) Assuming a positive response and no major flaws: write up a draft BIP&lt;br/&gt;&amp;gt; 3) Post the draft BIP here, where it can be picked apart.&lt;br/&gt;&amp;gt; 4) Assuming no major flaws, ask the BIP editor (Amir) for a BIP number&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I&amp;#39;d also encourage you to actually implement your idea between steps 3 and 4. But in this particular case, I think an attacker being able to create singlesig/p2sh address collisions counts as a major flaw.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; -- &lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; Gavin Andresen&lt;br/&gt;&lt;br/&gt;Michael Gronager, PhD&lt;br/&gt;Director, Ceptacle&lt;br/&gt;Jens Juels Gade 33&lt;br/&gt;2100 Copenhagen E&lt;br/&gt;Mobile: &#43;45 31 45 14 01&lt;br/&gt;E-mail: gronager at ceptacle.com&lt;br/&gt;Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T03:08:27Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsywpdtp538se3527lzf7gfn6xnj4rd72td4lntq59y8zej0scjh4czyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7kgafgq</id>
    
      <title type="html">📅 Original date posted:2012-02-20 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsywpdtp538se3527lzf7gfn6xnj4rd72td4lntq59y8zej0scjh4czyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7kgafgq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9w0ekfv6t3kunup69zd3u7kwy0lwasz3lc0sazynkusnmkke6q4gxgzz8f&#39;&gt;nevent1q…zz8f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-20&lt;br/&gt;📝 Original message:&amp;gt; How will the code distinguish between the old scheme:&lt;br/&gt;&amp;gt; [one-byte-version][20-byte-hash][4-byte-checksum]&lt;br/&gt;&amp;gt; and the new?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 1 in 256 old addresses will have a first-byte-of-checksum that matches the new address class; I guess the code would do something like:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; a) If the 4-byte checksum matches, then assume it is a singlesig address (1 in 2^32 multisig addresses will incorrectly match)&lt;br/&gt;&amp;gt; b) If the one-byte-address-class and 3-byte checksum match, then it is a valid p2sh&lt;br/&gt;&amp;gt; c) Otherwise, invalid address&lt;br/&gt;&lt;br/&gt;Exactly!&lt;br/&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The 1 in 2^32 multisig addresses also being valid singlesig addresses makes me think this scheme won&amp;#39;t work-- an attacker willing to generate 8 billion or so ECDSA keys could generate a single/multisig collision.  I&amp;#39;m not sure how that could be leveraged to their advantage, but I bet they&amp;#39;d find a way.&lt;br/&gt;&lt;br/&gt;Nope - its almost like calling the version:0&#43;5 possible collision with new evil, say &amp;#34;ponzicoin&amp;#34; with version=5 a possible flaw that could be exploited... And you can already create non-existing addresses with a matching checksum...&lt;br/&gt;&lt;br/&gt;&amp;gt; I&amp;#39;d also encourage you to actually implement your idea between steps 3 and 4. But in this particular case, I think an attacker being able to create singlesig/p2sh address collisions counts as a major flaw.&lt;br/&gt;&lt;br/&gt;I will rest my case, not due to the &amp;#34;flaw&amp;#34;, but I got some info on the bitfields of the &amp;#34;version&amp;#34; (thanks Luke!) - this makes the &#43;5 less arbitrary, however, I don&amp;#39;t think the bitfield interpretation is that well known, so there might already be &amp;#34;version&amp;#34;-collisions...:&lt;br/&gt;&lt;br/&gt;Network class:&lt;br/&gt;00xxxxxx - main network&lt;br/&gt;01xxxxxx - reserved&lt;br/&gt;10xxxxxx - reserved&lt;br/&gt;11xxxxxx - test network&lt;br/&gt;&lt;br/&gt;Network:&lt;br/&gt;xx00xxxx - bitcoin&lt;br/&gt;xx01xxxx - reserved&lt;br/&gt;xx10xxxx - OTHER (next octet)&lt;br/&gt;xx11xxxx - Namecoin&lt;br/&gt;&lt;br/&gt;Network specific:&lt;br/&gt;xxxx000y - PubKeyHash&lt;br/&gt;xxxx001y - reserved&lt;br/&gt;xxxx010y - p2sh&lt;br/&gt;xxxx011y - public key (raw)&lt;br/&gt;xxxx100y - signature&lt;br/&gt;xxxx101y - reserved&lt;br/&gt;xxxx110y - private key (raw)&lt;br/&gt;xxxx111y - OTHER (next octet)&lt;br/&gt;&lt;br/&gt;y = 0/1 depending on aesthetics (I guess to force the address to be either 1 or 3). &lt;br/&gt;&lt;br/&gt;This also opens up for extensions - (if xx10xxxx or xxxx111x) the next byte will be part of the version.&lt;br/&gt;&lt;br/&gt;/M&lt;br/&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; -- &lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; Gavin Andresen
    </content>
    <updated>2023-06-07T03:08:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg2h9gpz6nn2hgvsg0ttp9g9enj2srlr527ncg3hxg54t2kss0ewgzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7wx55ma</id>
    
      <title type="html">📅 Original date posted:2012-02-20 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg2h9gpz6nn2hgvsg0ttp9g9enj2srlr527ncg3hxg54t2kss0ewgzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7wx55ma" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0705dgv3yds2pz232ahjeevlnfv9lktavdx8lty6r2cljgjx7hnquvy7u4&#39;&gt;nevent1q…y7u4&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-20&lt;br/&gt;📝 Original message:&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; The &amp;#34;version&amp;#34; portion of the address has so far been labeled &amp;#34;network id&amp;#34;,&lt;br/&gt;&amp;gt;&amp;gt; and indicates from which network and which chain the address can be used&lt;br/&gt;&amp;gt;&amp;gt; for.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Where do you see this? It has always been &amp;#34;version&amp;#34; as far as I am aware, and &lt;br/&gt;&amp;gt; we discussed formalizing the details of the bits in it a few months back.&lt;br/&gt;&amp;gt; In any case, it was certainly originally intended as &amp;#34;version&amp;#34; as can be &lt;br/&gt;&amp;gt; observed in Satoshi&amp;#39;s reference implementation.&lt;br/&gt;&lt;br/&gt;See: &lt;a href=&#34;https://en.bitcoin.it/wiki/Technical_background_of_Bitcoin_addresses&#34;&gt;https://en.bitcoin.it/wiki/Technical_background_of_Bitcoin_addresses&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;And the attached graphics - here it is defined as network byte and network id.&lt;br/&gt;&lt;br/&gt;Anyway - can probably live with some bit level subdivision into network id and address class.&lt;br/&gt;&lt;br/&gt;/M
    </content>
    <updated>2023-06-07T03:08:18Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvwm03ylzp09ryvjlzcvzjmcmr8vyexq3wgg6m8tepk45aq3tq2tczyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr73pm7zw</id>
    
      <title type="html">📅 Original date posted:2012-02-20 📝 Original message:Just ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvwm03ylzp09ryvjlzcvzjmcmr8vyexq3wgg6m8tepk45aq3tq2tczyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr73pm7zw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq9qnnw8r2fkklgdcqz2kjqp5vkycdxdvkjf3lxs37cy9jd85prhqnyt060&#39;&gt;nevent1q…t060&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-20&lt;br/&gt;📝 Original message:Just posted this on the wiki BIP-13 discussion - should I make it into a BIP of its own ?&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;The &amp;#34;version&amp;#34; portion of the address has so far been labeled &amp;#34;network id&amp;#34;, and indicates from which network and which chain the address can be used for. I think that this change from network id to version is much more fundamental and should not just be squeezed in along with bip16/17. The right way to do this is to structure the bitcoin address into:&lt;br/&gt;&lt;br/&gt;base58-encode: [one-byte network ID][20-byte hash][one-byte address class][3-byte checksum]&lt;br/&gt;&lt;br/&gt;This will move the possibility of using a faulty address from 1 to 4bill to 1 to 24mio. Recall that for most other payment systems this checksum is 1 to 9! So it should be sufficient. An old client will then render the new addresses as useless and they will still maintain their old familiar 1xxx look - the whole point in multisig is that it should not be a matter of the paying party to worry about securing wallet of the receiver, hence he should not be bothered with a new &amp;#34;3&amp;#34; kind of address now... --Michael Gronager/libcoin 10:49, 20 February 2012 (GMT)
    </content>
    <updated>2023-06-07T03:08:12Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstnm9xp568wwqda9aykf0l7h846n5qmnp2d29fuartthyqlmr7vxszyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7w04m67</id>
    
      <title type="html">📅 Original date posted:2012-02-28 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstnm9xp568wwqda9aykf0l7h846n5qmnp2d29fuartthyqlmr7vxszyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7w04m67" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszmp06qxp227a0cwzsa08gwxsafjdyy89gwvtf2ty75qfnzxkn6hqeu5fne&#39;&gt;nevent1q…5fne&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-28&lt;br/&gt;📝 Original message:Hi again - and thanks for testing and finding this!&lt;br/&gt;&lt;br/&gt;I have fixed the bug you reported:&lt;br/&gt;&lt;br/&gt;The culprit was an implicit string constructor for the ChainAddress that caused creation of a not fully initialized ChainAddress. The right way to do it is using chain::getAddress(string) as the ChainAddress is chain specific. &lt;br/&gt;&lt;br/&gt;A git pull will fix it ;)&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;Michael&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 27/02/2012, at 20:03, Martinx - ジェームズ wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; AWESOME!! Thank you!!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Anyway, I found a new problem... lol&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; /usr/local/bin/bitcoind getinfo #okay&lt;br/&gt;&amp;gt; {&lt;br/&gt;&amp;gt;    &amp;#34;version&amp;#34; : 40001,&lt;br/&gt;&amp;gt;    &amp;#34;blocks&amp;#34; : 168753,&lt;br/&gt;&amp;gt;    &amp;#34;connections&amp;#34; : 8,&lt;br/&gt;&amp;gt;    &amp;#34;difficulty&amp;#34; : 1376302.26788638,&lt;br/&gt;&amp;gt;    &amp;#34;testnet&amp;#34; : false&lt;br/&gt;&amp;gt; }&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; /usr/local/bin/bitcoind getaccountaddress &amp;#34;&amp;#34;  # okay...&lt;br/&gt;&amp;gt; 1J4vNcvEdeCuLH4yvyoC2gxFEF4zquoJ87&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; /usr/local/bin/bitcoind listaccounts # NOT okay...&lt;br/&gt;&amp;gt; {&lt;br/&gt;&amp;gt; }&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; /usr/local/bin/bitcoind getaccountaddress &amp;#34;teste&amp;#34; # okay&lt;br/&gt;&amp;gt; 1E6pGh6AAtuJdFXheZMp1zdYmvdqAQn9QT&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; /usr/local/bin/bitcoind listaccounts # NOT okay...&lt;br/&gt;&amp;gt; {&lt;br/&gt;&amp;gt;    &amp;#34;teste&amp;#34; : 0.00000000&lt;br/&gt;&amp;gt; }&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Where is my default account listed at &amp;#34;listaccounts&amp;#34; output?!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Best,&lt;br/&gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 2012/2/26 Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt;&lt;br/&gt;&amp;gt; And if you do an update now &amp;#34;help&amp;#34; is there too ;)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; /M&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On 25/02/2012, at 03:11, Martinx - ジェームズ wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Thank you!!!&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; It is all working now! Except &amp;#34;help&amp;#34;...&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Nice work Michael!!&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Best,&lt;br/&gt;&amp;gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; 2012/2/24 Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; OK - didn&amp;#39;t took the weekend:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; support for &amp;#34;port&amp;#34; is on github now :)&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Only took two lines:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;          (&amp;#34;port&amp;#34;, value&amp;lt;unsigned short&amp;gt;(&amp;amp;port)-&amp;gt;default_value(8333), &amp;#34;Listen on specified port for the p2p protocol&amp;#34;)&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; and using the port option in the Node constructor (was there already):&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;      Node node(chain, data_dir, args.count(&amp;#34;nolisten&amp;#34;) ? &amp;#34;&amp;#34; : &amp;#34;0.0.0.0&amp;#34;, lexical_cast&amp;lt;string&amp;gt;(port)); // it is also here we specify the use of a proxy!&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; /M&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; On 24/02/2012, at 19:49, Martinx - ジェームズ wrote:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Hi Michael,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Thank you for your attention!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Now, I&amp;#39;m trying to start libcoin&amp;#39;s bitcoind using high ports but, it always try to listen at 8332, no matter what I &amp;#34;say&amp;#34;...&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Look:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; $ cat .bitcoin/bitcoin.conf&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; server=1&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; daemon=1&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; rpcuser=libcoin&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; rpcpassword=LibCoin13&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; rpcport=10332&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; port=10333&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; But:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; /usr/local/bin/bitcoind&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Error: Address already in use&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; terminate called after throwing an instance of &amp;#39;DbException&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; what():  DbEnv::close: Invalid argument&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Aborted&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; When I &amp;#34;strace it&amp;#34;, I can see:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; ...&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bind(12, {sa_family=AF_INET, sin_port=htons(8333), sin_addr=inet_addr(&amp;#34;0.0.0.0&amp;#34;)}, 16) = -1 EADDRINUSE (Address already in use)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; ...&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I already tried:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; /usr/local/bin/bitcoind --rpcport 10332&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; /usr/local/bin/bitcoind --rpcport=10332&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Without success...&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Thanks again!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 2012/2/24 Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Hi Thiago,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Forgot to comment on the two latter:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; $ bitcoind getaccountaddress &amp;#34;&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; HTTP error code: 401&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Error: couldn&amp;#39;t parse reply from server&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; $ bitcoind listaccounts&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; HTTP error code: 401&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Error: couldn&amp;#39;t parse reply from server&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 401 = permission denied - you need to setup username / password either on the commandline or in the bicoin.conf file to access those commands...&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; See in the bitcoind.cpp file for commands that you can use with and without auth...&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Those that contains an &amp;#34;auth&amp;#34; requires auth:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;     server.registerMethod(method_ptr(new GetBalance(wallet)), auth);&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; As opposed to:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;     server.registerMethod(method_ptr(new GetInfo(node)));&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; auth is defined by:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;     Auth auth(rpc_user, rpc_pass); // if rpc_user and rpc_pass are not set, all authenticated methods becomes disallowed.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; so you just experience the case explained in the comment ;) I admit that the output could be more readable, though!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; /M&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Any tips?! lol&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2012/2/23 Martinx - ジェームズ &amp;lt;thiagocmartinsc at gmail.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; AWESOME!!!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I can compile libcoin at my Ubuntu 11.10... I just need to install:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; sudo aptitude install libboost1.46-all-dev&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ...alongside with another already installed dependencies, and now it works!!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thank you!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2012/2/23 Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi Martinx,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Another note:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; boost 1.42 and openssl 1.0 has a conflict (you will see it when you try to compile coinHTTP with that specific combination: sslv2 has been removed from openssl, but boost still references it.)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; You should do a :&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; sudo apt-get upgrade libboost-dev-all&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to get the 1.46.1 library&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; /M&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On 23/02/2012, at 18:31, Martinx - ジェームズ wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi Michael!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thank you for libcoin! It is a awesome evolution for Bitcoin and for the CryptoCurrencies as a hole... Thanks!!!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Anyway, I am unable to compile libcoin under my Ubuntu 11.04. At this machine, I have compiled and running Bitcoin (from sources), Namecoin, Devcoin, Litecoin, IXcoin and I0coin, all from sources but, when I try to compile libcoin, I got:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ----&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; user at desk:~/libcoin$ ./configure&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- The C compiler identification is GNU&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- The CXX compiler identification is GNU&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Check for working C compiler: /usr/bin/gcc&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Check for working C compiler: /usr/bin/gcc -- works&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Detecting C compiler ABI info&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Detecting C compiler ABI info - done&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Check for working CXX compiler: /usr/bin/c&#43;&#43;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Check for working CXX compiler: /usr/bin/c&#43;&#43; -- works&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Detecting CXX compiler ABI info&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Detecting CXX compiler ABI info - done&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for include files CMAKE_HAVE_PTHREAD_H&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for include files CMAKE_HAVE_PTHREAD_H - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for pthread_create in pthreads&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for pthread_create in pthreads - not found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for pthread_create in pthread&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for pthread_create in pthread - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Found Threads: TRUE&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for gethostbyname&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for gethostbyname - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for connect&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for connect - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for remove&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for remove - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for shmat&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for shmat - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for IceConnectionNumber in ICE&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for IceConnectionNumber in ICE - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Found X11: /usr/lib/i386-linux-gnu/libX11.so&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Boost version: 1.42.0&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Found the following Boost libraries:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --   date_time&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --   regex&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --   filesystem&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --   system&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --   program_options&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --   thread&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Found OpenSSL: /usr/lib/libssl.so;/usr/lib/libcrypto.so&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_X11&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_X11 - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_WIN&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_WIN - not found.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_QWS&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_QWS - not found.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_MAC&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_MAC - not found.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Found Qt-Version 4.7.2 (using /usr/bin/qmake)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Found wxWidgets: TRUE&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The build system is configured to install libraries to /usr/local/lib&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Your applications may not be able to find your installed libraries unless you:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;  set your LD_LIBRARY_PATH (user specific) or&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;  update your ld.so configuration (system wide)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; You have an ld.so.conf.d directory on your system, so if you wish to ensure that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; applications find the installed libcoin libraries, system wide, you could install an&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; libcoin specific ld.so configuration with:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;  sudo make install_ld_conf&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Configuring done&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Generating done&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Build files have been written to: /home/user/libcoin&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ----&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Now I tried make, without success:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ----&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; .....&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0xf): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x1e): undefined reference to `BN_copy&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x38): undefined reference to `BN_set_negative&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x4f): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0xd3): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x16): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x2c): undefined reference to `BN_lshift&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xad): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xf): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x1e): undefined reference to `BN_copy&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x47): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xcb): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator!=(CBigNum const&amp;amp;, CBigNum const&amp;amp;)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZneRK7CBigNumS1_[operator!=(CBigNum const&amp;amp;, CBigNum const&amp;amp;)]&#43;0x14): undefined reference to `BN_cmp&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;gt;(CBigNum const&amp;amp;, CBigNum const&amp;amp;)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZgtRK7CBigNumS1_[operator&amp;gt;(CBigNum const&amp;amp;, CBigNum const&amp;amp;)]&#43;0x14): undefined reference to `BN_cmp&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)]&#43;0x6d): undefined reference to `SHA256&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)]&#43;0xb8): undefined reference to `SHA256&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; collect2: ld returned 1 exit status&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; make[2]: *** [bin/bitcoind] Error 1&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; make[1]: *** [applications/bitcoind/CMakeFiles/app_bitcoind.dir/all] Error 2&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; make: *** [all] Error 2&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -----&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; What can I do?!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Best,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On 1 February 2012 12:18, Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Dear Bitcoiners,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; libcoin is now in a state ready for its first release, which I would like to share with you!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; === libcoin is a crypto currency library based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client. ===&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Copenhagen, Denmark - 1st February 2012 Ceptacle announces the release of the first version of the crypto currency library &amp;#34;libcoin&amp;#34; based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; libcoin also maintains a version of bitcoind that is a 100% compatible drop-in replacement of the bitcoin/bitcoind client: You can use it on the same computer on the same files and you can call it with the same scripts. And you can easily extend it without touching the basic bitcoin source files.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The libcoin/bitcoind client downloads the entire block chain 3.5 times faster than the bitcoin/bitcoind client. This is less than 90 minutes on a modern laptop!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; In libcoin, the Satoshi client code has been completely refactored, properly encapsulating classes, removing all globals, moving from threads and mutexes to a pure asynchronous approach. Functionalities have been divided into logical units and libraries, minimizing dependencies for e.g. thin clients.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; libcoin is chain agnostic, all chain (bitcoin, testnet, namecoin, litecoin, ...) specific settings are maintained from a single class (Chain) and hence experiments with chain settings, mining, security and digital currencies for research and educational purposes are easily accessible. See the ponzicoin example for how you define your own chain.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The build system of libcoin is based on CMake and supports builds of static and dynamic libraries on Linux, Mac OS X, and Windows.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The libcoin license is LGPL v. 3. This mean that you can use it in open source as well as in commercial projects, but improvements should go back into the libcoin library.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ======&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Read more on libcoin on: &lt;a href=&#34;http://github.com/ceptacle/libcoin/wiki&#34;&gt;http://github.com/ceptacle/libcoin/wiki&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Join libcoin on twitter: &lt;a href=&#34;http://twitter.com/libcoin&#34;&gt;http://twitter.com/libcoin&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Download &amp;#34;libcoin Satoshi release&amp;#34;: &lt;a href=&#34;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&#34;&gt;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Best regards,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Keep Your Developer Skills Current with LearnDevNow!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The most comprehensive online learning library for Microsoft developers&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Metro Style Apps, more. Free future releases when you subscribe now!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/learndevnow-d2d&#34;&gt;http://p.sf.net/sfu/learndevnow-d2d&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt;&amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt;&amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt;&amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt;&amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt;&amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt;&amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&lt;br/&gt;Michael Gronager, PhD&lt;br/&gt;Director, Ceptacle&lt;br/&gt;Jens Juels Gade 33&lt;br/&gt;2100 Copenhagen E&lt;br/&gt;Mobile: &#43;45 31 45 14 01&lt;br/&gt;E-mail: gronager at ceptacle.com&lt;br/&gt;Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T03:04:57Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszmp06qxp227a0cwzsa08gwxsafjdyy89gwvtf2ty75qfnzxkn6hqzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr78ce6dh</id>
    
      <title type="html">📅 Original date posted:2012-02-27 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszmp06qxp227a0cwzsa08gwxsafjdyy89gwvtf2ty75qfnzxkn6hqzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr78ce6dh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdgk5la6u7p7zkhgk2nsknw5998y787cdjqlf3agxqhgjxjtpvmhcq3ghzw&#39;&gt;nevent1q…ghzw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-27&lt;br/&gt;📝 Original message:I tried this and got:&lt;br/&gt;&lt;br/&gt;./bitcoind listaccount:&lt;br/&gt;{&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;bitcoind getnewaddress&lt;br/&gt;1DumTDw6quNqnUegJsXL2AJjDA9fmxRY7o&lt;br/&gt;&lt;br/&gt;./bitcoind setaccount 1DumTDw6quNqnUegJsXL2AJjDA9fmxRY7o test&lt;br/&gt;&lt;br/&gt;./bitcoind listaccounts{&lt;br/&gt;   &amp;#34;&amp;#34; : 0.00000000,&lt;br/&gt;   &amp;#34;test&amp;#34; : 0.00000000&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;Seem like the default account ( &amp;#34;&amp;#34; ) need to be initialized ?? Will test the same with the old client and see if it behaves similarly..&lt;br/&gt;&lt;br/&gt;/M&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 27/02/2012, at 20:03, Martinx - ジェームズ wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; AWESOME!! Thank you!!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Anyway, I found a new problem... lol&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; /usr/local/bin/bitcoind getinfo #okay&lt;br/&gt;&amp;gt; {&lt;br/&gt;&amp;gt;    &amp;#34;version&amp;#34; : 40001,&lt;br/&gt;&amp;gt;    &amp;#34;blocks&amp;#34; : 168753,&lt;br/&gt;&amp;gt;    &amp;#34;connections&amp;#34; : 8,&lt;br/&gt;&amp;gt;    &amp;#34;difficulty&amp;#34; : 1376302.26788638,&lt;br/&gt;&amp;gt;    &amp;#34;testnet&amp;#34; : false&lt;br/&gt;&amp;gt; }&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; /usr/local/bin/bitcoind getaccountaddress &amp;#34;&amp;#34;  # okay...&lt;br/&gt;&amp;gt; 1J4vNcvEdeCuLH4yvyoC2gxFEF4zquoJ87&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; /usr/local/bin/bitcoind listaccounts # NOT okay...&lt;br/&gt;&amp;gt; {&lt;br/&gt;&amp;gt; }&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; /usr/local/bin/bitcoind getaccountaddress &amp;#34;teste&amp;#34; # okay&lt;br/&gt;&amp;gt; 1E6pGh6AAtuJdFXheZMp1zdYmvdqAQn9QT&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; /usr/local/bin/bitcoind listaccounts # NOT okay...&lt;br/&gt;&amp;gt; {&lt;br/&gt;&amp;gt;    &amp;#34;teste&amp;#34; : 0.00000000&lt;br/&gt;&amp;gt; }&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Where is my default account listed at &amp;#34;listaccounts&amp;#34; output?!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Best,&lt;br/&gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 2012/2/26 Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt;&lt;br/&gt;&amp;gt; And if you do an update now &amp;#34;help&amp;#34; is there too ;)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; /M&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On 25/02/2012, at 03:11, Martinx - ジェームズ wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Thank you!!!&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; It is all working now! Except &amp;#34;help&amp;#34;...&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Nice work Michael!!&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Best,&lt;br/&gt;&amp;gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; 2012/2/24 Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; OK - didn&amp;#39;t took the weekend:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; support for &amp;#34;port&amp;#34; is on github now :)&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Only took two lines:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;          (&amp;#34;port&amp;#34;, value&amp;lt;unsigned short&amp;gt;(&amp;amp;port)-&amp;gt;default_value(8333), &amp;#34;Listen on specified port for the p2p protocol&amp;#34;)&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; and using the port option in the Node constructor (was there already):&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;      Node node(chain, data_dir, args.count(&amp;#34;nolisten&amp;#34;) ? &amp;#34;&amp;#34; : &amp;#34;0.0.0.0&amp;#34;, lexical_cast&amp;lt;string&amp;gt;(port)); // it is also here we specify the use of a proxy!&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; /M&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; On 24/02/2012, at 19:49, Martinx - ジェームズ wrote:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Hi Michael,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Thank you for your attention!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Now, I&amp;#39;m trying to start libcoin&amp;#39;s bitcoind using high ports but, it always try to listen at 8332, no matter what I &amp;#34;say&amp;#34;...&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Look:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; $ cat .bitcoin/bitcoin.conf&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; server=1&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; daemon=1&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; rpcuser=libcoin&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; rpcpassword=LibCoin13&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; rpcport=10332&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; port=10333&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; But:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; /usr/local/bin/bitcoind&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Error: Address already in use&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; terminate called after throwing an instance of &amp;#39;DbException&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; what():  DbEnv::close: Invalid argument&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Aborted&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; When I &amp;#34;strace it&amp;#34;, I can see:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; ...&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; bind(12, {sa_family=AF_INET, sin_port=htons(8333), sin_addr=inet_addr(&amp;#34;0.0.0.0&amp;#34;)}, 16) = -1 EADDRINUSE (Address already in use)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; ...&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I already tried:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; /usr/local/bin/bitcoind --rpcport 10332&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; /usr/local/bin/bitcoind --rpcport=10332&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Without success...&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Thanks again!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 2012/2/24 Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Hi Thiago,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Forgot to comment on the two latter:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; $ bitcoind getaccountaddress &amp;#34;&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; HTTP error code: 401&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Error: couldn&amp;#39;t parse reply from server&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; $ bitcoind listaccounts&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; HTTP error code: 401&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Error: couldn&amp;#39;t parse reply from server&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 401 = permission denied - you need to setup username / password either on the commandline or in the bicoin.conf file to access those commands...&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; See in the bitcoind.cpp file for commands that you can use with and without auth...&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Those that contains an &amp;#34;auth&amp;#34; requires auth:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;     server.registerMethod(method_ptr(new GetBalance(wallet)), auth);&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; As opposed to:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;     server.registerMethod(method_ptr(new GetInfo(node)));&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; auth is defined by:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;     Auth auth(rpc_user, rpc_pass); // if rpc_user and rpc_pass are not set, all authenticated methods becomes disallowed.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; so you just experience the case explained in the comment ;) I admit that the output could be more readable, though!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; /M&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Any tips?! lol&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thanks!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2012/2/23 Martinx - ジェームズ &amp;lt;thiagocmartinsc at gmail.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; AWESOME!!!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I can compile libcoin at my Ubuntu 11.10... I just need to install:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; sudo aptitude install libboost1.46-all-dev&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ...alongside with another already installed dependencies, and now it works!!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thank you!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2012/2/23 Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi Martinx,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Another note:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; boost 1.42 and openssl 1.0 has a conflict (you will see it when you try to compile coinHTTP with that specific combination: sslv2 has been removed from openssl, but boost still references it.)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; You should do a :&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; sudo apt-get upgrade libboost-dev-all&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; to get the 1.46.1 library&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; /M&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On 23/02/2012, at 18:31, Martinx - ジェームズ wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi Michael!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thank you for libcoin! It is a awesome evolution for Bitcoin and for the CryptoCurrencies as a hole... Thanks!!!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Anyway, I am unable to compile libcoin under my Ubuntu 11.04. At this machine, I have compiled and running Bitcoin (from sources), Namecoin, Devcoin, Litecoin, IXcoin and I0coin, all from sources but, when I try to compile libcoin, I got:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ----&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; user at desk:~/libcoin$ ./configure&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- The C compiler identification is GNU&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- The CXX compiler identification is GNU&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Check for working C compiler: /usr/bin/gcc&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Check for working C compiler: /usr/bin/gcc -- works&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Detecting C compiler ABI info&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Detecting C compiler ABI info - done&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Check for working CXX compiler: /usr/bin/c&#43;&#43;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Check for working CXX compiler: /usr/bin/c&#43;&#43; -- works&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Detecting CXX compiler ABI info&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Detecting CXX compiler ABI info - done&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for include files CMAKE_HAVE_PTHREAD_H&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for include files CMAKE_HAVE_PTHREAD_H - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for pthread_create in pthreads&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for pthread_create in pthreads - not found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for pthread_create in pthread&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for pthread_create in pthread - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Found Threads: TRUE&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for gethostbyname&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for gethostbyname - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for connect&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for connect - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for remove&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for remove - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for shmat&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for shmat - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for IceConnectionNumber in ICE&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for IceConnectionNumber in ICE - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Found X11: /usr/lib/i386-linux-gnu/libX11.so&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Boost version: 1.42.0&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Found the following Boost libraries:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --   date_time&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --   regex&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --   filesystem&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --   system&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --   program_options&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --   thread&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Found OpenSSL: /usr/lib/libssl.so;/usr/lib/libcrypto.so&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_X11&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_X11 - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_WIN&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_WIN - not found.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_QWS&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_QWS - not found.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_MAC&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_MAC - not found.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Found Qt-Version 4.7.2 (using /usr/bin/qmake)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Found wxWidgets: TRUE&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The build system is configured to install libraries to /usr/local/lib&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Your applications may not be able to find your installed libraries unless you:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;  set your LD_LIBRARY_PATH (user specific) or&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;  update your ld.so configuration (system wide)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; You have an ld.so.conf.d directory on your system, so if you wish to ensure that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; applications find the installed libcoin libraries, system wide, you could install an&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; libcoin specific ld.so configuration with:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;  sudo make install_ld_conf&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Configuring done&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Generating done&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Build files have been written to: /home/user/libcoin&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ----&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Now I tried make, without success:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ----&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; .....&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0xf): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x1e): undefined reference to `BN_copy&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x38): undefined reference to `BN_set_negative&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x4f): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0xd3): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x16): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x2c): undefined reference to `BN_lshift&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xad): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xf): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x1e): undefined reference to `BN_copy&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x47): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xcb): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator!=(CBigNum const&amp;amp;, CBigNum const&amp;amp;)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZneRK7CBigNumS1_[operator!=(CBigNum const&amp;amp;, CBigNum const&amp;amp;)]&#43;0x14): undefined reference to `BN_cmp&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;gt;(CBigNum const&amp;amp;, CBigNum const&amp;amp;)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZgtRK7CBigNumS1_[operator&amp;gt;(CBigNum const&amp;amp;, CBigNum const&amp;amp;)]&#43;0x14): undefined reference to `BN_cmp&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)]&#43;0x6d): undefined reference to `SHA256&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)]&#43;0xb8): undefined reference to `SHA256&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; collect2: ld returned 1 exit status&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; make[2]: *** [bin/bitcoind] Error 1&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; make[1]: *** [applications/bitcoind/CMakeFiles/app_bitcoind.dir/all] Error 2&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; make: *** [all] Error 2&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -----&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; What can I do?!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Best,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On 1 February 2012 12:18, Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Dear Bitcoiners,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; libcoin is now in a state ready for its first release, which I would like to share with you!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; === libcoin is a crypto currency library based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client. ===&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Copenhagen, Denmark - 1st February 2012 Ceptacle announces the release of the first version of the crypto currency library &amp;#34;libcoin&amp;#34; based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; libcoin also maintains a version of bitcoind that is a 100% compatible drop-in replacement of the bitcoin/bitcoind client: You can use it on the same computer on the same files and you can call it with the same scripts. And you can easily extend it without touching the basic bitcoin source files.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The libcoin/bitcoind client downloads the entire block chain 3.5 times faster than the bitcoin/bitcoind client. This is less than 90 minutes on a modern laptop!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; In libcoin, the Satoshi client code has been completely refactored, properly encapsulating classes, removing all globals, moving from threads and mutexes to a pure asynchronous approach. Functionalities have been divided into logical units and libraries, minimizing dependencies for e.g. thin clients.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; libcoin is chain agnostic, all chain (bitcoin, testnet, namecoin, litecoin, ...) specific settings are maintained from a single class (Chain) and hence experiments with chain settings, mining, security and digital currencies for research and educational purposes are easily accessible. See the ponzicoin example for how you define your own chain.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The build system of libcoin is based on CMake and supports builds of static and dynamic libraries on Linux, Mac OS X, and Windows.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The libcoin license is LGPL v. 3. This mean that you can use it in open source as well as in commercial projects, but improvements should go back into the libcoin library.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ======&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Read more on libcoin on: &lt;a href=&#34;http://github.com/ceptacle/libcoin/wiki&#34;&gt;http://github.com/ceptacle/libcoin/wiki&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Join libcoin on twitter: &lt;a href=&#34;http://twitter.com/libcoin&#34;&gt;http://twitter.com/libcoin&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Download &amp;#34;libcoin Satoshi release&amp;#34;: &lt;a href=&#34;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&#34;&gt;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Best regards,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Keep Your Developer Skills Current with LearnDevNow!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The most comprehensive online learning library for Microsoft developers&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Metro Style Apps, more. Free future releases when you subscribe now!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/learndevnow-d2d&#34;&gt;http://p.sf.net/sfu/learndevnow-d2d&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt;&amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt;&amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt;&amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt;&amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt;&amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt;&amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&lt;br/&gt;Michael Gronager, PhD&lt;br/&gt;Director, Ceptacle&lt;br/&gt;Jens Juels Gade 33&lt;br/&gt;2100 Copenhagen E&lt;br/&gt;Mobile: &#43;45 31 45 14 01&lt;br/&gt;E-mail: gronager at ceptacle.com&lt;br/&gt;Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T03:04:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdt3fnjgte63l4z3kufyqqz7ssxv3jjwy3ajmqq25l4qvhra26urczyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7nwlzxy</id>
    
      <title type="html">📅 Original date posted:2012-02-26 📝 Original message:And if ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdt3fnjgte63l4z3kufyqqz7ssxv3jjwy3ajmqq25l4qvhra26urczyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7nwlzxy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspu8e0vrnsz2uyjj89lwdyemm06atp9q68jx0w54kpz55mxyuq6ncmwdt80&#39;&gt;nevent1q…dt80&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-26&lt;br/&gt;📝 Original message:And if you do an update now &amp;#34;help&amp;#34; is there too ;)&lt;br/&gt;&lt;br/&gt;/M&lt;br/&gt;&lt;br/&gt;On 25/02/2012, at 03:11, Martinx - ジェームズ wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Thank you!!!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; It is all working now! Except &amp;#34;help&amp;#34;...&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Nice work Michael!!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Best,&lt;br/&gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 2012/2/24 Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt;&lt;br/&gt;&amp;gt; OK - didn&amp;#39;t took the weekend:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; support for &amp;#34;port&amp;#34; is on github now :)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Only took two lines:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;           (&amp;#34;port&amp;#34;, value&amp;lt;unsigned short&amp;gt;(&amp;amp;port)-&amp;gt;default_value(8333), &amp;#34;Listen on specified port for the p2p protocol&amp;#34;)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; and using the port option in the Node constructor (was there already):&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;       Node node(chain, data_dir, args.count(&amp;#34;nolisten&amp;#34;) ? &amp;#34;&amp;#34; : &amp;#34;0.0.0.0&amp;#34;, lexical_cast&amp;lt;string&amp;gt;(port)); // it is also here we specify the use of a proxy!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; /M&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On 24/02/2012, at 19:49, Martinx - ジェームズ wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Hi Michael,&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Thank you for your attention!&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Now, I&amp;#39;m trying to start libcoin&amp;#39;s bitcoind using high ports but, it always try to listen at 8332, no matter what I &amp;#34;say&amp;#34;...&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Look:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; $ cat .bitcoin/bitcoin.conf&lt;br/&gt;&amp;gt;&amp;gt; server=1&lt;br/&gt;&amp;gt;&amp;gt; daemon=1&lt;br/&gt;&amp;gt;&amp;gt; rpcuser=libcoin&lt;br/&gt;&amp;gt;&amp;gt; rpcpassword=LibCoin13&lt;br/&gt;&amp;gt;&amp;gt; rpcport=10332&lt;br/&gt;&amp;gt;&amp;gt; port=10333&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; But:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; /usr/local/bin/bitcoind&lt;br/&gt;&amp;gt;&amp;gt; Error: Address already in use&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; terminate called after throwing an instance of &amp;#39;DbException&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;  what():  DbEnv::close: Invalid argument&lt;br/&gt;&amp;gt;&amp;gt; Aborted&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; When I &amp;#34;strace it&amp;#34;, I can see:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; ...&lt;br/&gt;&amp;gt;&amp;gt; bind(12, {sa_family=AF_INET, sin_port=htons(8333), sin_addr=inet_addr(&amp;#34;0.0.0.0&amp;#34;)}, 16) = -1 EADDRINUSE (Address already in use)&lt;br/&gt;&amp;gt;&amp;gt; ...&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; I already tried:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; /usr/local/bin/bitcoind --rpcport 10332&lt;br/&gt;&amp;gt;&amp;gt; /usr/local/bin/bitcoind --rpcport=10332&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Without success...&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Thanks again!&lt;br/&gt;&amp;gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; 2012/2/24 Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Hi Thiago,&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Forgot to comment on the two latter:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; $ bitcoind getaccountaddress &amp;#34;&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; HTTP error code: 401&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Error: couldn&amp;#39;t parse reply from server&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; $ bitcoind listaccounts&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; HTTP error code: 401&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Error: couldn&amp;#39;t parse reply from server&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; 401 = permission denied - you need to setup username / password either on the commandline or in the bicoin.conf file to access those commands...&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; See in the bitcoind.cpp file for commands that you can use with and without auth...&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Those that contains an &amp;#34;auth&amp;#34; requires auth:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;      server.registerMethod(method_ptr(new GetBalance(wallet)), auth);&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; As opposed to:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;      server.registerMethod(method_ptr(new GetInfo(node)));&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; auth is defined by:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;      Auth auth(rpc_user, rpc_pass); // if rpc_user and rpc_pass are not set, all authenticated methods becomes disallowed.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; so you just experience the case explained in the comment ;) I admit that the output could be more readable, though!&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; /M&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Any tips?! lol&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Thanks!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 2012/2/23 Martinx - ジェームズ &amp;lt;thiagocmartinsc at gmail.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; AWESOME!!!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I can compile libcoin at my Ubuntu 11.10... I just need to install:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; sudo aptitude install libboost1.46-all-dev&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; ...alongside with another already installed dependencies, and now it works!!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Thank you!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 2012/2/23 Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Hi Martinx,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Another note:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; boost 1.42 and openssl 1.0 has a conflict (you will see it when you try to compile coinHTTP with that specific combination: sslv2 has been removed from openssl, but boost still references it.)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; You should do a :&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; sudo apt-get upgrade libboost-dev-all&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; to get the 1.46.1 library&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; /M&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On 23/02/2012, at 18:31, Martinx - ジェームズ wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Hi Michael!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thank you for libcoin! It is a awesome evolution for Bitcoin and for the CryptoCurrencies as a hole... Thanks!!!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Anyway, I am unable to compile libcoin under my Ubuntu 11.04. At this machine, I have compiled and running Bitcoin (from sources), Namecoin, Devcoin, Litecoin, IXcoin and I0coin, all from sources but, when I try to compile libcoin, I got:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ----&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; user at desk:~/libcoin$ ./configure&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- The C compiler identification is GNU&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- The CXX compiler identification is GNU&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Check for working C compiler: /usr/bin/gcc&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Check for working C compiler: /usr/bin/gcc -- works&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Detecting C compiler ABI info&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Detecting C compiler ABI info - done&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Check for working CXX compiler: /usr/bin/c&#43;&#43;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Check for working CXX compiler: /usr/bin/c&#43;&#43; -- works&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Detecting CXX compiler ABI info&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Detecting CXX compiler ABI info - done&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for include files CMAKE_HAVE_PTHREAD_H&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for include files CMAKE_HAVE_PTHREAD_H - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for pthread_create in pthreads&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for pthread_create in pthreads - not found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for pthread_create in pthread&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for pthread_create in pthread - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Found Threads: TRUE&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for gethostbyname&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for gethostbyname - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for connect&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for connect - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for remove&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for remove - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for shmat&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for shmat - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for IceConnectionNumber in ICE&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for IceConnectionNumber in ICE - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Found X11: /usr/lib/i386-linux-gnu/libX11.so&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Boost version: 1.42.0&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Found the following Boost libraries:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --   date_time&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --   regex&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --   filesystem&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --   system&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --   program_options&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; --   thread&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Found OpenSSL: /usr/lib/libssl.so;/usr/lib/libcrypto.so&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_X11&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_X11 - found&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_WIN&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_WIN - not found.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_QWS&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_QWS - not found.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_MAC&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Looking for Q_WS_MAC - not found.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Found Qt-Version 4.7.2 (using /usr/bin/qmake)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Found wxWidgets: TRUE&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The build system is configured to install libraries to /usr/local/lib&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Your applications may not be able to find your installed libraries unless you:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;   set your LD_LIBRARY_PATH (user specific) or&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;   update your ld.so configuration (system wide)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; You have an ld.so.conf.d directory on your system, so if you wish to ensure that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; applications find the installed libcoin libraries, system wide, you could install an&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; libcoin specific ld.so configuration with:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;   sudo make install_ld_conf&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Configuring done&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Generating done&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -- Build files have been written to: /home/user/libcoin&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ----&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Now I tried make, without success:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ----&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; .....&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0xf): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x1e): undefined reference to `BN_copy&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x38): undefined reference to `BN_set_negative&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x4f): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0xd3): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x16): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x2c): undefined reference to `BN_lshift&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xad): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xf): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x1e): undefined reference to `BN_copy&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x47): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xcb): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator!=(CBigNum const&amp;amp;, CBigNum const&amp;amp;)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZneRK7CBigNumS1_[operator!=(CBigNum const&amp;amp;, CBigNum const&amp;amp;)]&#43;0x14): undefined reference to `BN_cmp&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;gt;(CBigNum const&amp;amp;, CBigNum const&amp;amp;)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZgtRK7CBigNumS1_[operator&amp;gt;(CBigNum const&amp;amp;, CBigNum const&amp;amp;)]&#43;0x14): undefined reference to `BN_cmp&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)]&#43;0x6d): undefined reference to `SHA256&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)]&#43;0xb8): undefined reference to `SHA256&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; collect2: ld returned 1 exit status&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; make[2]: *** [bin/bitcoind] Error 1&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; make[1]: *** [applications/bitcoind/CMakeFiles/app_bitcoind.dir/all] Error 2&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; make: *** [all] Error 2&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; -----&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; What can I do?!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Best,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On 1 February 2012 12:18, Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Dear Bitcoiners,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; libcoin is now in a state ready for its first release, which I would like to share with you!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; === libcoin is a crypto currency library based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client. ===&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Copenhagen, Denmark - 1st February 2012 Ceptacle announces the release of the first version of the crypto currency library &amp;#34;libcoin&amp;#34; based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; libcoin also maintains a version of bitcoind that is a 100% compatible drop-in replacement of the bitcoin/bitcoind client: You can use it on the same computer on the same files and you can call it with the same scripts. And you can easily extend it without touching the basic bitcoin source files.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The libcoin/bitcoind client downloads the entire block chain 3.5 times faster than the bitcoin/bitcoind client. This is less than 90 minutes on a modern laptop!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; In libcoin, the Satoshi client code has been completely refactored, properly encapsulating classes, removing all globals, moving from threads and mutexes to a pure asynchronous approach. Functionalities have been divided into logical units and libraries, minimizing dependencies for e.g. thin clients.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; libcoin is chain agnostic, all chain (bitcoin, testnet, namecoin, litecoin, ...) specific settings are maintained from a single class (Chain) and hence experiments with chain settings, mining, security and digital currencies for research and educational purposes are easily accessible. See the ponzicoin example for how you define your own chain.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The build system of libcoin is based on CMake and supports builds of static and dynamic libraries on Linux, Mac OS X, and Windows.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The libcoin license is LGPL v. 3. This mean that you can use it in open source as well as in commercial projects, but improvements should go back into the libcoin library.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ======&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Read more on libcoin on: &lt;a href=&#34;http://github.com/ceptacle/libcoin/wiki&#34;&gt;http://github.com/ceptacle/libcoin/wiki&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Join libcoin on twitter: &lt;a href=&#34;http://twitter.com/libcoin&#34;&gt;http://twitter.com/libcoin&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Download &amp;#34;libcoin Satoshi release&amp;#34;: &lt;a href=&#34;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&#34;&gt;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Best regards,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Keep Your Developer Skills Current with LearnDevNow!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The most comprehensive online learning library for Microsoft developers&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Metro Style Apps, more. Free future releases when you subscribe now!&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/learndevnow-d2d&#34;&gt;http://p.sf.net/sfu/learndevnow-d2d&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&lt;br/&gt;Michael Gronager, PhD&lt;br/&gt;Director, Ceptacle&lt;br/&gt;Jens Juels Gade 33&lt;br/&gt;2100 Copenhagen E&lt;br/&gt;Mobile: &#43;45 31 45 14 01&lt;br/&gt;E-mail: gronager at ceptacle.com&lt;br/&gt;Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T03:04:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswgnnwycae74vyk8hefp8hvwmypatftq58us46jdqpde4xhutga8czyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7e2uput</id>
    
      <title type="html">📅 Original date posted:2012-02-24 📝 Original message:OK - ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswgnnwycae74vyk8hefp8hvwmypatftq58us46jdqpde4xhutga8czyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7e2uput" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9yxqdx7gna8w6we8vqm08plpwcxxrufxhu7rv6w3pfs0zhvfk0cgdxks7m&#39;&gt;nevent1q…ks7m&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-24&lt;br/&gt;📝 Original message:OK - didn&amp;#39;t took the weekend:&lt;br/&gt;&lt;br/&gt;support for &amp;#34;port&amp;#34; is on github now :)&lt;br/&gt;&lt;br/&gt;Only took two lines:&lt;br/&gt;&lt;br/&gt;            (&amp;#34;port&amp;#34;, value&amp;lt;unsigned short&amp;gt;(&amp;amp;port)-&amp;gt;default_value(8333), &amp;#34;Listen on specified port for the p2p protocol&amp;#34;)&lt;br/&gt;&lt;br/&gt;and using the port option in the Node constructor (was there already):&lt;br/&gt;&lt;br/&gt;        Node node(chain, data_dir, args.count(&amp;#34;nolisten&amp;#34;) ? &amp;#34;&amp;#34; : &amp;#34;0.0.0.0&amp;#34;, lexical_cast&amp;lt;string&amp;gt;(port)); // it is also here we specify the use of a proxy!&lt;br/&gt;&lt;br/&gt;/M&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 24/02/2012, at 19:49, Martinx - ジェームズ wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hi Michael,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  Thank you for your attention!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  Now, I&amp;#39;m trying to start libcoin&amp;#39;s bitcoind using high ports but, it always try to listen at 8332, no matter what I &amp;#34;say&amp;#34;...&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  Look:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; $ cat .bitcoin/bitcoin.conf &lt;br/&gt;&amp;gt; server=1&lt;br/&gt;&amp;gt; daemon=1&lt;br/&gt;&amp;gt; rpcuser=libcoin&lt;br/&gt;&amp;gt; rpcpassword=LibCoin13&lt;br/&gt;&amp;gt; rpcport=10332&lt;br/&gt;&amp;gt; port=10333&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  But:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; /usr/local/bin/bitcoind&lt;br/&gt;&amp;gt; Error: Address already in use&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; terminate called after throwing an instance of &amp;#39;DbException&amp;#39;&lt;br/&gt;&amp;gt;   what():  DbEnv::close: Invalid argument&lt;br/&gt;&amp;gt; Aborted&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  When I &amp;#34;strace it&amp;#34;, I can see:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ...&lt;br/&gt;&amp;gt; bind(12, {sa_family=AF_INET, sin_port=htons(8333), sin_addr=inet_addr(&amp;#34;0.0.0.0&amp;#34;)}, 16) = -1 EADDRINUSE (Address already in use)&lt;br/&gt;&amp;gt; ...&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  I already tried:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; /usr/local/bin/bitcoind --rpcport 10332&lt;br/&gt;&amp;gt; /usr/local/bin/bitcoind --rpcport=10332&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  Without success...&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Thanks again!&lt;br/&gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 2012/2/24 Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt;&lt;br/&gt;&amp;gt; Hi Thiago,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Forgot to comment on the two latter:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; $ bitcoind getaccountaddress &amp;#34;&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; HTTP error code: 401&lt;br/&gt;&amp;gt; &amp;gt; Error: couldn&amp;#39;t parse reply from server&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; $ bitcoind listaccounts&lt;br/&gt;&amp;gt; &amp;gt; HTTP error code: 401&lt;br/&gt;&amp;gt; &amp;gt; Error: couldn&amp;#39;t parse reply from server&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 401 = permission denied - you need to setup username / password either on the commandline or in the bicoin.conf file to access those commands...&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; See in the bitcoind.cpp file for commands that you can use with and without auth...&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Those that contains an &amp;#34;auth&amp;#34; requires auth:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;       server.registerMethod(method_ptr(new GetBalance(wallet)), auth);&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; As opposed to:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;       server.registerMethod(method_ptr(new GetInfo(node)));&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; auth is defined by:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;       Auth auth(rpc_user, rpc_pass); // if rpc_user and rpc_pass are not set, all authenticated methods becomes disallowed.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; so you just experience the case explained in the comment ;) I admit that the output could be more readable, though!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; /M&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Any tips?! lol&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Thanks!&lt;br/&gt;&amp;gt; &amp;gt; Thiago&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 2012/2/23 Martinx - ジェームズ &amp;lt;thiagocmartinsc at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; AWESOME!!!&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; I can compile libcoin at my Ubuntu 11.10... I just need to install:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; sudo aptitude install libboost1.46-all-dev&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; ...alongside with another already installed dependencies, and now it works!!&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Thank you!&lt;br/&gt;&amp;gt; &amp;gt; Thiago&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 2012/2/23 Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Hi Martinx,&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Another note:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; boost 1.42 and openssl 1.0 has a conflict (you will see it when you try to compile coinHTTP with that specific combination: sslv2 has been removed from openssl, but boost still references it.)&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; You should do a :&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; sudo apt-get upgrade libboost-dev-all&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; to get the 1.46.1 library&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; /M&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; On 23/02/2012, at 18:31, Martinx - ジェームズ wrote:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Hi Michael!&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Thank you for libcoin! It is a awesome evolution for Bitcoin and for the CryptoCurrencies as a hole... Thanks!!!&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Anyway, I am unable to compile libcoin under my Ubuntu 11.04. At this machine, I have compiled and running Bitcoin (from sources), Namecoin, Devcoin, Litecoin, IXcoin and I0coin, all from sources but, when I try to compile libcoin, I got:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ----&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; user at desk:~/libcoin$ ./configure&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- The C compiler identification is GNU&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- The CXX compiler identification is GNU&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Check for working C compiler: /usr/bin/gcc&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Check for working C compiler: /usr/bin/gcc -- works&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Detecting C compiler ABI info&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Detecting C compiler ABI info - done&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Check for working CXX compiler: /usr/bin/c&#43;&#43;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Check for working CXX compiler: /usr/bin/c&#43;&#43; -- works&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Detecting CXX compiler ABI info&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Detecting CXX compiler ABI info - done&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for include files CMAKE_HAVE_PTHREAD_H&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for include files CMAKE_HAVE_PTHREAD_H - found&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for pthread_create in pthreads&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for pthread_create in pthreads - not found&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for pthread_create in pthread&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for pthread_create in pthread - found&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Found Threads: TRUE&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so - found&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for gethostbyname&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for gethostbyname - found&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for connect&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for connect - found&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for remove&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for remove - found&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for shmat&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for shmat - found&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for IceConnectionNumber in ICE&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for IceConnectionNumber in ICE - found&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Found X11: /usr/lib/i386-linux-gnu/libX11.so&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Boost version: 1.42.0&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Found the following Boost libraries:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; --   date_time&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; --   regex&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; --   filesystem&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; --   system&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; --   program_options&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; --   thread&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Found OpenSSL: /usr/lib/libssl.so;/usr/lib/libcrypto.so&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for Q_WS_X11&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for Q_WS_X11 - found&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for Q_WS_WIN&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for Q_WS_WIN - not found.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for Q_WS_QWS&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for Q_WS_QWS - not found.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for Q_WS_MAC&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for Q_WS_MAC - not found.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Found Qt-Version 4.7.2 (using /usr/bin/qmake)&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Found wxWidgets: TRUE&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The build system is configured to install libraries to /usr/local/lib&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Your applications may not be able to find your installed libraries unless you:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;    set your LD_LIBRARY_PATH (user specific) or&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;    update your ld.so configuration (system wide)&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; You have an ld.so.conf.d directory on your system, so if you wish to ensure that&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; applications find the installed libcoin libraries, system wide, you could install an&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; libcoin specific ld.so configuration with:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;    sudo make install_ld_conf&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Configuring done&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Generating done&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Build files have been written to: /home/user/libcoin&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ----&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Now I tried make, without success:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ----&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; .....&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0xf): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x1e): undefined reference to `BN_copy&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x38): undefined reference to `BN_set_negative&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x4f): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0xd3): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)&amp;#39;:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x16): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x2c): undefined reference to `BN_lshift&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xad): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)&amp;#39;:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xf): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x1e): undefined reference to `BN_copy&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x47): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xcb): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator!=(CBigNum const&amp;amp;, CBigNum const&amp;amp;)&amp;#39;:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZneRK7CBigNumS1_[operator!=(CBigNum const&amp;amp;, CBigNum const&amp;amp;)]&#43;0x14): undefined reference to `BN_cmp&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;gt;(CBigNum const&amp;amp;, CBigNum const&amp;amp;)&amp;#39;:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZgtRK7CBigNumS1_[operator&amp;gt;(CBigNum const&amp;amp;, CBigNum const&amp;amp;)]&#43;0x14): undefined reference to `BN_cmp&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)&amp;#39;:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)]&#43;0x6d): undefined reference to `SHA256&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)]&#43;0xb8): undefined reference to `SHA256&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; collect2: ld returned 1 exit status&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; make[2]: *** [bin/bitcoind] Error 1&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; make[1]: *** [applications/bitcoind/CMakeFiles/app_bitcoind.dir/all] Error 2&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; make: *** [all] Error 2&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -----&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; What can I do?!&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Best,&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; On 1 February 2012 12:18, Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Dear Bitcoiners,&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; libcoin is now in a state ready for its first release, which I would like to share with you!&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; === libcoin is a crypto currency library based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client. ===&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Copenhagen, Denmark - 1st February 2012 Ceptacle announces the release of the first version of the crypto currency library &amp;#34;libcoin&amp;#34; based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; libcoin also maintains a version of bitcoind that is a 100% compatible drop-in replacement of the bitcoin/bitcoind client: You can use it on the same computer on the same files and you can call it with the same scripts. And you can easily extend it without touching the basic bitcoin source files.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The libcoin/bitcoind client downloads the entire block chain 3.5 times faster than the bitcoin/bitcoind client. This is less than 90 minutes on a modern laptop!&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; In libcoin, the Satoshi client code has been completely refactored, properly encapsulating classes, removing all globals, moving from threads and mutexes to a pure asynchronous approach. Functionalities have been divided into logical units and libraries, minimizing dependencies for e.g. thin clients.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; libcoin is chain agnostic, all chain (bitcoin, testnet, namecoin, litecoin, ...) specific settings are maintained from a single class (Chain) and hence experiments with chain settings, mining, security and digital currencies for research and educational purposes are easily accessible. See the ponzicoin example for how you define your own chain.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The build system of libcoin is based on CMake and supports builds of static and dynamic libraries on Linux, Mac OS X, and Windows.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The libcoin license is LGPL v. 3. This mean that you can use it in open source as well as in commercial projects, but improvements should go back into the libcoin library.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ======&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Read more on libcoin on: &lt;a href=&#34;http://github.com/ceptacle/libcoin/wiki&#34;&gt;http://github.com/ceptacle/libcoin/wiki&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Join libcoin on twitter: &lt;a href=&#34;http://twitter.com/libcoin&#34;&gt;http://twitter.com/libcoin&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Download &amp;#34;libcoin Satoshi release&amp;#34;: &lt;a href=&#34;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&#34;&gt;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Best regards,&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Keep Your Developer Skills Current with LearnDevNow!&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The most comprehensive online learning library for Microsoft developers&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Metro Style Apps, more. Free future releases when you subscribe now!&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/learndevnow-d2d&#34;&gt;http://p.sf.net/sfu/learndevnow-d2d&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt; &amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt; &amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt; &amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt; &amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt; &amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt; &amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&lt;br/&gt;Michael Gronager, PhD&lt;br/&gt;Director, Ceptacle&lt;br/&gt;Jens Juels Gade 33&lt;br/&gt;2100 Copenhagen E&lt;br/&gt;Mobile: &#43;45 31 45 14 01&lt;br/&gt;E-mail: gronager at ceptacle.com&lt;br/&gt;Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T03:04:39Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9yxqdx7gna8w6we8vqm08plpwcxxrufxhu7rv6w3pfs0zhvfk0cgzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr70f0nfa</id>
    
      <title type="html">📅 Original date posted:2012-02-24 📝 Original message:Just ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9yxqdx7gna8w6we8vqm08plpwcxxrufxhu7rv6w3pfs0zhvfk0cgzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr70f0nfa" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxrng8ng9mscf3ctklas25qugj5undtjg3m67x3m709p96ue3k4lqau4qne&#39;&gt;nevent1q…4qne&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-24&lt;br/&gt;📝 Original message:Just copied your bitcoin.conf file to my system and the server connects just fine to RPC on 10332&lt;br/&gt;and I get using curl:&lt;br/&gt;&lt;br/&gt;MacGronager:bin gronager$ curl --data-binary &amp;#39;{&amp;#34;jsonrpc&amp;#34;: &amp;#34;2.0&amp;#34;, &amp;#34;id&amp;#34;:&amp;#34;curltest&amp;#34;, &amp;#34;method&amp;#34;: &amp;#34;getblockcount&amp;#34;, &amp;#34;params&amp;#34;: [] }&amp;#39; -H &amp;#39;Content-Type: application/json&amp;#39; &lt;a href=&#34;http://127.0.0.1:10332&#34;&gt;http://127.0.0.1:10332&lt;/a&gt;&lt;br/&gt;{&amp;#34;jsonrpc&amp;#34;:&amp;#34;2.0&amp;#34;,&amp;#34;result&amp;#34;:168299,&amp;#34;error&amp;#34;:null,&amp;#34;id&amp;#34;:&amp;#34;curltest&amp;#34;}&lt;br/&gt;&lt;br/&gt;Didn&amp;#39;t do a retest on linux, but I am quite certain that it works there well as I had it running for weeks on port 9332 on amazon.&lt;br/&gt;&lt;br/&gt;However, the &amp;#34;port&amp;#34; parameter will not work&lt;br/&gt;&lt;br/&gt;&amp;gt; ...&lt;br/&gt;&amp;gt; bind(12, {sa_family=AF_INET, sin_port=htons(8333), sin_addr=inet_addr(&amp;#34;0.0.0.0&amp;#34;)}, 16) = -1 EADDRINUSE (Address already in use)&lt;br/&gt;&amp;gt; ...&lt;br/&gt;&lt;br/&gt;and as you can see it connects to 8333 - that for the bitcoin protocol.&lt;br/&gt;&lt;br/&gt;I havn&amp;#39;t implemented &amp;#34;port&amp;#34; (have a look at the possible options in bitcoind.cpp). It was not on the official help list in bitcoind 0.4.0 (see init.cpp or do a bitcoin/bitcoind -help). But, I can implement it over the weekend if your need it.&lt;br/&gt;&lt;br/&gt;I also tested the bitcoind --rpcport=10332 and it worked too using the commandline - both running as server and client.&lt;br/&gt;&lt;br/&gt;/M&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;  I already tried:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; /usr/local/bin/bitcoind --rpcport 10332&lt;br/&gt;&amp;gt; /usr/local/bin/bitcoind --rpcport=10332&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  Without success...&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Thanks again!&lt;br/&gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 2012/2/24 Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt;&lt;br/&gt;&amp;gt; Hi Thiago,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Forgot to comment on the two latter:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt; $ bitcoind getaccountaddress &amp;#34;&amp;#34;&lt;br/&gt;&amp;gt; &amp;gt; HTTP error code: 401&lt;br/&gt;&amp;gt; &amp;gt; Error: couldn&amp;#39;t parse reply from server&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; $ bitcoind listaccounts&lt;br/&gt;&amp;gt; &amp;gt; HTTP error code: 401&lt;br/&gt;&amp;gt; &amp;gt; Error: couldn&amp;#39;t parse reply from server&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 401 = permission denied - you need to setup username / password either on the commandline or in the bicoin.conf file to access those commands...&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; See in the bitcoind.cpp file for commands that you can use with and without auth...&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Those that contains an &amp;#34;auth&amp;#34; requires auth:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;       server.registerMethod(method_ptr(new GetBalance(wallet)), auth);&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; As opposed to:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;       server.registerMethod(method_ptr(new GetInfo(node)));&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; auth is defined by:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;       Auth auth(rpc_user, rpc_pass); // if rpc_user and rpc_pass are not set, all authenticated methods becomes disallowed.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; so you just experience the case explained in the comment ;) I admit that the output could be more readable, though!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; /M&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Any tips?! lol&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Thanks!&lt;br/&gt;&amp;gt; &amp;gt; Thiago&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 2012/2/23 Martinx - ジェームズ &amp;lt;thiagocmartinsc at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; AWESOME!!!&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; I can compile libcoin at my Ubuntu 11.10... I just need to install:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; sudo aptitude install libboost1.46-all-dev&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; ...alongside with another already installed dependencies, and now it works!!&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Thank you!&lt;br/&gt;&amp;gt; &amp;gt; Thiago&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 2012/2/23 Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Hi Martinx,&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Another note:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; boost 1.42 and openssl 1.0 has a conflict (you will see it when you try to compile coinHTTP with that specific combination: sslv2 has been removed from openssl, but boost still references it.)&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; You should do a :&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; sudo apt-get upgrade libboost-dev-all&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; to get the 1.46.1 library&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; /M&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; On 23/02/2012, at 18:31, Martinx - ジェームズ wrote:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Hi Michael!&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Thank you for libcoin! It is a awesome evolution for Bitcoin and for the CryptoCurrencies as a hole... Thanks!!!&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Anyway, I am unable to compile libcoin under my Ubuntu 11.04. At this machine, I have compiled and running Bitcoin (from sources), Namecoin, Devcoin, Litecoin, IXcoin and I0coin, all from sources but, when I try to compile libcoin, I got:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ----&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; user at desk:~/libcoin$ ./configure&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- The C compiler identification is GNU&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- The CXX compiler identification is GNU&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Check for working C compiler: /usr/bin/gcc&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Check for working C compiler: /usr/bin/gcc -- works&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Detecting C compiler ABI info&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Detecting C compiler ABI info - done&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Check for working CXX compiler: /usr/bin/c&#43;&#43;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Check for working CXX compiler: /usr/bin/c&#43;&#43; -- works&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Detecting CXX compiler ABI info&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Detecting CXX compiler ABI info - done&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for include files CMAKE_HAVE_PTHREAD_H&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for include files CMAKE_HAVE_PTHREAD_H - found&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for pthread_create in pthreads&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for pthread_create in pthreads - not found&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for pthread_create in pthread&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for pthread_create in pthread - found&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Found Threads: TRUE&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so - found&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for gethostbyname&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for gethostbyname - found&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for connect&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for connect - found&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for remove&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for remove - found&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for shmat&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for shmat - found&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for IceConnectionNumber in ICE&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for IceConnectionNumber in ICE - found&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Found X11: /usr/lib/i386-linux-gnu/libX11.so&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Boost version: 1.42.0&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Found the following Boost libraries:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; --   date_time&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; --   regex&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; --   filesystem&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; --   system&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; --   program_options&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; --   thread&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Found OpenSSL: /usr/lib/libssl.so;/usr/lib/libcrypto.so&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for Q_WS_X11&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for Q_WS_X11 - found&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for Q_WS_WIN&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for Q_WS_WIN - not found.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for Q_WS_QWS&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for Q_WS_QWS - not found.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for Q_WS_MAC&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Looking for Q_WS_MAC - not found.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Found Qt-Version 4.7.2 (using /usr/bin/qmake)&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Found wxWidgets: TRUE&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The build system is configured to install libraries to /usr/local/lib&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Your applications may not be able to find your installed libraries unless you:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;    set your LD_LIBRARY_PATH (user specific) or&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;    update your ld.so configuration (system wide)&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; You have an ld.so.conf.d directory on your system, so if you wish to ensure that&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; applications find the installed libcoin libraries, system wide, you could install an&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; libcoin specific ld.so configuration with:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;    sudo make install_ld_conf&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Configuring done&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Generating done&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -- Build files have been written to: /home/user/libcoin&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ----&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Now I tried make, without success:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ----&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; .....&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0xf): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x1e): undefined reference to `BN_copy&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x38): undefined reference to `BN_set_negative&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x4f): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0xd3): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)&amp;#39;:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x16): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x2c): undefined reference to `BN_lshift&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xad): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)&amp;#39;:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xf): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x1e): undefined reference to `BN_copy&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x47): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xcb): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator!=(CBigNum const&amp;amp;, CBigNum const&amp;amp;)&amp;#39;:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZneRK7CBigNumS1_[operator!=(CBigNum const&amp;amp;, CBigNum const&amp;amp;)]&#43;0x14): undefined reference to `BN_cmp&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;gt;(CBigNum const&amp;amp;, CBigNum const&amp;amp;)&amp;#39;:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._ZgtRK7CBigNumS1_[operator&amp;gt;(CBigNum const&amp;amp;, CBigNum const&amp;amp;)]&#43;0x14): undefined reference to `BN_cmp&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)&amp;#39;:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)]&#43;0x6d): undefined reference to `SHA256&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)]&#43;0xb8): undefined reference to `SHA256&amp;#39;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; collect2: ld returned 1 exit status&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; make[2]: *** [bin/bitcoind] Error 1&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; make[1]: *** [applications/bitcoind/CMakeFiles/app_bitcoind.dir/all] Error 2&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; make: *** [all] Error 2&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; -----&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; What can I do?!&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Best,&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; On 1 February 2012 12:18, Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Dear Bitcoiners,&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; libcoin is now in a state ready for its first release, which I would like to share with you!&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; === libcoin is a crypto currency library based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client. ===&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Copenhagen, Denmark - 1st February 2012 Ceptacle announces the release of the first version of the crypto currency library &amp;#34;libcoin&amp;#34; based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; libcoin also maintains a version of bitcoind that is a 100% compatible drop-in replacement of the bitcoin/bitcoind client: You can use it on the same computer on the same files and you can call it with the same scripts. And you can easily extend it without touching the basic bitcoin source files.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The libcoin/bitcoind client downloads the entire block chain 3.5 times faster than the bitcoin/bitcoind client. This is less than 90 minutes on a modern laptop!&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; In libcoin, the Satoshi client code has been completely refactored, properly encapsulating classes, removing all globals, moving from threads and mutexes to a pure asynchronous approach. Functionalities have been divided into logical units and libraries, minimizing dependencies for e.g. thin clients.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; libcoin is chain agnostic, all chain (bitcoin, testnet, namecoin, litecoin, ...) specific settings are maintained from a single class (Chain) and hence experiments with chain settings, mining, security and digital currencies for research and educational purposes are easily accessible. See the ponzicoin example for how you define your own chain.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The build system of libcoin is based on CMake and supports builds of static and dynamic libraries on Linux, Mac OS X, and Windows.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The libcoin license is LGPL v. 3. This mean that you can use it in open source as well as in commercial projects, but improvements should go back into the libcoin library.&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ======&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Read more on libcoin on: &lt;a href=&#34;http://github.com/ceptacle/libcoin/wiki&#34;&gt;http://github.com/ceptacle/libcoin/wiki&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Join libcoin on twitter: &lt;a href=&#34;http://twitter.com/libcoin&#34;&gt;http://twitter.com/libcoin&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Download &amp;#34;libcoin Satoshi release&amp;#34;: &lt;a href=&#34;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&#34;&gt;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Best regards,&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Keep Your Developer Skills Current with LearnDevNow!&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; The most comprehensive online learning library for Microsoft developers&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Metro Style Apps, more. Free future releases when you subscribe now!&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/learndevnow-d2d&#34;&gt;http://p.sf.net/sfu/learndevnow-d2d&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt; &amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt; &amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt; &amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt; &amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt; &amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt; &amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&lt;br/&gt;Michael Gronager, PhD&lt;br/&gt;Director, Ceptacle&lt;br/&gt;Jens Juels Gade 33&lt;br/&gt;2100 Copenhagen E&lt;br/&gt;Mobile: &#43;45 31 45 14 01&lt;br/&gt;E-mail: gronager at ceptacle.com&lt;br/&gt;Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T03:04:35Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszmwmzhggyuwyhlypwn5z2c76pnd4xmhfxmz0ml87wmpfwnrjxdwgzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr75pezhv</id>
    
      <title type="html">📅 Original date posted:2012-02-24 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszmwmzhggyuwyhlypwn5z2c76pnd4xmhfxmz0ml87wmpfwnrjxdwgzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr75pezhv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9sqkwcty4wv0dnwcmsjvvmw9fqls55latmc9g7ss2zh2gw0ddx5q7a77ht&#39;&gt;nevent1q…77ht&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-24&lt;br/&gt;📝 Original message:Hi Thiago,&lt;br/&gt;&lt;br/&gt;Forgot to comment on the two latter:&lt;br/&gt;&lt;br/&gt;&amp;gt; $ bitcoind getaccountaddress &amp;#34;&amp;#34;&lt;br/&gt;&amp;gt; HTTP error code: 401&lt;br/&gt;&amp;gt; Error: couldn&amp;#39;t parse reply from server&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; $ bitcoind listaccounts&lt;br/&gt;&amp;gt; HTTP error code: 401&lt;br/&gt;&amp;gt; Error: couldn&amp;#39;t parse reply from server&lt;br/&gt;&amp;gt; &lt;br/&gt;&lt;br/&gt;401 = permission denied - you need to setup username / password either on the commandline or in the bicoin.conf file to access those commands...&lt;br/&gt;&lt;br/&gt;See in the bitcoind.cpp file for commands that you can use with and without auth...&lt;br/&gt;&lt;br/&gt;Those that contains an &amp;#34;auth&amp;#34; requires auth:&lt;br/&gt;&lt;br/&gt;       server.registerMethod(method_ptr(new GetBalance(wallet)), auth);&lt;br/&gt;&lt;br/&gt;As opposed to:&lt;br/&gt;&lt;br/&gt;       server.registerMethod(method_ptr(new GetInfo(node))); &lt;br/&gt;&lt;br/&gt;auth is defined by:&lt;br/&gt;&lt;br/&gt;       Auth auth(rpc_user, rpc_pass); // if rpc_user and rpc_pass are not set, all authenticated methods becomes disallowed.&lt;br/&gt;&lt;br/&gt;so you just experience the case explained in the comment ;) I admit that the output could be more readable, though!&lt;br/&gt;&lt;br/&gt;/M&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Any tips?! lol&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Thanks!&lt;br/&gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 2012/2/23 Martinx - ジェームズ &amp;lt;thiagocmartinsc at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; AWESOME!!!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I can compile libcoin at my Ubuntu 11.10... I just need to install:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; sudo aptitude install libboost1.46-all-dev&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ...alongside with another already installed dependencies, and now it works!!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Thank you!&lt;br/&gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 2012/2/23 Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt;&lt;br/&gt;&amp;gt; Hi Martinx,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Another note:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; boost 1.42 and openssl 1.0 has a conflict (you will see it when you try to compile coinHTTP with that specific combination: sslv2 has been removed from openssl, but boost still references it.)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; You should do a :&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; sudo apt-get upgrade libboost-dev-all&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; to get the 1.46.1 library&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; /M&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On 23/02/2012, at 18:31, Martinx - ジェームズ wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Hi Michael!&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Thank you for libcoin! It is a awesome evolution for Bitcoin and for the CryptoCurrencies as a hole... Thanks!!!&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Anyway, I am unable to compile libcoin under my Ubuntu 11.04. At this machine, I have compiled and running Bitcoin (from sources), Namecoin, Devcoin, Litecoin, IXcoin and I0coin, all from sources but, when I try to compile libcoin, I got:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; ----&lt;br/&gt;&amp;gt;&amp;gt; user at desk:~/libcoin$ ./configure&lt;br/&gt;&amp;gt;&amp;gt; -- The C compiler identification is GNU&lt;br/&gt;&amp;gt;&amp;gt; -- The CXX compiler identification is GNU&lt;br/&gt;&amp;gt;&amp;gt; -- Check for working C compiler: /usr/bin/gcc&lt;br/&gt;&amp;gt;&amp;gt; -- Check for working C compiler: /usr/bin/gcc -- works&lt;br/&gt;&amp;gt;&amp;gt; -- Detecting C compiler ABI info&lt;br/&gt;&amp;gt;&amp;gt; -- Detecting C compiler ABI info - done&lt;br/&gt;&amp;gt;&amp;gt; -- Check for working CXX compiler: /usr/bin/c&#43;&#43;&lt;br/&gt;&amp;gt;&amp;gt; -- Check for working CXX compiler: /usr/bin/c&#43;&#43; -- works&lt;br/&gt;&amp;gt;&amp;gt; -- Detecting CXX compiler ABI info&lt;br/&gt;&amp;gt;&amp;gt; -- Detecting CXX compiler ABI info - done&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for include files CMAKE_HAVE_PTHREAD_H&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for include files CMAKE_HAVE_PTHREAD_H - found&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for pthread_create in pthreads&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for pthread_create in pthreads - not found&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for pthread_create in pthread&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for pthread_create in pthread - found&lt;br/&gt;&amp;gt;&amp;gt; -- Found Threads: TRUE&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so - found&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for gethostbyname&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for gethostbyname - found&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for connect&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for connect - found&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for remove&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for remove - found&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for shmat&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for shmat - found&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for IceConnectionNumber in ICE&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for IceConnectionNumber in ICE - found&lt;br/&gt;&amp;gt;&amp;gt; -- Found X11: /usr/lib/i386-linux-gnu/libX11.so&lt;br/&gt;&amp;gt;&amp;gt; -- Boost version: 1.42.0&lt;br/&gt;&amp;gt;&amp;gt; -- Found the following Boost libraries:&lt;br/&gt;&amp;gt;&amp;gt; --   date_time&lt;br/&gt;&amp;gt;&amp;gt; --   regex&lt;br/&gt;&amp;gt;&amp;gt; --   filesystem&lt;br/&gt;&amp;gt;&amp;gt; --   system&lt;br/&gt;&amp;gt;&amp;gt; --   program_options&lt;br/&gt;&amp;gt;&amp;gt; --   thread&lt;br/&gt;&amp;gt;&amp;gt; -- Found OpenSSL: /usr/lib/libssl.so;/usr/lib/libcrypto.so&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for Q_WS_X11&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for Q_WS_X11 - found&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for Q_WS_WIN&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for Q_WS_WIN - not found.&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for Q_WS_QWS&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for Q_WS_QWS - not found.&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for Q_WS_MAC&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for Q_WS_MAC - not found.&lt;br/&gt;&amp;gt;&amp;gt; -- Found Qt-Version 4.7.2 (using /usr/bin/qmake)&lt;br/&gt;&amp;gt;&amp;gt; -- Found wxWidgets: TRUE&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; The build system is configured to install libraries to /usr/local/lib&lt;br/&gt;&amp;gt;&amp;gt; Your applications may not be able to find your installed libraries unless you:&lt;br/&gt;&amp;gt;&amp;gt;    set your LD_LIBRARY_PATH (user specific) or&lt;br/&gt;&amp;gt;&amp;gt;    update your ld.so configuration (system wide)&lt;br/&gt;&amp;gt;&amp;gt; You have an ld.so.conf.d directory on your system, so if you wish to ensure that&lt;br/&gt;&amp;gt;&amp;gt; applications find the installed libcoin libraries, system wide, you could install an&lt;br/&gt;&amp;gt;&amp;gt; libcoin specific ld.so configuration with:&lt;br/&gt;&amp;gt;&amp;gt;    sudo make install_ld_conf&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; -- Configuring done&lt;br/&gt;&amp;gt;&amp;gt; -- Generating done&lt;br/&gt;&amp;gt;&amp;gt; -- Build files have been written to: /home/user/libcoin&lt;br/&gt;&amp;gt;&amp;gt; ----&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Now I tried make, without success:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; ----&lt;br/&gt;&amp;gt;&amp;gt; .....&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0xf): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x1e): undefined reference to `BN_copy&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x38): undefined reference to `BN_set_negative&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x4f): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0xd3): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x16): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x2c): undefined reference to `BN_lshift&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xad): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xf): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x1e): undefined reference to `BN_copy&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x47): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xcb): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator!=(CBigNum const&amp;amp;, CBigNum const&amp;amp;)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZneRK7CBigNumS1_[operator!=(CBigNum const&amp;amp;, CBigNum const&amp;amp;)]&#43;0x14): undefined reference to `BN_cmp&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;gt;(CBigNum const&amp;amp;, CBigNum const&amp;amp;)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZgtRK7CBigNumS1_[operator&amp;gt;(CBigNum const&amp;amp;, CBigNum const&amp;amp;)]&#43;0x14): undefined reference to `BN_cmp&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)]&#43;0x6d): undefined reference to `SHA256&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)]&#43;0xb8): undefined reference to `SHA256&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; collect2: ld returned 1 exit status&lt;br/&gt;&amp;gt;&amp;gt; make[2]: *** [bin/bitcoind] Error 1&lt;br/&gt;&amp;gt;&amp;gt; make[1]: *** [applications/bitcoind/CMakeFiles/app_bitcoind.dir/all] Error 2&lt;br/&gt;&amp;gt;&amp;gt; make: *** [all] Error 2&lt;br/&gt;&amp;gt;&amp;gt; -----&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; What can I do?!&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Best,&lt;br/&gt;&amp;gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; On 1 February 2012 12:18, Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; Dear Bitcoiners,&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; libcoin is now in a state ready for its first release, which I would like to share with you!&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; === libcoin is a crypto currency library based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client. ===&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Copenhagen, Denmark - 1st February 2012 Ceptacle announces the release of the first version of the crypto currency library &amp;#34;libcoin&amp;#34; based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; libcoin also maintains a version of bitcoind that is a 100% compatible drop-in replacement of the bitcoin/bitcoind client: You can use it on the same computer on the same files and you can call it with the same scripts. And you can easily extend it without touching the basic bitcoin source files.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; The libcoin/bitcoind client downloads the entire block chain 3.5 times faster than the bitcoin/bitcoind client. This is less than 90 minutes on a modern laptop!&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; In libcoin, the Satoshi client code has been completely refactored, properly encapsulating classes, removing all globals, moving from threads and mutexes to a pure asynchronous approach. Functionalities have been divided into logical units and libraries, minimizing dependencies for e.g. thin clients.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; libcoin is chain agnostic, all chain (bitcoin, testnet, namecoin, litecoin, ...) specific settings are maintained from a single class (Chain) and hence experiments with chain settings, mining, security and digital currencies for research and educational purposes are easily accessible. See the ponzicoin example for how you define your own chain.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; The build system of libcoin is based on CMake and supports builds of static and dynamic libraries on Linux, Mac OS X, and Windows.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; The libcoin license is LGPL v. 3. This mean that you can use it in open source as well as in commercial projects, but improvements should go back into the libcoin library.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; ======&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Read more on libcoin on: &lt;a href=&#34;http://github.com/ceptacle/libcoin/wiki&#34;&gt;http://github.com/ceptacle/libcoin/wiki&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Join libcoin on twitter: &lt;a href=&#34;http://twitter.com/libcoin&#34;&gt;http://twitter.com/libcoin&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Download &amp;#34;libcoin Satoshi release&amp;#34;: &lt;a href=&#34;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&#34;&gt;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Best regards,&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt;&amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt;&amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt;&amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt;&amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt;&amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt;&amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt; Keep Your Developer Skills Current with LearnDevNow!&lt;br/&gt;&amp;gt;&amp;gt; The most comprehensive online learning library for Microsoft developers&lt;br/&gt;&amp;gt;&amp;gt; is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,&lt;br/&gt;&amp;gt;&amp;gt; Metro Style Apps, more. Free future releases when you subscribe now!&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/learndevnow-d2d&#34;&gt;http://p.sf.net/sfu/learndevnow-d2d&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T03:04:28Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9sqkwcty4wv0dnwcmsjvvmw9fqls55latmc9g7ss2zh2gw0ddx5qzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7pjkrn4</id>
    
      <title type="html">📅 Original date posted:2012-02-24 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9sqkwcty4wv0dnwcmsjvvmw9fqls55latmc9g7ss2zh2gw0ddx5qzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7pjkrn4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs25te6y2nkv2spkszts90etsz46qa7rewe9p9cgfxsrk6m3hm8gsqhes94c&#39;&gt;nevent1q…s94c&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-24&lt;br/&gt;📝 Original message:Hi Thiago&lt;br/&gt;&lt;br/&gt;I had in mind using the JSON RPC 2.0 system.description standard command instead of help, but I got sidetracked implementing it. Will look into it asap. Thanks for noting!&lt;br/&gt;&lt;br/&gt;/M&lt;br/&gt;&lt;br/&gt;On 24/02/2012, at 03:17, Martinx - ジェームズ wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hi Michael!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I just run &amp;#34;bitcoind&amp;#34;, from libcoin (&amp;#34;sudo make install&amp;#34;) sources, with empty ~/.bitcoin directory and:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Terminal 1: bitcoind # apparently okay&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Terminal 2:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; $ bitcoind getinfo # okay&lt;br/&gt;&amp;gt; {&lt;br/&gt;&amp;gt;    &amp;#34;version&amp;#34; : 40001,&lt;br/&gt;&amp;gt;    &amp;#34;blocks&amp;#34; : 57733,&lt;br/&gt;&amp;gt;    &amp;#34;connections&amp;#34; : 8,&lt;br/&gt;&amp;gt;    &amp;#34;difficulty&amp;#34; : 11.84622815,&lt;br/&gt;&amp;gt;    &amp;#34;testnet&amp;#34; : false&lt;br/&gt;&amp;gt; }&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; # sleep a couple minutes&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; $ bitcoind getinfo # ok&lt;br/&gt;&amp;gt; {&lt;br/&gt;&amp;gt;    &amp;#34;version&amp;#34; : 40001,&lt;br/&gt;&amp;gt;    &amp;#34;blocks&amp;#34; : 67527,&lt;br/&gt;&amp;gt;    &amp;#34;connections&amp;#34; : 8,&lt;br/&gt;&amp;gt;    &amp;#34;difficulty&amp;#34; : 45.38582234,&lt;br/&gt;&amp;gt;    &amp;#34;testnet&amp;#34; : false&lt;br/&gt;&amp;gt; }&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; But...&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; $ bitcoind help&lt;br/&gt;&amp;gt; HTTP error code: 404&lt;br/&gt;&amp;gt; JSON RPC Error code: -36001&lt;br/&gt;&amp;gt; Method not found.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; $ bitcoind getaccountaddress &amp;#34;&amp;#34;&lt;br/&gt;&amp;gt; HTTP error code: 401&lt;br/&gt;&amp;gt; Error: couldn&amp;#39;t parse reply from server&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; $ bitcoind listaccounts&lt;br/&gt;&amp;gt; HTTP error code: 401&lt;br/&gt;&amp;gt; Error: couldn&amp;#39;t parse reply from server&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Any tips?! lol&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Thanks!&lt;br/&gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 2012/2/23 Martinx - ジェームズ &amp;lt;thiagocmartinsc at gmail.com&amp;gt;&lt;br/&gt;&amp;gt; AWESOME!!!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I can compile libcoin at my Ubuntu 11.10... I just need to install:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; sudo aptitude install libboost1.46-all-dev&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ...alongside with another already installed dependencies, and now it works!!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Thank you!&lt;br/&gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 2012/2/23 Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt;&lt;br/&gt;&amp;gt; Hi Martinx,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Another note:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; boost 1.42 and openssl 1.0 has a conflict (you will see it when you try to compile coinHTTP with that specific combination: sslv2 has been removed from openssl, but boost still references it.)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; You should do a :&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; sudo apt-get upgrade libboost-dev-all&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; to get the 1.46.1 library&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; /M&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On 23/02/2012, at 18:31, Martinx - ジェームズ wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Hi Michael!&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Thank you for libcoin! It is a awesome evolution for Bitcoin and for the CryptoCurrencies as a hole... Thanks!!!&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Anyway, I am unable to compile libcoin under my Ubuntu 11.04. At this machine, I have compiled and running Bitcoin (from sources), Namecoin, Devcoin, Litecoin, IXcoin and I0coin, all from sources but, when I try to compile libcoin, I got:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; ----&lt;br/&gt;&amp;gt;&amp;gt; user at desk:~/libcoin$ ./configure&lt;br/&gt;&amp;gt;&amp;gt; -- The C compiler identification is GNU&lt;br/&gt;&amp;gt;&amp;gt; -- The CXX compiler identification is GNU&lt;br/&gt;&amp;gt;&amp;gt; -- Check for working C compiler: /usr/bin/gcc&lt;br/&gt;&amp;gt;&amp;gt; -- Check for working C compiler: /usr/bin/gcc -- works&lt;br/&gt;&amp;gt;&amp;gt; -- Detecting C compiler ABI info&lt;br/&gt;&amp;gt;&amp;gt; -- Detecting C compiler ABI info - done&lt;br/&gt;&amp;gt;&amp;gt; -- Check for working CXX compiler: /usr/bin/c&#43;&#43;&lt;br/&gt;&amp;gt;&amp;gt; -- Check for working CXX compiler: /usr/bin/c&#43;&#43; -- works&lt;br/&gt;&amp;gt;&amp;gt; -- Detecting CXX compiler ABI info&lt;br/&gt;&amp;gt;&amp;gt; -- Detecting CXX compiler ABI info - done&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for include files CMAKE_HAVE_PTHREAD_H&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for include files CMAKE_HAVE_PTHREAD_H - found&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for pthread_create in pthreads&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for pthread_create in pthreads - not found&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for pthread_create in pthread&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for pthread_create in pthread - found&lt;br/&gt;&amp;gt;&amp;gt; -- Found Threads: TRUE&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so - found&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for gethostbyname&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for gethostbyname - found&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for connect&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for connect - found&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for remove&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for remove - found&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for shmat&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for shmat - found&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for IceConnectionNumber in ICE&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for IceConnectionNumber in ICE - found&lt;br/&gt;&amp;gt;&amp;gt; -- Found X11: /usr/lib/i386-linux-gnu/libX11.so&lt;br/&gt;&amp;gt;&amp;gt; -- Boost version: 1.42.0&lt;br/&gt;&amp;gt;&amp;gt; -- Found the following Boost libraries:&lt;br/&gt;&amp;gt;&amp;gt; --   date_time&lt;br/&gt;&amp;gt;&amp;gt; --   regex&lt;br/&gt;&amp;gt;&amp;gt; --   filesystem&lt;br/&gt;&amp;gt;&amp;gt; --   system&lt;br/&gt;&amp;gt;&amp;gt; --   program_options&lt;br/&gt;&amp;gt;&amp;gt; --   thread&lt;br/&gt;&amp;gt;&amp;gt; -- Found OpenSSL: /usr/lib/libssl.so;/usr/lib/libcrypto.so&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for Q_WS_X11&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for Q_WS_X11 - found&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for Q_WS_WIN&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for Q_WS_WIN - not found.&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for Q_WS_QWS&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for Q_WS_QWS - not found.&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for Q_WS_MAC&lt;br/&gt;&amp;gt;&amp;gt; -- Looking for Q_WS_MAC - not found.&lt;br/&gt;&amp;gt;&amp;gt; -- Found Qt-Version 4.7.2 (using /usr/bin/qmake)&lt;br/&gt;&amp;gt;&amp;gt; -- Found wxWidgets: TRUE&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; The build system is configured to install libraries to /usr/local/lib&lt;br/&gt;&amp;gt;&amp;gt; Your applications may not be able to find your installed libraries unless you:&lt;br/&gt;&amp;gt;&amp;gt;    set your LD_LIBRARY_PATH (user specific) or&lt;br/&gt;&amp;gt;&amp;gt;    update your ld.so configuration (system wide)&lt;br/&gt;&amp;gt;&amp;gt; You have an ld.so.conf.d directory on your system, so if you wish to ensure that&lt;br/&gt;&amp;gt;&amp;gt; applications find the installed libcoin libraries, system wide, you could install an&lt;br/&gt;&amp;gt;&amp;gt; libcoin specific ld.so configuration with:&lt;br/&gt;&amp;gt;&amp;gt;    sudo make install_ld_conf&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; -- Configuring done&lt;br/&gt;&amp;gt;&amp;gt; -- Generating done&lt;br/&gt;&amp;gt;&amp;gt; -- Build files have been written to: /home/user/libcoin&lt;br/&gt;&amp;gt;&amp;gt; ----&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Now I tried make, without success:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; ----&lt;br/&gt;&amp;gt;&amp;gt; .....&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0xf): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x1e): undefined reference to `BN_copy&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x38): undefined reference to `BN_set_negative&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x4f): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0xd3): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x16): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x2c): undefined reference to `BN_lshift&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xad): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xf): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x1e): undefined reference to `BN_copy&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x47): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xcb): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator!=(CBigNum const&amp;amp;, CBigNum const&amp;amp;)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZneRK7CBigNumS1_[operator!=(CBigNum const&amp;amp;, CBigNum const&amp;amp;)]&#43;0x14): undefined reference to `BN_cmp&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;gt;(CBigNum const&amp;amp;, CBigNum const&amp;amp;)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._ZgtRK7CBigNumS1_[operator&amp;gt;(CBigNum const&amp;amp;, CBigNum const&amp;amp;)]&#43;0x14): undefined reference to `BN_cmp&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)&amp;#39;:&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)]&#43;0x6d): undefined reference to `SHA256&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)]&#43;0xb8): undefined reference to `SHA256&amp;#39;&lt;br/&gt;&amp;gt;&amp;gt; collect2: ld returned 1 exit status&lt;br/&gt;&amp;gt;&amp;gt; make[2]: *** [bin/bitcoind] Error 1&lt;br/&gt;&amp;gt;&amp;gt; make[1]: *** [applications/bitcoind/CMakeFiles/app_bitcoind.dir/all] Error 2&lt;br/&gt;&amp;gt;&amp;gt; make: *** [all] Error 2&lt;br/&gt;&amp;gt;&amp;gt; -----&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; What can I do?!&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Best,&lt;br/&gt;&amp;gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; On 1 February 2012 12:18, Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; Dear Bitcoiners,&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; libcoin is now in a state ready for its first release, which I would like to share with you!&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; === libcoin is a crypto currency library based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client. ===&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Copenhagen, Denmark - 1st February 2012 Ceptacle announces the release of the first version of the crypto currency library &amp;#34;libcoin&amp;#34; based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; libcoin also maintains a version of bitcoind that is a 100% compatible drop-in replacement of the bitcoin/bitcoind client: You can use it on the same computer on the same files and you can call it with the same scripts. And you can easily extend it without touching the basic bitcoin source files.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; The libcoin/bitcoind client downloads the entire block chain 3.5 times faster than the bitcoin/bitcoind client. This is less than 90 minutes on a modern laptop!&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; In libcoin, the Satoshi client code has been completely refactored, properly encapsulating classes, removing all globals, moving from threads and mutexes to a pure asynchronous approach. Functionalities have been divided into logical units and libraries, minimizing dependencies for e.g. thin clients.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; libcoin is chain agnostic, all chain (bitcoin, testnet, namecoin, litecoin, ...) specific settings are maintained from a single class (Chain) and hence experiments with chain settings, mining, security and digital currencies for research and educational purposes are easily accessible. See the ponzicoin example for how you define your own chain.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; The build system of libcoin is based on CMake and supports builds of static and dynamic libraries on Linux, Mac OS X, and Windows.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; The libcoin license is LGPL v. 3. This mean that you can use it in open source as well as in commercial projects, but improvements should go back into the libcoin library.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; ======&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Read more on libcoin on: &lt;a href=&#34;http://github.com/ceptacle/libcoin/wiki&#34;&gt;http://github.com/ceptacle/libcoin/wiki&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Join libcoin on twitter: &lt;a href=&#34;http://twitter.com/libcoin&#34;&gt;http://twitter.com/libcoin&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Download &amp;#34;libcoin Satoshi release&amp;#34;: &lt;a href=&#34;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&#34;&gt;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Best regards,&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt;&amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt;&amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt;&amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt;&amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt;&amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt;&amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt; Keep Your Developer Skills Current with LearnDevNow!&lt;br/&gt;&amp;gt;&amp;gt; The most comprehensive online learning library for Microsoft developers&lt;br/&gt;&amp;gt;&amp;gt; is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,&lt;br/&gt;&amp;gt;&amp;gt; Metro Style Apps, more. Free future releases when you subscribe now!&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/learndevnow-d2d&#34;&gt;http://p.sf.net/sfu/learndevnow-d2d&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&lt;br/&gt;Michael Gronager, PhD&lt;br/&gt;Director, Ceptacle&lt;br/&gt;Jens Juels Gade 33&lt;br/&gt;2100 Copenhagen E&lt;br/&gt;Mobile: &#43;45 31 45 14 01&lt;br/&gt;E-mail: gronager at ceptacle.com&lt;br/&gt;Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T03:04:24Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs93q72apeyl6zm66ktlk3uv73dlgmfc8ze75c8daxqpe7469vrxaszyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7hu287c</id>
    
      <title type="html">📅 Original date posted:2012-02-23 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs93q72apeyl6zm66ktlk3uv73dlgmfc8ze75c8daxqpe7469vrxaszyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7hu287c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs89pn35pevndccgvr5ya63csqpwtfxgyx99dnlqk8zuy5j8m6jsdc9ffda8&#39;&gt;nevent1q…fda8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-23&lt;br/&gt;📝 Original message:Hi Martinx,&lt;br/&gt;&lt;br/&gt;Another note:&lt;br/&gt;&lt;br/&gt;boost 1.42 and openssl 1.0 has a conflict (you will see it when you try to compile coinHTTP with that specific combination: sslv2 has been removed from openssl, but boost still references it.)&lt;br/&gt;&lt;br/&gt;You should do a :&lt;br/&gt;&lt;br/&gt;sudo apt-get upgrade libboost-dev-all&lt;br/&gt;&lt;br/&gt;to get the 1.46.1 library&lt;br/&gt;&lt;br/&gt;/M&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 23/02/2012, at 18:31, Martinx - ジェームズ wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hi Michael!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  Thank you for libcoin! It is a awesome evolution for Bitcoin and for the CryptoCurrencies as a hole... Thanks!!!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  Anyway, I am unable to compile libcoin under my Ubuntu 11.04. At this machine, I have compiled and running Bitcoin (from sources), Namecoin, Devcoin, Litecoin, IXcoin and I0coin, all from sources but, when I try to compile libcoin, I got:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ----&lt;br/&gt;&amp;gt; user at desk:~/libcoin$ ./configure &lt;br/&gt;&amp;gt; -- The C compiler identification is GNU&lt;br/&gt;&amp;gt; -- The CXX compiler identification is GNU&lt;br/&gt;&amp;gt; -- Check for working C compiler: /usr/bin/gcc&lt;br/&gt;&amp;gt; -- Check for working C compiler: /usr/bin/gcc -- works&lt;br/&gt;&amp;gt; -- Detecting C compiler ABI info&lt;br/&gt;&amp;gt; -- Detecting C compiler ABI info - done&lt;br/&gt;&amp;gt; -- Check for working CXX compiler: /usr/bin/c&#43;&#43;&lt;br/&gt;&amp;gt; -- Check for working CXX compiler: /usr/bin/c&#43;&#43; -- works&lt;br/&gt;&amp;gt; -- Detecting CXX compiler ABI info&lt;br/&gt;&amp;gt; -- Detecting CXX compiler ABI info - done&lt;br/&gt;&amp;gt; -- Looking for include files CMAKE_HAVE_PTHREAD_H&lt;br/&gt;&amp;gt; -- Looking for include files CMAKE_HAVE_PTHREAD_H - found&lt;br/&gt;&amp;gt; -- Looking for pthread_create in pthreads&lt;br/&gt;&amp;gt; -- Looking for pthread_create in pthreads - not found&lt;br/&gt;&amp;gt; -- Looking for pthread_create in pthread&lt;br/&gt;&amp;gt; -- Looking for pthread_create in pthread - found&lt;br/&gt;&amp;gt; -- Found Threads: TRUE &lt;br/&gt;&amp;gt; -- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so&lt;br/&gt;&amp;gt; -- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so - found&lt;br/&gt;&amp;gt; -- Looking for gethostbyname&lt;br/&gt;&amp;gt; -- Looking for gethostbyname - found&lt;br/&gt;&amp;gt; -- Looking for connect&lt;br/&gt;&amp;gt; -- Looking for connect - found&lt;br/&gt;&amp;gt; -- Looking for remove&lt;br/&gt;&amp;gt; -- Looking for remove - found&lt;br/&gt;&amp;gt; -- Looking for shmat&lt;br/&gt;&amp;gt; -- Looking for shmat - found&lt;br/&gt;&amp;gt; -- Looking for IceConnectionNumber in ICE&lt;br/&gt;&amp;gt; -- Looking for IceConnectionNumber in ICE - found&lt;br/&gt;&amp;gt; -- Found X11: /usr/lib/i386-linux-gnu/libX11.so&lt;br/&gt;&amp;gt; -- Boost version: 1.42.0&lt;br/&gt;&amp;gt; -- Found the following Boost libraries:&lt;br/&gt;&amp;gt; --   date_time&lt;br/&gt;&amp;gt; --   regex&lt;br/&gt;&amp;gt; --   filesystem&lt;br/&gt;&amp;gt; --   system&lt;br/&gt;&amp;gt; --   program_options&lt;br/&gt;&amp;gt; --   thread&lt;br/&gt;&amp;gt; -- Found OpenSSL: /usr/lib/libssl.so;/usr/lib/libcrypto.so &lt;br/&gt;&amp;gt; -- Looking for Q_WS_X11&lt;br/&gt;&amp;gt; -- Looking for Q_WS_X11 - found&lt;br/&gt;&amp;gt; -- Looking for Q_WS_WIN&lt;br/&gt;&amp;gt; -- Looking for Q_WS_WIN - not found.&lt;br/&gt;&amp;gt; -- Looking for Q_WS_QWS&lt;br/&gt;&amp;gt; -- Looking for Q_WS_QWS - not found.&lt;br/&gt;&amp;gt; -- Looking for Q_WS_MAC&lt;br/&gt;&amp;gt; -- Looking for Q_WS_MAC - not found.&lt;br/&gt;&amp;gt; -- Found Qt-Version 4.7.2 (using /usr/bin/qmake)&lt;br/&gt;&amp;gt; -- Found wxWidgets: TRUE &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The build system is configured to install libraries to /usr/local/lib&lt;br/&gt;&amp;gt; Your applications may not be able to find your installed libraries unless you:&lt;br/&gt;&amp;gt;     set your LD_LIBRARY_PATH (user specific) or&lt;br/&gt;&amp;gt;     update your ld.so configuration (system wide)&lt;br/&gt;&amp;gt; You have an ld.so.conf.d directory on your system, so if you wish to ensure that&lt;br/&gt;&amp;gt; applications find the installed libcoin libraries, system wide, you could install an&lt;br/&gt;&amp;gt; libcoin specific ld.so configuration with:&lt;br/&gt;&amp;gt;     sudo make install_ld_conf&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; -- Configuring done&lt;br/&gt;&amp;gt; -- Generating done&lt;br/&gt;&amp;gt; -- Build files have been written to: /home/user/libcoin&lt;br/&gt;&amp;gt; ----&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  Now I tried make, without success:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ----&lt;br/&gt;&amp;gt; .....&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0xf): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x1e): undefined reference to `BN_copy&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x38): undefined reference to `BN_set_negative&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x4f): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0xd3): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)&amp;#39;:&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x16): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x2c): undefined reference to `BN_lshift&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xad): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)&amp;#39;:&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xf): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x1e): undefined reference to `BN_copy&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x47): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xcb): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator!=(CBigNum const&amp;amp;, CBigNum const&amp;amp;)&amp;#39;:&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZneRK7CBigNumS1_[operator!=(CBigNum const&amp;amp;, CBigNum const&amp;amp;)]&#43;0x14): undefined reference to `BN_cmp&amp;#39;&lt;br/&gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;gt;(CBigNum const&amp;amp;, CBigNum const&amp;amp;)&amp;#39;:&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZgtRK7CBigNumS1_[operator&amp;gt;(CBigNum const&amp;amp;, CBigNum const&amp;amp;)]&#43;0x14): undefined reference to `BN_cmp&amp;#39;&lt;br/&gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)&amp;#39;:&lt;br/&gt;&amp;gt; Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)]&#43;0x6d): undefined reference to `SHA256&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)]&#43;0xb8): undefined reference to `SHA256&amp;#39;&lt;br/&gt;&amp;gt; collect2: ld returned 1 exit status&lt;br/&gt;&amp;gt; make[2]: *** [bin/bitcoind] Error 1&lt;br/&gt;&amp;gt; make[1]: *** [applications/bitcoind/CMakeFiles/app_bitcoind.dir/all] Error 2&lt;br/&gt;&amp;gt; make: *** [all] Error 2&lt;br/&gt;&amp;gt; -----&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  What can I do?!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Best,&lt;br/&gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On 1 February 2012 12:18, Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; Dear Bitcoiners,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; libcoin is now in a state ready for its first release, which I would like to share with you!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; === libcoin is a crypto currency library based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client. ===&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Copenhagen, Denmark - 1st February 2012 Ceptacle announces the release of the first version of the crypto currency library &amp;#34;libcoin&amp;#34; based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; libcoin also maintains a version of bitcoind that is a 100% compatible drop-in replacement of the bitcoin/bitcoind client: You can use it on the same computer on the same files and you can call it with the same scripts. And you can easily extend it without touching the basic bitcoin source files.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The libcoin/bitcoind client downloads the entire block chain 3.5 times faster than the bitcoin/bitcoind client. This is less than 90 minutes on a modern laptop!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; In libcoin, the Satoshi client code has been completely refactored, properly encapsulating classes, removing all globals, moving from threads and mutexes to a pure asynchronous approach. Functionalities have been divided into logical units and libraries, minimizing dependencies for e.g. thin clients.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; libcoin is chain agnostic, all chain (bitcoin, testnet, namecoin, litecoin, ...) specific settings are maintained from a single class (Chain) and hence experiments with chain settings, mining, security and digital currencies for research and educational purposes are easily accessible. See the ponzicoin example for how you define your own chain.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The build system of libcoin is based on CMake and supports builds of static and dynamic libraries on Linux, Mac OS X, and Windows.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The libcoin license is LGPL v. 3. This mean that you can use it in open source as well as in commercial projects, but improvements should go back into the libcoin library.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ======&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Read more on libcoin on: &lt;a href=&#34;http://github.com/ceptacle/libcoin/wiki&#34;&gt;http://github.com/ceptacle/libcoin/wiki&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Join libcoin on twitter: &lt;a href=&#34;http://twitter.com/libcoin&#34;&gt;http://twitter.com/libcoin&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Download &amp;#34;libcoin Satoshi release&amp;#34;: &lt;a href=&#34;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&#34;&gt;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Best regards,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Keep Your Developer Skills Current with LearnDevNow!&lt;br/&gt;&amp;gt; The most comprehensive online learning library for Microsoft developers&lt;br/&gt;&amp;gt; is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,&lt;br/&gt;&amp;gt; Metro Style Apps, more. Free future releases when you subscribe now!&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/learndevnow-d2d&#34;&gt;http://p.sf.net/sfu/learndevnow-d2d&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&lt;br/&gt;Michael Gronager, PhD&lt;br/&gt;Director, Ceptacle&lt;br/&gt;Jens Juels Gade 33&lt;br/&gt;2100 Copenhagen E&lt;br/&gt;Mobile: &#43;45 31 45 14 01&lt;br/&gt;E-mail: gronager at ceptacle.com&lt;br/&gt;Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T03:04:14Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs89pn35pevndccgvr5ya63csqpwtfxgyx99dnlqk8zuy5j8m6jsdczyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr785w4gx</id>
    
      <title type="html">📅 Original date posted:2012-02-23 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs89pn35pevndccgvr5ya63csqpwtfxgyx99dnlqk8zuy5j8m6jsdczyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr785w4gx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfjky355umuaaxch6hrfuhqgy2s6pjt3safnlttz9kcvp9kdlnlhq8cgmym&#39;&gt;nevent1q…gmym&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-23&lt;br/&gt;📝 Original message:I tried on another 11.10 machine with the normal boost 1.42 and things also worked as they should.&lt;br/&gt;&lt;br/&gt;However, I noticed a difference between your cmake output and mine:&lt;br/&gt;&lt;br/&gt;&amp;gt; -- Found OpenSSL: /usr/lib/libssl.so;/usr/lib/libcrypto.so &lt;br/&gt;&lt;br/&gt;-- Found OpenSSL: /usr/lib/i386-linux-gnu/libssl.so;/usr/lib/i386-linux-gnu/libcrypto.so (found version &amp;#34;1..&amp;#34;)&lt;br/&gt;&lt;br/&gt;Are you sure that the openssl libraries/includes found are the correct ones ? cmake finds your openssl libraries at /usr/lib/ which most likely will make it think that the includes are at /usr/include. I can see that at least X11 stuff is in /usr/lib/x386-linux-gnu like my openssl.&lt;br/&gt;&lt;br/&gt;Could there be an issue there ?&lt;br/&gt;&lt;br/&gt;SHA256 would normally be found in openssl/sha.h but if that is somehow corrupt ?&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;M&lt;br/&gt;&lt;br/&gt;PS: to get more debug output, please try a &amp;#34;make VERBOSE=1&amp;#34; That will show what g&#43;&#43; flags that are used, and might help us.&lt;br/&gt;&lt;br/&gt;On 23/02/2012, at 18:31, Martinx - ジェームズ wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hi Michael!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  Thank you for libcoin! It is a awesome evolution for Bitcoin and for the CryptoCurrencies as a hole... Thanks!!!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  Anyway, I am unable to compile libcoin under my Ubuntu 11.04. At this machine, I have compiled and running Bitcoin (from sources), Namecoin, Devcoin, Litecoin, IXcoin and I0coin, all from sources but, when I try to compile libcoin, I got:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ----&lt;br/&gt;&amp;gt; user at desk:~/libcoin$ ./configure &lt;br/&gt;&amp;gt; -- The C compiler identification is GNU&lt;br/&gt;&amp;gt; -- The CXX compiler identification is GNU&lt;br/&gt;&amp;gt; -- Check for working C compiler: /usr/bin/gcc&lt;br/&gt;&amp;gt; -- Check for working C compiler: /usr/bin/gcc -- works&lt;br/&gt;&amp;gt; -- Detecting C compiler ABI info&lt;br/&gt;&amp;gt; -- Detecting C compiler ABI info - done&lt;br/&gt;&amp;gt; -- Check for working CXX compiler: /usr/bin/c&#43;&#43;&lt;br/&gt;&amp;gt; -- Check for working CXX compiler: /usr/bin/c&#43;&#43; -- works&lt;br/&gt;&amp;gt; -- Detecting CXX compiler ABI info&lt;br/&gt;&amp;gt; -- Detecting CXX compiler ABI info - done&lt;br/&gt;&amp;gt; -- Looking for include files CMAKE_HAVE_PTHREAD_H&lt;br/&gt;&amp;gt; -- Looking for include files CMAKE_HAVE_PTHREAD_H - found&lt;br/&gt;&amp;gt; -- Looking for pthread_create in pthreads&lt;br/&gt;&amp;gt; -- Looking for pthread_create in pthreads - not found&lt;br/&gt;&amp;gt; -- Looking for pthread_create in pthread&lt;br/&gt;&amp;gt; -- Looking for pthread_create in pthread - found&lt;br/&gt;&amp;gt; -- Found Threads: TRUE &lt;br/&gt;&amp;gt; -- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so&lt;br/&gt;&amp;gt; -- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so - found&lt;br/&gt;&amp;gt; -- Looking for gethostbyname&lt;br/&gt;&amp;gt; -- Looking for gethostbyname - found&lt;br/&gt;&amp;gt; -- Looking for connect&lt;br/&gt;&amp;gt; -- Looking for connect - found&lt;br/&gt;&amp;gt; -- Looking for remove&lt;br/&gt;&amp;gt; -- Looking for remove - found&lt;br/&gt;&amp;gt; -- Looking for shmat&lt;br/&gt;&amp;gt; -- Looking for shmat - found&lt;br/&gt;&amp;gt; -- Looking for IceConnectionNumber in ICE&lt;br/&gt;&amp;gt; -- Looking for IceConnectionNumber in ICE - found&lt;br/&gt;&amp;gt; -- Found X11: /usr/lib/i386-linux-gnu/libX11.so&lt;br/&gt;&amp;gt; -- Boost version: 1.42.0&lt;br/&gt;&amp;gt; -- Found the following Boost libraries:&lt;br/&gt;&amp;gt; --   date_time&lt;br/&gt;&amp;gt; --   regex&lt;br/&gt;&amp;gt; --   filesystem&lt;br/&gt;&amp;gt; --   system&lt;br/&gt;&amp;gt; --   program_options&lt;br/&gt;&amp;gt; --   thread&lt;br/&gt;&amp;gt; -- Found OpenSSL: /usr/lib/libssl.so;/usr/lib/libcrypto.so &lt;br/&gt;&amp;gt; -- Looking for Q_WS_X11&lt;br/&gt;&amp;gt; -- Looking for Q_WS_X11 - found&lt;br/&gt;&amp;gt; -- Looking for Q_WS_WIN&lt;br/&gt;&amp;gt; -- Looking for Q_WS_WIN - not found.&lt;br/&gt;&amp;gt; -- Looking for Q_WS_QWS&lt;br/&gt;&amp;gt; -- Looking for Q_WS_QWS - not found.&lt;br/&gt;&amp;gt; -- Looking for Q_WS_MAC&lt;br/&gt;&amp;gt; -- Looking for Q_WS_MAC - not found.&lt;br/&gt;&amp;gt; -- Found Qt-Version 4.7.2 (using /usr/bin/qmake)&lt;br/&gt;&amp;gt; -- Found wxWidgets: TRUE &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The build system is configured to install libraries to /usr/local/lib&lt;br/&gt;&amp;gt; Your applications may not be able to find your installed libraries unless you:&lt;br/&gt;&amp;gt;     set your LD_LIBRARY_PATH (user specific) or&lt;br/&gt;&amp;gt;     update your ld.so configuration (system wide)&lt;br/&gt;&amp;gt; You have an ld.so.conf.d directory on your system, so if you wish to ensure that&lt;br/&gt;&amp;gt; applications find the installed libcoin libraries, system wide, you could install an&lt;br/&gt;&amp;gt; libcoin specific ld.so configuration with:&lt;br/&gt;&amp;gt;     sudo make install_ld_conf&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; -- Configuring done&lt;br/&gt;&amp;gt; -- Generating done&lt;br/&gt;&amp;gt; -- Build files have been written to: /home/user/libcoin&lt;br/&gt;&amp;gt; ----&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  Now I tried make, without success:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ----&lt;br/&gt;&amp;gt; .....&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0xf): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x1e): undefined reference to `BN_copy&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x38): undefined reference to `BN_set_negative&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x4f): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0xd3): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)&amp;#39;:&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x16): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x2c): undefined reference to `BN_lshift&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xad): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)&amp;#39;:&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xf): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x1e): undefined reference to `BN_copy&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x47): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xcb): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator!=(CBigNum const&amp;amp;, CBigNum const&amp;amp;)&amp;#39;:&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZneRK7CBigNumS1_[operator!=(CBigNum const&amp;amp;, CBigNum const&amp;amp;)]&#43;0x14): undefined reference to `BN_cmp&amp;#39;&lt;br/&gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;gt;(CBigNum const&amp;amp;, CBigNum const&amp;amp;)&amp;#39;:&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZgtRK7CBigNumS1_[operator&amp;gt;(CBigNum const&amp;amp;, CBigNum const&amp;amp;)]&#43;0x14): undefined reference to `BN_cmp&amp;#39;&lt;br/&gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)&amp;#39;:&lt;br/&gt;&amp;gt; Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)]&#43;0x6d): undefined reference to `SHA256&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)]&#43;0xb8): undefined reference to `SHA256&amp;#39;&lt;br/&gt;&amp;gt; collect2: ld returned 1 exit status&lt;br/&gt;&amp;gt; make[2]: *** [bin/bitcoind] Error 1&lt;br/&gt;&amp;gt; make[1]: *** [applications/bitcoind/CMakeFiles/app_bitcoind.dir/all] Error 2&lt;br/&gt;&amp;gt; make: *** [all] Error 2&lt;br/&gt;&amp;gt; -----&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  What can I do?!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Best,&lt;br/&gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On 1 February 2012 12:18, Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; Dear Bitcoiners,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; libcoin is now in a state ready for its first release, which I would like to share with you!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; === libcoin is a crypto currency library based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client. ===&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Copenhagen, Denmark - 1st February 2012 Ceptacle announces the release of the first version of the crypto currency library &amp;#34;libcoin&amp;#34; based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; libcoin also maintains a version of bitcoind that is a 100% compatible drop-in replacement of the bitcoin/bitcoind client: You can use it on the same computer on the same files and you can call it with the same scripts. And you can easily extend it without touching the basic bitcoin source files.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The libcoin/bitcoind client downloads the entire block chain 3.5 times faster than the bitcoin/bitcoind client. This is less than 90 minutes on a modern laptop!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; In libcoin, the Satoshi client code has been completely refactored, properly encapsulating classes, removing all globals, moving from threads and mutexes to a pure asynchronous approach. Functionalities have been divided into logical units and libraries, minimizing dependencies for e.g. thin clients.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; libcoin is chain agnostic, all chain (bitcoin, testnet, namecoin, litecoin, ...) specific settings are maintained from a single class (Chain) and hence experiments with chain settings, mining, security and digital currencies for research and educational purposes are easily accessible. See the ponzicoin example for how you define your own chain.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The build system of libcoin is based on CMake and supports builds of static and dynamic libraries on Linux, Mac OS X, and Windows.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The libcoin license is LGPL v. 3. This mean that you can use it in open source as well as in commercial projects, but improvements should go back into the libcoin library.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ======&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Read more on libcoin on: &lt;a href=&#34;http://github.com/ceptacle/libcoin/wiki&#34;&gt;http://github.com/ceptacle/libcoin/wiki&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Join libcoin on twitter: &lt;a href=&#34;http://twitter.com/libcoin&#34;&gt;http://twitter.com/libcoin&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Download &amp;#34;libcoin Satoshi release&amp;#34;: &lt;a href=&#34;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&#34;&gt;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Best regards,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Keep Your Developer Skills Current with LearnDevNow!&lt;br/&gt;&amp;gt; The most comprehensive online learning library for Microsoft developers&lt;br/&gt;&amp;gt; is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,&lt;br/&gt;&amp;gt; Metro Style Apps, more. Free future releases when you subscribe now!&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/learndevnow-d2d&#34;&gt;http://p.sf.net/sfu/learndevnow-d2d&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&lt;br/&gt;Michael Gronager, PhD&lt;br/&gt;Director, Ceptacle&lt;br/&gt;Jens Juels Gade 33&lt;br/&gt;2100 Copenhagen E&lt;br/&gt;Mobile: &#43;45 31 45 14 01&lt;br/&gt;E-mail: gronager at ceptacle.com&lt;br/&gt;Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T03:04:10Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfjky355umuaaxch6hrfuhqgy2s6pjt3safnlttz9kcvp9kdlnlhqzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7msqp9q</id>
    
      <title type="html">📅 Original date posted:2012-02-23 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfjky355umuaaxch6hrfuhqgy2s6pjt3safnlttz9kcvp9kdlnlhqzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7msqp9q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvlrshx5m2ezlux2ceur8w7hqh4e3v8f7lapuxq6c26p0ktmyuqjq2tkez2&#39;&gt;nevent1q…kez2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-23&lt;br/&gt;📝 Original message:Hi Martinx,&lt;br/&gt;&lt;br/&gt;I am looking into it now - I just tried on my Ubuntu 11.10 - I got by Script.cpp with no problems.&lt;br/&gt;&lt;br/&gt;I have Boost 1.48.1, but I can&amp;#39;t see that causing the issue - I will retry with a cleaner machine...&lt;br/&gt;&lt;br/&gt;/M&lt;br/&gt;&lt;br/&gt;On 23/02/2012, at 18:31, Martinx - ジェームズ wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hi Michael!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Thank you for libcoin! It is a awesome evolution for Bitcoin and for the CryptoCurrencies as a hole... Thanks!!!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Anyway, I am unable to compile libcoin under my Ubuntu 11.04. At this machine, I have compiled and running Bitcoin (from sources), Namecoin, Devcoin, Litecoin, IXcoin and I0coin, all from sources but, when I try to compile libcoin, I got:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ----&lt;br/&gt;&amp;gt; user at desk:~/libcoin$ ./configure &lt;br/&gt;&amp;gt; -- The C compiler identification is GNU&lt;br/&gt;&amp;gt; -- The CXX compiler identification is GNU&lt;br/&gt;&amp;gt; -- Check for working C compiler: /usr/bin/gcc&lt;br/&gt;&amp;gt; -- Check for working C compiler: /usr/bin/gcc -- works&lt;br/&gt;&amp;gt; -- Detecting C compiler ABI info&lt;br/&gt;&amp;gt; -- Detecting C compiler ABI info - done&lt;br/&gt;&amp;gt; -- Check for working CXX compiler: /usr/bin/c&#43;&#43;&lt;br/&gt;&amp;gt; -- Check for working CXX compiler: /usr/bin/c&#43;&#43; -- works&lt;br/&gt;&amp;gt; -- Detecting CXX compiler ABI info&lt;br/&gt;&amp;gt; -- Detecting CXX compiler ABI info - done&lt;br/&gt;&amp;gt; -- Looking for include files CMAKE_HAVE_PTHREAD_H&lt;br/&gt;&amp;gt; -- Looking for include files CMAKE_HAVE_PTHREAD_H - found&lt;br/&gt;&amp;gt; -- Looking for pthread_create in pthreads&lt;br/&gt;&amp;gt; -- Looking for pthread_create in pthreads - not found&lt;br/&gt;&amp;gt; -- Looking for pthread_create in pthread&lt;br/&gt;&amp;gt; -- Looking for pthread_create in pthread - found&lt;br/&gt;&amp;gt; -- Found Threads: TRUE &lt;br/&gt;&amp;gt; -- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so&lt;br/&gt;&amp;gt; -- Looking for XOpenDisplay in /usr/lib/i386-linux-gnu/libX11.so;/usr/lib/i386-linux-gnu/libXext.so - found&lt;br/&gt;&amp;gt; -- Looking for gethostbyname&lt;br/&gt;&amp;gt; -- Looking for gethostbyname - found&lt;br/&gt;&amp;gt; -- Looking for connect&lt;br/&gt;&amp;gt; -- Looking for connect - found&lt;br/&gt;&amp;gt; -- Looking for remove&lt;br/&gt;&amp;gt; -- Looking for remove - found&lt;br/&gt;&amp;gt; -- Looking for shmat&lt;br/&gt;&amp;gt; -- Looking for shmat - found&lt;br/&gt;&amp;gt; -- Looking for IceConnectionNumber in ICE&lt;br/&gt;&amp;gt; -- Looking for IceConnectionNumber in ICE - found&lt;br/&gt;&amp;gt; -- Found X11: /usr/lib/i386-linux-gnu/libX11.so&lt;br/&gt;&amp;gt; -- Boost version: 1.42.0&lt;br/&gt;&amp;gt; -- Found the following Boost libraries:&lt;br/&gt;&amp;gt; --   date_time&lt;br/&gt;&amp;gt; --   regex&lt;br/&gt;&amp;gt; --   filesystem&lt;br/&gt;&amp;gt; --   system&lt;br/&gt;&amp;gt; --   program_options&lt;br/&gt;&amp;gt; --   thread&lt;br/&gt;&amp;gt; -- Found OpenSSL: /usr/lib/libssl.so;/usr/lib/libcrypto.so &lt;br/&gt;&amp;gt; -- Looking for Q_WS_X11&lt;br/&gt;&amp;gt; -- Looking for Q_WS_X11 - found&lt;br/&gt;&amp;gt; -- Looking for Q_WS_WIN&lt;br/&gt;&amp;gt; -- Looking for Q_WS_WIN - not found.&lt;br/&gt;&amp;gt; -- Looking for Q_WS_QWS&lt;br/&gt;&amp;gt; -- Looking for Q_WS_QWS - not found.&lt;br/&gt;&amp;gt; -- Looking for Q_WS_MAC&lt;br/&gt;&amp;gt; -- Looking for Q_WS_MAC - not found.&lt;br/&gt;&amp;gt; -- Found Qt-Version 4.7.2 (using /usr/bin/qmake)&lt;br/&gt;&amp;gt; -- Found wxWidgets: TRUE &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The build system is configured to install libraries to /usr/local/lib&lt;br/&gt;&amp;gt; Your applications may not be able to find your installed libraries unless you:&lt;br/&gt;&amp;gt;    set your LD_LIBRARY_PATH (user specific) or&lt;br/&gt;&amp;gt;    update your ld.so configuration (system wide)&lt;br/&gt;&amp;gt; You have an ld.so.conf.d directory on your system, so if you wish to ensure that&lt;br/&gt;&amp;gt; applications find the installed libcoin libraries, system wide, you could install an&lt;br/&gt;&amp;gt; libcoin specific ld.so configuration with:&lt;br/&gt;&amp;gt;    sudo make install_ld_conf&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; -- Configuring done&lt;br/&gt;&amp;gt; -- Generating done&lt;br/&gt;&amp;gt; -- Build files have been written to: /home/user/libcoin&lt;br/&gt;&amp;gt; ----&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Now I tried make, without success:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ----&lt;br/&gt;&amp;gt; .....&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0xf): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x1e): undefined reference to `BN_copy&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x38): undefined reference to `BN_set_negative&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0x4f): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZngRK7CBigNum[operator-(CBigNum const&amp;amp;)]&#43;0xd3): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)&amp;#39;:&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x16): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x2c): undefined reference to `BN_lshift&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZlsRK7CBigNumj[operator&amp;lt;&amp;lt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xad): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)&amp;#39;:&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xf): undefined reference to `BN_init&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x1e): undefined reference to `BN_copy&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0x47): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZrsRK7CBigNumj[operator&amp;gt;&amp;gt;(CBigNum const&amp;amp;, unsigned int)]&#43;0xcb): undefined reference to `BN_clear_free&amp;#39;&lt;br/&gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator!=(CBigNum const&amp;amp;, CBigNum const&amp;amp;)&amp;#39;:&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZneRK7CBigNumS1_[operator!=(CBigNum const&amp;amp;, CBigNum const&amp;amp;)]&#43;0x14): undefined reference to `BN_cmp&amp;#39;&lt;br/&gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `operator&amp;gt;(CBigNum const&amp;amp;, CBigNum const&amp;amp;)&amp;#39;:&lt;br/&gt;&amp;gt; Script.cpp:(.text._ZgtRK7CBigNumS1_[operator&amp;gt;(CBigNum const&amp;amp;, CBigNum const&amp;amp;)]&#43;0x14): undefined reference to `BN_cmp&amp;#39;&lt;br/&gt;&amp;gt; ../../lib/libcoin.a(Script.o): In function `uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)&amp;#39;:&lt;br/&gt;&amp;gt; Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)]&#43;0x6d): undefined reference to `SHA256&amp;#39;&lt;br/&gt;&amp;gt; Script.cpp:(.text._Z4HashIN9__gnu_cxx17__normal_iteratorIPhSt6vectorIhSaIhEEEEE7uint256T_S8_[uint256 Hash&amp;lt;__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; &amp;gt;(__gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;, __gnu_cxx::__normal_iterator&amp;lt;unsigned char*, std::vector&amp;lt;unsigned char, std::allocator&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt;)]&#43;0xb8): undefined reference to `SHA256&amp;#39;&lt;br/&gt;&amp;gt; collect2: ld returned 1 exit status&lt;br/&gt;&amp;gt; make[2]: *** [bin/bitcoind] Error 1&lt;br/&gt;&amp;gt; make[1]: *** [applications/bitcoind/CMakeFiles/app_bitcoind.dir/all] Error 2&lt;br/&gt;&amp;gt; make: *** [all] Error 2&lt;br/&gt;&amp;gt; -----&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; What can I do?!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Best,&lt;br/&gt;&amp;gt; Thiago&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On 1 February 2012 12:18, Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; Dear Bitcoiners,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; libcoin is now in a state ready for its first release, which I would like to share with you!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; === libcoin is a crypto currency library based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client. ===&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Copenhagen, Denmark - 1st February 2012 Ceptacle announces the release of the first version of the crypto currency library &amp;#34;libcoin&amp;#34; based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; libcoin also maintains a version of bitcoind that is a 100% compatible drop-in replacement of the bitcoin/bitcoind client: You can use it on the same computer on the same files and you can call it with the same scripts. And you can easily extend it without touching the basic bitcoin source files.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The libcoin/bitcoind client downloads the entire block chain 3.5 times faster than the bitcoin/bitcoind client. This is less than 90 minutes on a modern laptop!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; In libcoin, the Satoshi client code has been completely refactored, properly encapsulating classes, removing all globals, moving from threads and mutexes to a pure asynchronous approach. Functionalities have been divided into logical units and libraries, minimizing dependencies for e.g. thin clients.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; libcoin is chain agnostic, all chain (bitcoin, testnet, namecoin, litecoin, ...) specific settings are maintained from a single class (Chain) and hence experiments with chain settings, mining, security and digital currencies for research and educational purposes are easily accessible. See the ponzicoin example for how you define your own chain.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The build system of libcoin is based on CMake and supports builds of static and dynamic libraries on Linux, Mac OS X, and Windows.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The libcoin license is LGPL v. 3. This mean that you can use it in open source as well as in commercial projects, but improvements should go back into the libcoin library.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ======&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Read more on libcoin on: &lt;a href=&#34;http://github.com/ceptacle/libcoin/wiki&#34;&gt;http://github.com/ceptacle/libcoin/wiki&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Join libcoin on twitter: &lt;a href=&#34;http://twitter.com/libcoin&#34;&gt;http://twitter.com/libcoin&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Download &amp;#34;libcoin Satoshi release&amp;#34;: &lt;a href=&#34;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&#34;&gt;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Best regards,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Keep Your Developer Skills Current with LearnDevNow!&lt;br/&gt;&amp;gt; The most comprehensive online learning library for Microsoft developers&lt;br/&gt;&amp;gt; is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,&lt;br/&gt;&amp;gt; Metro Style Apps, more. Free future releases when you subscribe now!&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/learndevnow-d2d&#34;&gt;http://p.sf.net/sfu/learndevnow-d2d&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&lt;br/&gt;Michael Gronager, PhD&lt;br/&gt;Director, Ceptacle&lt;br/&gt;Jens Juels Gade 33&lt;br/&gt;2100 Copenhagen E&lt;br/&gt;Mobile: &#43;45 31 45 14 01&lt;br/&gt;E-mail: gronager at ceptacle.com&lt;br/&gt;Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T03:04:06Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsts2zy9dehr5nnt5vpg7tk27yakk93s58yksg6hdrkeu9zln9e63gzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7f9pal2</id>
    
      <title type="html">📅 Original date posted:2012-02-01 📝 Original message:In the ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsts2zy9dehr5nnt5vpg7tk27yakk93s58yksg6hdrkeu9zln9e63gzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7f9pal2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxn5apwn0fxes48clsur0jcnaevgkm8wjk0mx3gsg55r2fz5979sgqs4uxh&#39;&gt;nevent1q…4uxh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-01&lt;br/&gt;📝 Original message:In the CMakeLists.txt file in the libcoin root find the lines regarding Boost - it says &lt;br/&gt;&lt;br/&gt;... 1.48  ...&lt;br/&gt;&lt;br/&gt;Change that to 1.47 and try again. I suggest you first remove your CMakeCache.txt though...&lt;br/&gt;&lt;br/&gt;(the Qt stuff is most likely not the culprit)&lt;br/&gt;&lt;br/&gt;/M&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 01/02/2012, at 18:37, Luke-Jr wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Wednesday, February 01, 2012 11:20:22 AM Michael Grønager wrote:&lt;br/&gt;&amp;gt;&amp;gt; OK - from your path it looks like linux. What version of Boost do you use.&lt;br/&gt;&amp;gt;&amp;gt; I require 1.47 or 1.48. - I will change that, but it is quite handy for&lt;br/&gt;&amp;gt;&amp;gt; signal_sets - will make an alternative scheme though.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Upgrading to 1.47 did not change the error at all... :/&lt;br/&gt;&lt;br/&gt;Michael Gronager, PhD&lt;br/&gt;Director, Ceptacle&lt;br/&gt;Jens Juels Gade 33&lt;br/&gt;2100 Copenhagen E&lt;br/&gt;Mobile: &#43;45 31 45 14 01&lt;br/&gt;E-mail: gronager at ceptacle.com&lt;br/&gt;Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T03:04:00Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspzmsh5psx3y5mexuk7x5e72fjxxnts7vtw6frxt6v9e4rndueewgzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7zye8ze</id>
    
      <title type="html">📅 Original date posted:2012-02-01 📝 Original message:OK - ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspzmsh5psx3y5mexuk7x5e72fjxxnts7vtw6frxt6v9e4rndueewgzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7zye8ze" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqwt6cc9dv6agn4as587pd9q2dsuhvtvxxy4t02f9meldxzwl0l0q89gmp0&#39;&gt;nevent1q…gmp0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-01&lt;br/&gt;📝 Original message:OK - from your path it looks like linux. What version of Boost do you use. I require 1.47 or 1.48. - I will change that, but it is quite handy for signal_sets - will make an alternative scheme though.&lt;br/&gt;&lt;br/&gt;And, as for 0.4 vs 0.5 - I have tried to follow the changes, which were mostly (?) related to the integration of the qt client, which would have to be re-done anyway. Then there were some deadlock fixes, that I don&amp;#39;t need ;). A fix for a special attack, that I have included. But I will go over everything again.&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;M&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 01/02/2012, at 16:26, Luke-Jr wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Wednesday, February 01, 2012 9:18:32 AM Michael Grønager wrote:&lt;br/&gt;&amp;gt;&amp;gt; libcoin is now in a state ready for its first release, which I would like&lt;br/&gt;&amp;gt;&amp;gt; to share with you!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Looks interesting. However, it doesn&amp;#39;t configure for me:&lt;br/&gt;&amp;gt;    &lt;a href=&#34;http://paste.pocoo.org/show/544135/&#34;&gt;http://paste.pocoo.org/show/544135/&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I noticed it&amp;#39;s forked from bitcoind 0.4.x. Do you plan to merge up to 0.5.x?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Luke&lt;br/&gt;&lt;br/&gt;Michael Gronager, PhD&lt;br/&gt;Director, Ceptacle&lt;br/&gt;Jens Juels Gade 33&lt;br/&gt;2100 Copenhagen E&lt;br/&gt;Mobile: &#43;45 31 45 14 01&lt;br/&gt;E-mail: gronager at ceptacle.com&lt;br/&gt;Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T03:03:50Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvl0acaazlcs2maq72dkpp4t94jp3qt00amrmstwn20k6lg0nx93qzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr740vnev</id>
    
      <title type="html">📅 Original date posted:2012-02-01 📝 Original message:Just ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvl0acaazlcs2maq72dkpp4t94jp3qt00amrmstwn20k6lg0nx93qzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr740vnev" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrkj8urnm6d64m3edzqtmjs4ktzau68cr00ugj3mg5ghr75uaq4sscs6u0h&#39;&gt;nevent1q…6u0h&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-01&lt;br/&gt;📝 Original message:Just wrote it in another mail, but I am quite certain it is the boost version - you need 1.48 (or 1.47).&lt;br/&gt;&lt;br/&gt;/M&lt;br/&gt;&lt;br/&gt;On 01/02/2012, at 17:15, Luke-Jr wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Wednesday, February 01, 2012 10:58:28 AM Michael Grønager wrote:&lt;br/&gt;&amp;gt;&amp;gt; Your CMake cannot find boost - use ccmake or cmake-gui to help it with the&lt;br/&gt;&amp;gt;&amp;gt; location.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I didn&amp;#39;t see anything useful in ccmake. Boost is in the standard locations &lt;br/&gt;&amp;gt; (/usr/include/boost/ and /usr/lib/libboost*&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Btw what platform are you using ?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Gentoo&lt;br/&gt;&lt;br/&gt;Michael Gronager, PhD&lt;br/&gt;Director, Ceptacle&lt;br/&gt;Jens Juels Gade 33&lt;br/&gt;2100 Copenhagen E&lt;br/&gt;Mobile: &#43;45 31 45 14 01&lt;br/&gt;E-mail: gronager at ceptacle.com&lt;br/&gt;Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T03:03:44Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs22wj7t5wey34tlt5yznu055z4z26cvwp3wuelahgwfgfj3tla6xqzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7zm458u</id>
    
      <title type="html">📅 Original date posted:2012-02-01 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs22wj7t5wey34tlt5yznu055z4z26cvwp3wuelahgwfgfj3tla6xqzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7zm458u" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsznj8p8j5mwtuk2guwpvjzw0kaqalt2z45mgt6yunsmrnd0gysv3cymw8yt&#39;&gt;nevent1q…w8yt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-01&lt;br/&gt;📝 Original message:Hi Luke,&lt;br/&gt;&lt;br/&gt;Your CMake cannot find boost - use ccmake or cmake-gui to help it with the location. Btw what platform are you using ?&lt;br/&gt;&lt;br/&gt;/M&lt;br/&gt;&lt;br/&gt;On 01/02/2012, at 16:26, Luke-Jr wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Wednesday, February 01, 2012 9:18:32 AM Michael Grønager wrote:&lt;br/&gt;&amp;gt;&amp;gt; libcoin is now in a state ready for its first release, which I would like&lt;br/&gt;&amp;gt;&amp;gt; to share with you!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Looks interesting. However, it doesn&amp;#39;t configure for me:&lt;br/&gt;&amp;gt;    &lt;a href=&#34;http://paste.pocoo.org/show/544135/&#34;&gt;http://paste.pocoo.org/show/544135/&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I noticed it&amp;#39;s forked from bitcoind 0.4.x. Do you plan to merge up to 0.5.x?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Luke&lt;br/&gt;&lt;br/&gt;Michael Gronager, PhD&lt;br/&gt;Director, Ceptacle&lt;br/&gt;Jens Juels Gade 33&lt;br/&gt;2100 Copenhagen E&lt;br/&gt;Mobile: &#43;45 31 45 14 01&lt;br/&gt;E-mail: gronager at ceptacle.com&lt;br/&gt;Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T03:03:38Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs07wvdf9chz9cd99cyjr8p0av50qg5axrtjucr4pdyt7tn96ulg0szyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7mk677r</id>
    
      <title type="html">📅 Original date posted:2012-02-03 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs07wvdf9chz9cd99cyjr8p0av50qg5axrtjucr4pdyt7tn96ulg0szyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7mk677r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsztrkxmfcutjvt0v9z60jpccucwgk0fuwq6hvhe4sy8qw5gm50lfq6p8egx&#39;&gt;nevent1q…8egx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-03&lt;br/&gt;📝 Original message:&amp;gt; Hello Michael,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I&amp;#39;m impressed by your refactorings, and hope some of them can make it into the Satoshi codebase.&lt;br/&gt;&lt;br/&gt;Thanks:)&lt;br/&gt;&lt;br/&gt;&amp;gt;  I am however not sure what you&amp;#39;ve said above is safe. In particular, how do you guarantee that no other thread modifies the blockchain structure while you are performing your query on it? Does the query code operate on a const copy of the structure, or is there guaranteed only one thread accessing it?&lt;br/&gt;&lt;br/&gt;The BlockChain class encapsulates all access to the blockchain and only give you access to certain restricted queries on the chain. Actually that was the case already in the satoshi client, I have only tried to formalize and encapsulate these queries in the code instead of having all the code poking around directly in the database and the blockfile.&lt;br/&gt;&lt;br/&gt;I should note that the database still keeps a mutex to protect reads from writes.&lt;br/&gt;&lt;br/&gt;I agree that constness alone does not guarantee thread safety, it is one of the things to use to get there. Great care should be taken not to read a value that is being changed at the same time, at least if that will render the result unusable.&lt;br/&gt;&lt;br/&gt;The list of allowed queries are the const public methods of BlockChain. Some examples :&lt;br/&gt;1.    bool isSpent(Coin coin) const;&lt;br/&gt;2.    int getNumSpent(uint256 hash) const ;&lt;br/&gt;3.    uint256 spentIn(Coin coin) const;&lt;br/&gt;&lt;br/&gt;    /// Check if the hash of a block belongs to a block in the main chain:&lt;br/&gt;4.    bool isInMainChain(const uint256 hash) const;&lt;br/&gt;    &lt;br/&gt;    /// Get the best height&lt;br/&gt;5.    int getBestHeight() const { return _bestIndex-&amp;gt;nHeight; }&lt;br/&gt;&lt;br/&gt;Or e.g.:&lt;br/&gt;6.    void getBlock(const uint256 hash, Block&amp;amp; block) const;&lt;br/&gt;&lt;br/&gt;1-3. can be used to check if a COutPoint (now Coin) has been spent etc... This will only generate sane results, even if the two threads are both active on the same data structures.&lt;br/&gt;Same goes for 4. and 6. copies a block from the block file to the Block&amp;amp; provided so no issues here either. &lt;br/&gt;&lt;br/&gt;I do, however, admit, that an extra review of all the public const methods would be wise, to ensure that I have not overlooked something. I&amp;#39;ll open an issue on this and use a cold winter night on looking them over again.&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;Michael&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I&amp;#39;ve been thinking about moving to read-write locks that allow multiple threads reading the datastructure simultaneously, but removing the locking all together sounds wrong to me.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; -- &lt;br/&gt;&amp;gt; Pieter&lt;br/&gt;&lt;br/&gt;Michael Gronager, PhD&lt;br/&gt;Director, Ceptacle&lt;br/&gt;Jens Juels Gade 33&lt;br/&gt;2100 Copenhagen E&lt;br/&gt;Mobile: &#43;45 31 45 14 01&lt;br/&gt;E-mail: gronager at ceptacle.com&lt;br/&gt;Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T03:03:32Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs85ptkatmprmuvhfy7ke8tatuhqvsjhz45gnmds2yy0nr99jsg66qzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7xjguvm</id>
    
      <title type="html">📅 Original date posted:2012-02-02 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs85ptkatmprmuvhfy7ke8tatuhqvsjhz45gnmds2yy0nr99jsg66qzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7xjguvm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs05rx4va6f3r36yqvat9kh8923cy8tkwftjdh7vuc0xyc4h9h67vgc0k0h7&#39;&gt;nevent1q…k0h7&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-02&lt;br/&gt;📝 Original message:I agree on your architectural considerations - and with libcoin you can have several wallets in the same application ( and several RPC servers for that matter). And ... they all use the same Node / blockchain.&lt;br/&gt;&lt;br/&gt;You will also find the RPC server in libcoin blistering fast compared to the Satoshi client. (It was actually what got me to write libcoin in the first place...). The Satoshi client HTTP server executes all rpc commands in its own thread, but to do so, it needs to stop the thread of the Node, even though the command executed is just a query (i.e. not a SendTo), you hence have two threads blocking each other and when they wait, you wait... In libcoin all the query methods access the blockChain as a const object and they can hence safely query it without intervening the work of the Node thread. The exception are the SendTo methods that first query if a transaction can take place, then pushes it to the work-queue of the Node thread and again exits immediately. The actual execution then follows once the Node has finished its current tasks (e.g. validating a block).&lt;br/&gt;&lt;br/&gt;I have attached the code for a very simple one node, two wallet, libcoin client below (~30 lines), and I have added it to the libcoin source as an example (example name: extrawallets).&lt;br/&gt;&lt;br/&gt;Once running, you can access your extra wallet using the RPC interface:&lt;br/&gt;./extrawallet extragetbalance&lt;br/&gt;And youy normal wallet by:&lt;br/&gt;./extrawallet getbalance&lt;br/&gt;&lt;br/&gt;I&amp;#39;ll leave the generalization to an n-wallet gui application to the reader ;)&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;Michael&lt;br/&gt;&lt;br/&gt;....&lt;br/&gt;&lt;br/&gt;// The derived classes below are only to get other class names (using the auto rpc name feature)&lt;br/&gt;// I will put adding a &amp;#34;setName&amp;#34; method to the Method class on the todo. &lt;br/&gt;class ExtraGetBalance : public GetBalance {&lt;br/&gt;public:&lt;br/&gt;   ExtraGetBalance(Wallet&amp;amp; wallet) : GetBalance(wallet) {}&lt;br/&gt;};&lt;br/&gt;class ExtraSendToAddress : public GetBalance {&lt;br/&gt;public:&lt;br/&gt;   ExtraSendToAddress(Wallet&amp;amp; wallet) : GetBalance(wallet) {}&lt;br/&gt;};&lt;br/&gt;&lt;br/&gt;int main(int argc, char* argv[])&lt;br/&gt;{    &lt;br/&gt;   logfile = CDB::dataDir(bitcoin.dataDirSuffix()) &#43; &amp;#34;/debug.log&amp;#34;;&lt;br/&gt;&lt;br/&gt;   Node node; // deafult chain is bitcoin&lt;br/&gt;&lt;br/&gt;   Wallet wallet(node, &amp;#34;wallet.dat&amp;#34;); // add the wallet&lt;br/&gt;   Wallet extra_wallet(node, &amp;#34;extra_wallet.dat&amp;#34;); // add the extra wallet&lt;br/&gt;&lt;br/&gt;   thread nodeThread(&amp;amp;Node::run, &amp;amp;node); // run this as a background thread&lt;br/&gt;&lt;br/&gt;   Server server;&lt;br/&gt;&lt;br/&gt;   // Register Server methods.&lt;br/&gt;   server.registerMethod(method_ptr(new Stop(server)));&lt;br/&gt;&lt;br/&gt;   // Register Node methods.&lt;br/&gt;   server.registerMethod(method_ptr(new GetBlockCount(node)));&lt;br/&gt;   server.registerMethod(method_ptr(new GetConnectionCount(node)));&lt;br/&gt;   server.registerMethod(method_ptr(new GetDifficulty(node)));&lt;br/&gt;   server.registerMethod(method_ptr(new GetInfo(node)));&lt;br/&gt;&lt;br/&gt;   // Register Wallet methods. - note that we don&amp;#39;t have any auth, so anyone (on localhost) can read your balance!&lt;br/&gt;   server.registerMethod(method_ptr(new GetBalance(wallet)));&lt;br/&gt;   server.registerMethod(method_ptr(new SendToAddress(wallet)), Auth(&amp;#34;username&amp;#34;,&amp;#34;password&amp;#34;));&lt;br/&gt;   server.registerMethod(method_ptr(new ExtraGetBalance(wallet)));&lt;br/&gt;   server.registerMethod(method_ptr(new ExtraSendToAddress(wallet)), Auth(&amp;#34;username&amp;#34;,&amp;#34;password&amp;#34;));&lt;br/&gt;   server.run();&lt;br/&gt;&lt;br/&gt;   node.shutdown();&lt;br/&gt;   nodeThread.join();&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 02/02/2012, at 00:50, grarpamp wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt; However, I think perhaps the bitcoin project should be split into a library, with a prototype client and the actual clients. This library facilitates this.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I&amp;#39;ll be trying your implementation soon. And libbitcoin/subvertx too.&lt;br/&gt;&amp;gt; Partly because they&amp;#39;re also non-interpreted, and partly to what seems&lt;br/&gt;&amp;gt; better architected...&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; To the minimal extent of my understanding... I&amp;#39;d like to see wallet&lt;br/&gt;&amp;gt; ops completely separated from background chain ops. ie: have&lt;br/&gt;&amp;gt; a chain daemon doing it&amp;#39;s thing, updating, verifying, etc. The&lt;br/&gt;&amp;gt; generator doing it&amp;#39;s thing. And a wallet app that can independently&lt;br/&gt;&amp;gt; manage separate wallets in parallel, referencing the live chain files&lt;br/&gt;&amp;gt; as needed. It seems a library would allow quality focus on the separate&lt;br/&gt;&amp;gt; functions and let apps/ui&amp;#39;s use the fn&amp;#39;s as desired on top. Right now, it&lt;br/&gt;&amp;gt; seems I have to run bitcoind and can only deal with one wallet at a time,&lt;br/&gt;&amp;gt; having to stop it, deal with state issues, swap in a new wallet, start&lt;br/&gt;&amp;gt; it, and repeat till illness ensues :( And when the chain is being processed&lt;br/&gt;&amp;gt; hard by the daemon cpuwise, bitcoin RPC takes minutes to respond, if ever&lt;br/&gt;&amp;gt; or errors out. If wallet ops or statistical queries on the chain need it for&lt;br/&gt;&amp;gt; integrity or reading, a db checkpoint/lock/logroll could be implemented into&lt;br/&gt;&amp;gt; the chain demon processes with a client lib api to trigger it as needed.&lt;br/&gt;&amp;gt; Don&amp;#39;t know, just saying.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; fyi... boost 1.48 and db 4.8.30 work fine with 0.5.2, 0.5.x, and master,&lt;br/&gt;&amp;gt; you just need to compile and include it by hand if you want it and&lt;br/&gt;&amp;gt; your package manager doesn&amp;#39;t have it.&lt;br/&gt;&lt;br/&gt;Michael Gronager, PhD&lt;br/&gt;Director, Ceptacle&lt;br/&gt;Jens Juels Gade 33&lt;br/&gt;2100 Copenhagen E&lt;br/&gt;Mobile: &#43;45 31 45 14 01&lt;br/&gt;E-mail: gronager at ceptacle.com&lt;br/&gt;Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T03:03:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8hy6flmxfg67ague0xtjx8wvgyuj88l8khzu2e80uxpngs39fajgzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7dz4t6n</id>
    
      <title type="html">📅 Original date posted:2012-02-01 📝 Original message:Would ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8hy6flmxfg67ague0xtjx8wvgyuj88l8khzu2e80uxpngs39fajgzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7dz4t6n" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq4m78mzsj35vq69tfclpzf7ufedwaqcp80uwzxwrv3hlfgjxr9fchhejlg&#39;&gt;nevent1q…ejlg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-01&lt;br/&gt;📝 Original message:Would be fine for me, depends on the community, and it is one of those chunks that make many stall...&lt;br/&gt;&lt;br/&gt;The reason for building on bitcoin/bitcoin directly is that this created a history of all changes, and this way I had a working version running each day while doing the refactoring - with my wallet at stake!&lt;br/&gt;&lt;br/&gt;However, I think perhaps the bitcoin project should be split into a library, with a prototype client and the actual clients. This library facilitates this.&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;M&lt;br/&gt;&lt;br/&gt;On 01/02/2012, at 16:09, slush wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Very interesting. Do you have any plans to push your refactored code into Bitcoin upstream for future releases someday?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; slush&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On Wed, Feb 1, 2012 at 3:18 PM, Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; Dear Bitcoiners,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; libcoin is now in a state ready for its first release, which I would like to share with you!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; === libcoin is a crypto currency library based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client. ===&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Copenhagen, Denmark - 1st February 2012 Ceptacle announces the release of the first version of the crypto currency library &amp;#34;libcoin&amp;#34; based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; libcoin also maintains a version of bitcoind that is a 100% compatible drop-in replacement of the bitcoin/bitcoind client: You can use it on the same computer on the same files and you can call it with the same scripts. And you can easily extend it without touching the basic bitcoin source files.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The libcoin/bitcoind client downloads the entire block chain 3.5 times faster than the bitcoin/bitcoind client. This is less than 90 minutes on a modern laptop!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; In libcoin, the Satoshi client code has been completely refactored, properly encapsulating classes, removing all globals, moving from threads and mutexes to a pure asynchronous approach. Functionalities have been divided into logical units and libraries, minimizing dependencies for e.g. thin clients.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; libcoin is chain agnostic, all chain (bitcoin, testnet, namecoin, litecoin, ...) specific settings are maintained from a single class (Chain) and hence experiments with chain settings, mining, security and digital currencies for research and educational purposes are easily accessible. See the ponzicoin example for how you define your own chain.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The build system of libcoin is based on CMake and supports builds of static and dynamic libraries on Linux, Mac OS X, and Windows.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The libcoin license is LGPL v. 3. This mean that you can use it in open source as well as in commercial projects, but improvements should go back into the libcoin library.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ======&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Read more on libcoin on: &lt;a href=&#34;http://github.com/ceptacle/libcoin/wiki&#34;&gt;http://github.com/ceptacle/libcoin/wiki&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Join libcoin on twitter: &lt;a href=&#34;http://twitter.com/libcoin&#34;&gt;http://twitter.com/libcoin&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Download &amp;#34;libcoin Satoshi release&amp;#34;: &lt;a href=&#34;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&#34;&gt;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Best regards,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Keep Your Developer Skills Current with LearnDevNow!&lt;br/&gt;&amp;gt; The most comprehensive online learning library for Microsoft developers&lt;br/&gt;&amp;gt; is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,&lt;br/&gt;&amp;gt; Metro Style Apps, more. Free future releases when you subscribe now!&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/learndevnow-d2d&#34;&gt;http://p.sf.net/sfu/learndevnow-d2d&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&lt;br/&gt;Michael Gronager, PhD&lt;br/&gt;Director, Ceptacle&lt;br/&gt;Jens Juels Gade 33&lt;br/&gt;2100 Copenhagen E&lt;br/&gt;Mobile: &#43;45 31 45 14 01&lt;br/&gt;E-mail: gronager at ceptacle.com&lt;br/&gt;Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T03:03:15Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgnmh4wd7ulhg9kzz8rgvck0npu9tqds4taduvhppn0mwvuwhm3uczyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7n65qzr</id>
    
      <title type="html">📅 Original date posted:2012-02-01 📝 Original message:Well, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgnmh4wd7ulhg9kzz8rgvck0npu9tqds4taduvhppn0mwvuwhm3uczyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7n65qzr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxvq80ptpd4n8a9ttz47v5dxkzwr02qp3jwsfu2v99yvykhckrdgc9xvw7g&#39;&gt;nevent1q…vw7g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-01&lt;br/&gt;📝 Original message:Well, it should be simple. libcoin separates all the stuff you would like to do from a gui from the actual code, so I think it could be done cleanly. I havn&amp;#39;t looked much at qt though... But help would be appreciated ;)&lt;br/&gt;&lt;br/&gt;/M&lt;br/&gt;&lt;br/&gt;On 01/02/2012, at 16:02, Wladimir wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Sounds very nice. Congratulations with the release!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Any plans for porting over bitcoin-qt?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Wladimir&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Op 1 feb. 2012 15:19 schreef &amp;#34;Michael Grønager&amp;#34; &amp;lt;gronager at ceptacle.com&amp;gt; het volgende:&lt;br/&gt;&amp;gt; Dear Bitcoiners,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; libcoin is now in a state ready for its first release, which I would like to share with you!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; === libcoin is a crypto currency library based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client. ===&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Copenhagen, Denmark - 1st February 2012 Ceptacle announces the release of the first version of the crypto currency library &amp;#34;libcoin&amp;#34; based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; libcoin also maintains a version of bitcoind that is a 100% compatible drop-in replacement of the bitcoin/bitcoind client: You can use it on the same computer on the same files and you can call it with the same scripts. And you can easily extend it without touching the basic bitcoin source files.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The libcoin/bitcoind client downloads the entire block chain 3.5 times faster than the bitcoin/bitcoind client. This is less than 90 minutes on a modern laptop!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; In libcoin, the Satoshi client code has been completely refactored, properly encapsulating classes, removing all globals, moving from threads and mutexes to a pure asynchronous approach. Functionalities have been divided into logical units and libraries, minimizing dependencies for e.g. thin clients.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; libcoin is chain agnostic, all chain (bitcoin, testnet, namecoin, litecoin, ...) specific settings are maintained from a single class (Chain) and hence experiments with chain settings, mining, security and digital currencies for research and educational purposes are easily accessible. See the ponzicoin example for how you define your own chain.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The build system of libcoin is based on CMake and supports builds of static and dynamic libraries on Linux, Mac OS X, and Windows.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The libcoin license is LGPL v. 3. This mean that you can use it in open source as well as in commercial projects, but improvements should go back into the libcoin library.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ======&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Read more on libcoin on: &lt;a href=&#34;http://github.com/ceptacle/libcoin/wiki&#34;&gt;http://github.com/ceptacle/libcoin/wiki&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Join libcoin on twitter: &lt;a href=&#34;http://twitter.com/libcoin&#34;&gt;http://twitter.com/libcoin&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Download &amp;#34;libcoin Satoshi release&amp;#34;: &lt;a href=&#34;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&#34;&gt;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Best regards,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Michael Gronager, PhD&lt;br/&gt;&amp;gt; Director, Ceptacle&lt;br/&gt;&amp;gt; Jens Juels Gade 33&lt;br/&gt;&amp;gt; 2100 Copenhagen E&lt;br/&gt;&amp;gt; Mobile: &#43;45 31 45 14 01&lt;br/&gt;&amp;gt; E-mail: gronager at ceptacle.com&lt;br/&gt;&amp;gt; Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Keep Your Developer Skills Current with LearnDevNow!&lt;br/&gt;&amp;gt; The most comprehensive online learning library for Microsoft developers&lt;br/&gt;&amp;gt; is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,&lt;br/&gt;&amp;gt; Metro Style Apps, more. Free future releases when you subscribe now!&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/learndevnow-d2d&#34;&gt;http://p.sf.net/sfu/learndevnow-d2d&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Michael Gronager, PhD&lt;br/&gt;Director, Ceptacle&lt;br/&gt;Jens Juels Gade 33&lt;br/&gt;2100 Copenhagen E&lt;br/&gt;Mobile: &#43;45 31 45 14 01&lt;br/&gt;E-mail: gronager at ceptacle.com&lt;br/&gt;Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T03:03:09Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxuc85trqvghdx9hv88qcvt5w6z8cp9az6nlk7kfacgdj64h0q2uqzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr74y5x4q</id>
    
      <title type="html">📅 Original date posted:2012-02-01 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxuc85trqvghdx9hv88qcvt5w6z8cp9az6nlk7kfacgdj64h0q2uqzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr74y5x4q" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfdhhdyk4jh2szptzchuwuv948stewa9qukh94nkfp7rrs7spc53c9mlc64&#39;&gt;nevent1q…lc64&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-01&lt;br/&gt;📝 Original message:Hi Gregory,&lt;br/&gt;&lt;br/&gt;I played with the database sync as well to get further speedups, but in the latest version I could only get about 1% extra from this. &lt;br/&gt;&lt;br/&gt;In the Satoshi client there is a bunch of sleeps and mutexes (put in there with great generosity)  for making threads run smoother and to avoid deadlock I guess.&lt;br/&gt;&lt;br/&gt;The big change in speed came from moving from the threading based setup to the async based setup, so I think these are the culprit. Further, as I also write somewhere in the wiki. I can measure that 50% of the time is consumed in verify, so there is not much left to optimize now. Actually, Berkeley DB does a quite decent job in caching reads so not even a cache should help.&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;M&lt;br/&gt;&lt;br/&gt;On 01/02/2012, at 15:59, Gregory Maxwell wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Wed, Feb 1, 2012 at 9:18 AM, Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; The libcoin/bitcoind client downloads the entire block chain 3.5 times faster than the bitcoin/bitcoind client. This is less than 90 minutes on a modern laptop!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Very interesting. Do you know where this speedup came from?  It&amp;#39;s not&lt;br/&gt;&amp;gt; typical for straight refactors that don&amp;#39;t change datastructures and&lt;br/&gt;&amp;gt; the like to see such big speedups.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I see you have commented out code that disables fsync, which was my&lt;br/&gt;&amp;gt; first guess since I get big speedups from doing similar things.&lt;br/&gt;&lt;br/&gt;Michael Gronager, PhD&lt;br/&gt;Director, Ceptacle&lt;br/&gt;Jens Juels Gade 33&lt;br/&gt;2100 Copenhagen E&lt;br/&gt;Mobile: &#43;45 31 45 14 01&lt;br/&gt;E-mail: gronager at ceptacle.com&lt;br/&gt;Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T03:02:59Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdl3ftes2ff4kmh9p47lcwts0w2yf0am24zs0jxwm6vsf967a6caszyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7cvvfc5</id>
    
      <title type="html">📅 Original date posted:2012-02-01 📝 Original message:Dear ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdl3ftes2ff4kmh9p47lcwts0w2yf0am24zs0jxwm6vsf967a6caszyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7cvvfc5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgeruwttr3ue5ejffssmzgz4l25rwm2rd0y0yu4lqm09ukz0erk0q2zepe6&#39;&gt;nevent1q…epe6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-02-01&lt;br/&gt;📝 Original message:Dear Bitcoiners,&lt;br/&gt;&lt;br/&gt;libcoin is now in a state ready for its first release, which I would like to share with you!&lt;br/&gt;&lt;br/&gt;=== libcoin is a crypto currency library based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client. ===&lt;br/&gt;&lt;br/&gt;Copenhagen, Denmark - 1st February 2012 Ceptacle announces the release of the first version of the crypto currency library &amp;#34;libcoin&amp;#34; based on the bitcoin/bitcoin &amp;#34;Satoshi&amp;#34; client.&lt;br/&gt;&lt;br/&gt;libcoin also maintains a version of bitcoind that is a 100% compatible drop-in replacement of the bitcoin/bitcoind client: You can use it on the same computer on the same files and you can call it with the same scripts. And you can easily extend it without touching the basic bitcoin source files.&lt;br/&gt;&lt;br/&gt;The libcoin/bitcoind client downloads the entire block chain 3.5 times faster than the bitcoin/bitcoind client. This is less than 90 minutes on a modern laptop!&lt;br/&gt;&lt;br/&gt;In libcoin, the Satoshi client code has been completely refactored, properly encapsulating classes, removing all globals, moving from threads and mutexes to a pure asynchronous approach. Functionalities have been divided into logical units and libraries, minimizing dependencies for e.g. thin clients.&lt;br/&gt;&lt;br/&gt;libcoin is chain agnostic, all chain (bitcoin, testnet, namecoin, litecoin, ...) specific settings are maintained from a single class (Chain) and hence experiments with chain settings, mining, security and digital currencies for research and educational purposes are easily accessible. See the ponzicoin example for how you define your own chain.&lt;br/&gt;&lt;br/&gt;The build system of libcoin is based on CMake and supports builds of static and dynamic libraries on Linux, Mac OS X, and Windows.&lt;br/&gt;&lt;br/&gt;The libcoin license is LGPL v. 3. This mean that you can use it in open source as well as in commercial projects, but improvements should go back into the libcoin library.&lt;br/&gt;&lt;br/&gt;======&lt;br/&gt;&lt;br/&gt;Read more on libcoin on: &lt;a href=&#34;http://github.com/ceptacle/libcoin/wiki&#34;&gt;http://github.com/ceptacle/libcoin/wiki&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Join libcoin on twitter: &lt;a href=&#34;http://twitter.com/libcoin&#34;&gt;http://twitter.com/libcoin&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Download &amp;#34;libcoin Satoshi release&amp;#34;: &lt;a href=&#34;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&#34;&gt;http://github.com/ceptacle/libcoin/zipball/v0.4.0.1&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Best regards,&lt;br/&gt;&lt;br/&gt;Michael Gronager, PhD&lt;br/&gt;Director, Ceptacle&lt;br/&gt;Jens Juels Gade 33&lt;br/&gt;2100 Copenhagen E&lt;br/&gt;Mobile: &#43;45 31 45 14 01&lt;br/&gt;E-mail: gronager at ceptacle.com&lt;br/&gt;Web: &lt;a href=&#34;http://www.ceptacle.com/&#34;&gt;http://www.ceptacle.com/&lt;/a&gt;
    </content>
    <updated>2023-06-07T03:02:53Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqe4967ysa3mffhwx7vsj6n5namncruu7tj4lrun9kets7p2gk6xqzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7hc5nhc</id>
    
      <title type="html">📅 Original date posted:2011-12-22 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqe4967ysa3mffhwx7vsj6n5namncruu7tj4lrun9kets7p2gk6xqzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7hc5nhc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspchf6cfawtejc7qyhq95lxlhkvqndyg50pv8p03u3jy7v96wc9hqasujdd&#39;&gt;nevent1q…ujdd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2011-12-22&lt;br/&gt;🗒️ Summary of this message: In a distributed blockchain setup, miners are the only ones incentivized to do validations, leading to the possibility of super nodes and charging for validations.&lt;br/&gt;📝 Original message:Just adding to Joels comment:&lt;br/&gt;&lt;br/&gt;The only one with an incentive to do validations are miners (otherwise they could risk having their mined blocks invalidated later by less lazy miners) and the ones who are to send and accept a transaction. In a distributed stored and validated block chain setup, you would hence need to ask some miners if the inputs to a transaction is valid or download all the chain yourselves.&lt;br/&gt;&lt;br/&gt;The latter is what we do today and will not scale, the former is the logical consequence of a non-enforced random validation approach - so this will give us super nodes, namely miners, and at some point they could choose to also charge for the validations. It might be the direction we are moving towards, but then the p2p network is only for the miners and the rest of us can connect through https and use json-rpc to post transactions etc to them. I do, however, prefer a setup where we keep everything really distributed...&lt;br/&gt;&lt;br/&gt;/M&lt;br/&gt;&lt;br/&gt;On 22/12/2011, at 13:14, Joel Joonatan Kaartinen wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Thu, 2011-12-22 at 11:52 &#43;0000, Andy Parkins wrote:&lt;br/&gt;&amp;gt;&amp;gt; Why should they have to?  Joining the network as a node is very low cost to &lt;br/&gt;&amp;gt;&amp;gt; the other nodes.  You can&amp;#39;t force any node not to be lazy, since their option &lt;br/&gt;&amp;gt;&amp;gt; is to disconnect themselves.  As to maliciousness, that is defended against &lt;br/&gt;&amp;gt;&amp;gt; because when a node negative announces a transaction, that transaction is &lt;br/&gt;&amp;gt;&amp;gt; going to be checked (note that there is still no implicit trust) -- if a node &lt;br/&gt;&amp;gt;&amp;gt; is incorrectly negative-announcing then it can justifiably be kicked.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; a node that is not doing any checking themselves can not reliably&lt;br/&gt;&amp;gt; forward failed verifications without getting the blame for doing faulty&lt;br/&gt;&amp;gt; work. Those nodes would then have the incentive not to relay the failed&lt;br/&gt;&amp;gt; verifications. This ends up making it important to know which nodes will&lt;br/&gt;&amp;gt; be checking transactions or not so you don&amp;#39;t isolate yourself from other&lt;br/&gt;&amp;gt; nodes that are also checking transactions.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - Joel&lt;br/&gt;&amp;gt; &lt;br/&gt;&lt;br/&gt;Michael Gronager, PhD&lt;br/&gt;Owner Ceptacle / NDGF Director, NORDUnet A/S&lt;br/&gt;Jens Juels Gade 33&lt;br/&gt;2100 Copenhagen E&lt;br/&gt;Mobile: &#43;45 31 62 14 01&lt;br/&gt;E-mail: gronager at ceptacle.com
    </content>
    <updated>2023-06-07T02:50:48Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv9s2tsxu05k3aeny6xut5f5ux4y5ezqctl0q6nwhfzgtwawkdfrqzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr75ttt9v</id>
    
      <title type="html">📅 Original date posted:2011-12-22 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv9s2tsxu05k3aeny6xut5f5ux4y5ezqctl0q6nwhfzgtwawkdfrqzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr75ttt9v" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs929zmpqt6449qmpmgm66xpa62g929506yxwlkld05zj8p5zm43mcjd3s5j&#39;&gt;nevent1q…3s5j&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2011-12-22&lt;br/&gt;🗒️ Summary of this message: A decentralized system where every node randomly chooses whether to verify any particular transaction, with negative-announce transactions to flag invalid ones.&lt;br/&gt;📝 Original message:It is analog to getting assigned a random part (based on IP) of the hashspace and then only verify transactions within this fraction.&lt;br/&gt;&lt;br/&gt;But, there is in fact a subtle difference: If anyone can choose to verify at random, you will see lazy implementations where random means none, and as it is random you cannot, from the outside, judge if a node is taking part in the validation work or if it just benefitting from others announcements. In the hash space part, you can monitor peers and see if they did not tell you about a failed validation and then disconnect from them as they are either malicious or lazy.&lt;br/&gt;&lt;br/&gt;Besides from that, I like a setup where we scream about failed verifications, but keep a low profile on things that actually verifies...&lt;br/&gt;&lt;br/&gt;/M&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 22/12/2011, at 11:12, Andy Parkins wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On 2011 December 21 Wednesday, Christian Decker wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Supernodes will be those nodes that verify all transactions and make them&lt;br/&gt;&amp;gt;&amp;gt; available to miners. Since miners will become more and more specialized&lt;br/&gt;&amp;gt;&amp;gt; these supernodes are likely to be owned by the miners themself. To be a&lt;br/&gt;&amp;gt;&amp;gt; miner either you need to verify all the transactions you include (otherwise&lt;br/&gt;&amp;gt;&amp;gt; others might be able to find an error in your block and thus drop it) or&lt;br/&gt;&amp;gt;&amp;gt; have someone that verifies them for you. In the end I think we&amp;#39;ll end up&lt;br/&gt;&amp;gt;&amp;gt; with a hierarchical network, with the miners/supernodes tighly&lt;br/&gt;&amp;gt;&amp;gt; interconnected at the top and the lightweight clients that simply verify&lt;br/&gt;&amp;gt;&amp;gt; transactions (or their inputs to be precise) that are destined for them at&lt;br/&gt;&amp;gt;&amp;gt; the bottom.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; A thought occurred to me.  We already run a decentralised system, but it&amp;#39;s &lt;br/&gt;&amp;gt; done by making everyone duplicate all other work.  There is no fundamental &lt;br/&gt;&amp;gt; reason why all work needs to be duplicated though.  What about this: every &lt;br/&gt;&amp;gt; node randomly chooses whether to verify any particular transaction.  If we &lt;br/&gt;&amp;gt; assume the network is large and the random factor is correctly chosen, then we &lt;br/&gt;&amp;gt; can still guarantee that every transaction is verified.  Then, we simply add a &lt;br/&gt;&amp;gt; protocol message that is a negative-announce transaction.  That is to say, we &lt;br/&gt;&amp;gt; give nodes a way of telling other nodes that they think a transaction is &lt;br/&gt;&amp;gt; invalid.  The other nodes are then free to verify _that_ assertion and forward &lt;br/&gt;&amp;gt; the negative-announce.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Miners can then listen for negative-announcements and use them to decide were &lt;br/&gt;&amp;gt; to dedicate their verification efforts.  They then don&amp;#39;t need to verify all &lt;br/&gt;&amp;gt; (or perhaps even any) transactions themselves and can dedicate their &lt;br/&gt;&amp;gt; processing power to mining.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; (I&amp;#39;ve actually mentioned this idea before, but that time I was using it as a &lt;br/&gt;&amp;gt; double-spend prevention method).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Andy&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; -- &lt;br/&gt;&amp;gt; Dr Andy Parkins&lt;br/&gt;&amp;gt; andyparkins at gmail.com
    </content>
    <updated>2023-06-07T02:50:35Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs85jrfqalgmzyk3j4vfh7afyth2v52gjr4e8n4cg4s00hnrqz2rvqzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7ry8rkz</id>
    
      <title type="html">📅 Original date posted:2011-12-22 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs85jrfqalgmzyk3j4vfh7afyth2v52gjr4e8n4cg4s00hnrqz2rvqzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7ry8rkz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswh8ultt7h3jn5e9ydu7us5z0lnns4d9a0dhrdl02qh3yqlyt5n2sqxx0wq&#39;&gt;nevent1q…x0wq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2011-12-22&lt;br/&gt;🗒️ Summary of this message: Proposal for a decentralized block storage network to reduce the risk of a sybil attack. Broadcasting transactions may not be necessary, and thin nodes could serve as cache. The use of supernodes may simplify validation work, but a true p2p setup is necessary for scalability.&lt;br/&gt;📝 Original message:&amp;gt; &lt;br/&gt;&amp;gt; As for the DHT we had a few brainstorming sessions a while back on the forum &lt;a href=&#34;http://bit.ly/sc2RLZ&#34;&gt;http://bit.ly/sc2RLZ&lt;/a&gt; (gmaxwell didn&amp;#39;t like it then either :D)&lt;br/&gt;&amp;gt; Forcing someone to participate in a fixed position in the block storage network is a good way to reduce the risk of a sybil attack as Michael said. The hash should include only information that cannot be changed by the user, so IP can be used, but including the port is risky.&lt;br/&gt;&lt;br/&gt;Agree, that is why we need to keep the different A.B segment requirement as is also imposed in the client today.&lt;br/&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Broadcasting the transactions would not need to be done, since miners fetch them from their storage place, alternatively we could use the inv broadcast to notify peers about a new block/transaction and let it retrieve them from the permanent storage (DHT or block storage network). If we route traffic internally in the DHT we could even start caching at nodes leading to the real location, since announcements would lead to flashcrowds, putting heavy load on the responsible nodes. Caching is not a risk since the hash of the object to be retrieved is already known.&lt;br/&gt;&lt;br/&gt;I agree that in practice the thinner nodes would most likely just serve as cache, but they need notification on tx&amp;#39;es involving some of their tx outs or involving some of theirs bitcoin addresses. Today there are some designs that operate with a thin client that connects to a (web)server and subscribe to listen for transactions involving a specific bitcoin address. By letting that be a part of the hash space including that address you would not reveal your address to the server and we would keep a true p2p setup.&lt;br/&gt;&lt;br/&gt;Best regards,&lt;br/&gt;&lt;br/&gt;Michael&lt;br/&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt; Chris&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On Wed, Dec 21, 2011 at 1:41 PM, Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; I find it likely that we will at some point have supernodes. If we have browser based wallets then the server for these automatically becomes supernodes. Further, if we move along that direction, it becomes much simpler to use both the scheme I proposed or to use a a lot of other schemes for sharing the validation work on a farm constituting the supernode.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; However, if we want to keep bitcoin in a real p2p setup and enable scalability in terms of ensuring both thin and fat client to connect then we need to go along the path I propose.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Actually, after thinking a bit more about the possible new attack vector I don&amp;#39;t find it that alarming - if you still require 7 confirmations of any bigger transaction before you, as receiver accepts the transaction as payed you will not risk anything. The question is then if it is sufficiently easy to fake small transaction to e.g. gain access to micropayment based web services. I would again say no - the requirement that you have ok from e.g. 8 different A.B nodes will make it extremely difficult to cheat, and that would even require you to gain some level of control over the network that the service you want to cheat is connected through.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This means that you should not divide the hash space more finely than you would at all times be able to find 8 different A.B nodes. As the number of clients grows you can then divide the hash space further. (with 100000 nodes today and a division into 512 parts you would have approx 200 nodes to choose from).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; M&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On 21/12/2011, at 12:42, Eric Lombrozo wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Is it just me or does it seem inevitable that at some point supernodes&lt;br/&gt;&amp;gt;&amp;gt; will emerge that other nodes trust to validate transactions for them?&lt;br/&gt;&amp;gt;&amp;gt; Supernodes needn&amp;#39;t even store the entire block chain and transaction&lt;br/&gt;&amp;gt;&amp;gt; pool...it would be sufficient that they keep lists of IP addresses of&lt;br/&gt;&amp;gt;&amp;gt; other trustworthy nodes and partition them into a hashspace.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Anonymous peers have no reputation to defend...but a trusted supernode&lt;br/&gt;&amp;gt;&amp;gt; would, which could provide just enough incentive for the supernode to&lt;br/&gt;&amp;gt;&amp;gt; do its best to ensure the nodes it vouches for are indeed legit. Of&lt;br/&gt;&amp;gt;&amp;gt; course, unless the supernode is validating the entire block chain and&lt;br/&gt;&amp;gt;&amp;gt; transaction pool itself, it could only assess the trustworthiness of&lt;br/&gt;&amp;gt;&amp;gt; other nodes by performing random sampling.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Michael, I really like your ideas and the clarity you bring to the&lt;br/&gt;&amp;gt;&amp;gt; issue. Regarding the potential attack vector you mention, would it be&lt;br/&gt;&amp;gt;&amp;gt; possible to partition the hashspace to minimize the risk that an&lt;br/&gt;&amp;gt;&amp;gt; attacker can manage to disproportionately gain control over a part of&lt;br/&gt;&amp;gt;&amp;gt; the hashspace?&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt; Write once. Port to many.&lt;br/&gt;&amp;gt;&amp;gt; Get the SDK and tools to simplify cross-platform app development. Create&lt;br/&gt;&amp;gt;&amp;gt; new or port existing apps to sell to consumers worldwide. Explore the&lt;br/&gt;&amp;gt;&amp;gt; Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/intel-appdev&#34;&gt;http://p.sf.net/sfu/intel-appdev&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Write once. Port to many.&lt;br/&gt;&amp;gt; Get the SDK and tools to simplify cross-platform app development. Create&lt;br/&gt;&amp;gt; new or port existing apps to sell to consumers worldwide. Explore the&lt;br/&gt;&amp;gt; Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/intel-appdev&#34;&gt;http://p.sf.net/sfu/intel-appdev&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T02:50:29Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswnraye7068jl874we969hals8nyts20782t644l9cpjfw654cu9gzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr74500nm</id>
    
      <title type="html">📅 Original date posted:2011-12-21 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswnraye7068jl874we969hals8nyts20782t644l9cpjfw654cu9gzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr74500nm" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9404hdqt3mv480zcd7xfaqzc3j8q9cga6k25j2zje2rl3602nnggzysyc9&#39;&gt;nevent1q…syc9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2011-12-21&lt;br/&gt;🗒️ Summary of this message: Supernodes may emerge for validating transactions, but to maintain a real peer-to-peer setup and enable scalability, a proposed path should be followed. The risk of a new attack vector is not alarming, and it would be difficult to cheat with the proposed scheme. The hash space should not be divided more finely than the ability to find eight different nodes at all times.&lt;br/&gt;📝 Original message:I find it likely that we will at some point have supernodes. If we have browser based wallets then the server for these automatically becomes supernodes. Further, if we move along that direction, it becomes much simpler to use both the scheme I proposed or to use a a lot of other schemes for sharing the validation work on a farm constituting the supernode.&lt;br/&gt;&lt;br/&gt;However, if we want to keep bitcoin in a real p2p setup and enable scalability in terms of ensuring both thin and fat client to connect then we need to go along the path I propose.&lt;br/&gt;&lt;br/&gt;Actually, after thinking a bit more about the possible new attack vector I don&amp;#39;t find it that alarming - if you still require 7 confirmations of any bigger transaction before you, as receiver accepts the transaction as payed you will not risk anything. The question is then if it is sufficiently easy to fake small transaction to e.g. gain access to micropayment based web services. I would again say no - the requirement that you have ok from e.g. 8 different A.B nodes will make it extremely difficult to cheat, and that would even require you to gain some level of control over the network that the service you want to cheat is connected through.&lt;br/&gt;&lt;br/&gt;This means that you should not divide the hash space more finely than you would at all times be able to find 8 different A.B nodes. As the number of clients grows you can then divide the hash space further. (with 100000 nodes today and a division into 512 parts you would have approx 200 nodes to choose from).&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;M&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 21/12/2011, at 12:42, Eric Lombrozo wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Is it just me or does it seem inevitable that at some point supernodes&lt;br/&gt;&amp;gt; will emerge that other nodes trust to validate transactions for them?&lt;br/&gt;&amp;gt; Supernodes needn&amp;#39;t even store the entire block chain and transaction&lt;br/&gt;&amp;gt; pool...it would be sufficient that they keep lists of IP addresses of&lt;br/&gt;&amp;gt; other trustworthy nodes and partition them into a hashspace.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Anonymous peers have no reputation to defend...but a trusted supernode&lt;br/&gt;&amp;gt; would, which could provide just enough incentive for the supernode to&lt;br/&gt;&amp;gt; do its best to ensure the nodes it vouches for are indeed legit. Of&lt;br/&gt;&amp;gt; course, unless the supernode is validating the entire block chain and&lt;br/&gt;&amp;gt; transaction pool itself, it could only assess the trustworthiness of&lt;br/&gt;&amp;gt; other nodes by performing random sampling.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Michael, I really like your ideas and the clarity you bring to the&lt;br/&gt;&amp;gt; issue. Regarding the potential attack vector you mention, would it be&lt;br/&gt;&amp;gt; possible to partition the hashspace to minimize the risk that an&lt;br/&gt;&amp;gt; attacker can manage to disproportionately gain control over a part of&lt;br/&gt;&amp;gt; the hashspace?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Write once. Port to many.&lt;br/&gt;&amp;gt; Get the SDK and tools to simplify cross-platform app development. Create &lt;br/&gt;&amp;gt; new or port existing apps to sell to consumers worldwide. Explore the &lt;br/&gt;&amp;gt; Intel AppUpSM program developer opportunity. appdeveloper.intel.com/join&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/intel-appdev&#34;&gt;http://p.sf.net/sfu/intel-appdev&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;
    </content>
    <updated>2023-06-07T02:50:22Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrgr4rrhcgtgurfegrw9ysamw3szjduezz86kga6dfvpg5rj8hhfszyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7q9gxpg</id>
    
      <title type="html">📅 Original date posted:2011-12-21 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrgr4rrhcgtgurfegrw9ysamw3szjduezz86kga6dfvpg5rj8hhfszyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7q9gxpg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz90kzqtxdnyf9xqjnpq4yn3c6lwwe3xh03tnc2rvnh9leq4uexxg4ydn2z&#39;&gt;nevent1q…dn2z&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2011-12-21&lt;br/&gt;🗒️ Summary of this message: Bitcoin faces scalability issues due to the rapid growth of the blockchain. Partitioning the transaction/block space through a Distributed Hash Table (DHT) approach can provide distributed validation and storage. However, ensuring trust and security while querying other nodes for validation and avoiding double spending remains a challenge. Designing a system based on assigning clients to serve a part of the block chain, block index, and bitcoin addresses can help address these issues.&lt;br/&gt;📝 Original message:DHTs and Bitcoin:&lt;br/&gt;&lt;br/&gt;First, lets define the problem we want to solve: scalability - when bitcoin takes over all credit card transactions (!), and even before that, we will meet a scalability problem. The blockchain will grow rapidly, (1MB/10min or 50GB/yr) and we will constantly have transactions pending to get into a block. Further, the clients will turn into toasters just from validating all transactions. At the same time we have a level of validation and block chain distribution that we really don&amp;#39;t need - today txes are validated by 100k clients in the future that could be 100M clients, and they are stored at way more locations than they are today. So... all this calls for a partition of the transaction/block space, and for a more flexible than 1MB / block setup.&lt;br/&gt;&lt;br/&gt;First things first. The partitioning of the tx space. One way to partition the tx space is through a partition in hash, namely the DHT approach. There might be other schemes, but as we already have both the ability to share addresses and maintain a hash space it seems obvious.&lt;br/&gt;&lt;br/&gt;So we would like a scheme that provides distributed validation and storage keeping a similar level of trust and security as we have today. We hence need to be able to query another node for validation and ensure it is not pulling our leg (Sybil...).&lt;br/&gt;&lt;br/&gt;There are two important aspects of bitcoin:&lt;br/&gt;1. transaction signing / validation&lt;br/&gt;2. to avoid double spending&lt;br/&gt;&lt;br/&gt;1. Is a a simple and inclusive problem to solve, 2 is more complex and exclusive. 1. can to a large extend be solved by asking for transactions and validating these against the block chain - it is hard to cheat as you can match blocks containing your transaction with the block chain headers, requiring a false node to perform heavy proof of work tasks.&lt;br/&gt;If we on the other hand query other nodes for 2. just blocking an answer would be enough to enable a double spend. (at least seen from the one node querying).&lt;br/&gt;&lt;br/&gt;Today you can, assuming you have en up to date block chain, only block pending tx&amp;#39;es which gives you an approximate 10 minutes scale for cheating by double spending. If we create a setup where we distribute the block index and the block chain, we can fake any older transaction as well, and leave a node to believe that a tx has not been spend. The obvious way around it is to ensure a high level of connectedness and to query several geographically distributed nodes if a tx has already been spend. But this can be quite hard and also, you don&amp;#39;t want to flood the network with to many extra commands.&lt;br/&gt;&lt;br/&gt;If we design the system based on the above conclusions we get:&lt;br/&gt;&lt;br/&gt;1. A client is, based on the hash of its ip:port assigned to serve a part of the block chain, a part of the block index and possibly also a part of the bitcoin addresses (hash160).&lt;br/&gt;&lt;br/&gt;2. Further, the client can announce that it also serves any other hashspace fractions - e.g. to enable notification of payments to its bitcoin address or use of its coins (txouts).&lt;br/&gt;&lt;br/&gt;3. On validation of a tx, the txins are queried for at the clients serving these and a possible double spend can be monitored. We need to query more clients to ensure we are not cheated by one. And we need to maintain the requirement that they come from separate A.B address spaces (so they don&amp;#39;t just setup a matching hash from playing with C.D and ports).&lt;br/&gt;&lt;br/&gt;4. The proper nodes are found using Chord DHT scheme (other schemes might be suitable as well).&lt;br/&gt;&lt;br/&gt;Thin clients keep their spendable coins to a minimum and use only one bitcoin address, that way they will only serve and listen to 3 hash fractions. If we split the current space into 4096 parts we get roughly 100 clients for each hash space.&lt;br/&gt;&lt;br/&gt;The (only?) new attack vector, compared to the current system is the possibility that a client has only evil peers within one hash range and hence can be fooled into believing an old tx can be spend again.&lt;br/&gt;&lt;br/&gt;The new scheme will scale well as each client will only serve a part of the hashspace and hence the number of validations and block storage can be kept at a minimum. Further, it scales well for thin clients vs more full clients as you can add as many or as few (down to 1-3) hash space parts as you want, so the new scheme includes the old scheme in the limit of subscribing to all hash space parts.&lt;br/&gt;&lt;br/&gt;I might have overlooked something - so please fill in some comments...&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;Michael&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 18/12/2011, at 22:19, Stefan Thomas wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hey Chris,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; The storage would be distributed, messages are routed on behalf of others, which makes finding the origin of the query hard to find (think Tor)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This type of intermediate routing makes Tor slow. Bitcoin does not and imho should not make anonymity guarantees. Many users do not need them.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Let those who want anonymity connect through Tor, Freenet, etc. It&amp;#39;s easy to add anonymity via an extra layer, but it is impossible to add performance on top of a slow system.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; That&amp;#39;s really the only thing I wanted to point out - if you do DHTs, focus on performance, not anonymity. :)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Stefan&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On 12/17/2011 2:37 PM, Christian Decker wrote:&lt;br/&gt;&amp;gt;&amp;gt; A while back I had proposed a similar idea to the DHT, although my main goal was to reduce the need for broadcasts.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; My idea was to structure the network in a hypercube and use prefixes to address different parts of the network, and use those prefixes also to find the location where an item (transaction, block, ...) should be stored. Each vertex in the hypercube is a small, highly connected, cluster of nodes. The storage would be distributed, messages are routed on behalf of others, which makes finding the origin of the query hard to find (think Tor), each node would have to store only O(log(p)) items, with p being the prefix length, maximum number of hops is equal to the dimension of the hypercube O(log(n)).&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Newly created transaction will be sent directly to the location they&amp;#39;ll be stored and miners retrieve new transactions at regular intervals. It might increase delays to the confirmations, but it reduces the number of broadcasts and storage requirements on nodes greatly.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt;&amp;gt; Chris&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; On Sat, Dec 17, 2011 at 2:13 PM, Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; Hey Eric,&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Two comments.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; 1.&lt;br/&gt;&amp;gt;&amp;gt; The ability to query for transactions belonging to pubkeys or bitcoin addresses is supported today by several implementations:&lt;br/&gt;&amp;gt;&amp;gt; * blockexplorer.com&lt;br/&gt;&amp;gt;&amp;gt; * bitcoin-js&lt;br/&gt;&amp;gt;&amp;gt; * my own libBTC (will more on this soon)&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; To query for transactions you need to use json-rpc and not the bitcoin protocol, however. But still the purpose is the same: to be able to build thin clients that can rely on a server for           storing the blockchain and keeping connected on the p2p network.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; The reason for not having these queries part of the standard protocol (I think) are as they breaks anonymity, and that you would actually encourage people to participate in the p2p.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; 2. The second part you mention, to some how move the storage of the blockchain into a DHT based storage would be quite nice. The benefit of this is that it could be a way to integrate the smaller clients into the network without breaking the anonymity. But it should be thought out quite carefully. Further, if each client only store a fraction of the blockchain we should work out what fraction that need to be in order to ensure a similar service level. I would be           happy to work with you on this.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Michael&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; On 17/12/2011, at 08:41, Eric Lombrozo wrote:&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Hey, guys.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I haven&amp;#39;t posted here before so I&amp;#39;ll introduce myself. My name&amp;#39;s Eric,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I&amp;#39;ve been developing cryptocurrency-related&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; software for several months now, I&amp;#39;ve implemented some libraries for&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; dealing with core bitcoin datastructures, made&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; some custom builds of bitcoind and interfaced it with a few apps I&amp;#39;ve written.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; In doing so, I&amp;#39;ve come to appreciate just how little of the potential&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; for the bitcoin protocol is being exploited right now...&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; not only in terms of the script features but in terms of the potential&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; commands and node types that could exist.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; For instance, the protocol spec at&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://en.bitcoin.it/wiki/Protocol_specification&#34;&gt;https://en.bitcoin.it/wiki/Protocol_specification&lt;/a&gt; only has 16 commands&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; listed and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; only one service type...despite having a full 12 bytes for a command&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; code and a full eight bytes for a services&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; type.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; The fact that only one node service type is specified is probably due&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; to the fact that the satoshi client was written&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; to be a standalone monolithic app that took care of all the essential&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; needs for a network of peers.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; i.e. block chain storage/management, transaction signing/verification,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; key generation/wallet management, block mining, etc...&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; However, I think there&amp;#39;s an urgent need for breaking up all these&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; different tasks into separate components that can run as independent&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; services on different types of devices.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; One of the big issues I&amp;#39;m dealing with now pertains to block chain&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; storage. As of right now, it is implemented as sequential&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; disk files using Berkeley DB in the satoshi client. Then you have&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; other projects that have been using SQL tables, etc...&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; But I believe the direction this really needs to move towards is some&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; sort of distributed hash table...and the database queries&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; should be performed using the bitcoin protocol itself. Perhaps adding&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; a few more commands. As things stand right now,&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; the only way to query for transactions or blocks is by their hash. And&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; once a transaction gets incorporated into a block and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; removed from the transaction pool, one can no longer query it by the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; transaction hash without stepping outside the bitcoin protocol.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; We need access to the disk file that stores the blocks whether it be&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; via Berkeley DB or SQL or whatever.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I propose an extension to the bitcoin protocol to provide methods for&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; performing more sophisticated queries, such as &amp;#34;Give me&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; an inventory of transactions involving this particular public key&amp;#34; or&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;#34;Give me an inventory all transactions in the last n blocks with&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; unredeemed outputs.&amp;#34; This could be done by adding a few more commands.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Furthermore, I propose a new network services type for nodes that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; serve as block chain/transaction pool storage.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Of couse, any peer that wishes to verify the integrity of the block&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; chain would still have to download at the very least&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; all the block headers...and to be completely sure, also all the blocks&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; themselves...and verify everything. But it would be&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; very nice to be able to run thin services that can rely on other&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; network peers to do this work. It is still possible to attain&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; a high level of confidence in the integrity by querying multiple peers&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; for similar objects and comparing. It is also possible&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; to run your own dedicated block chain storage servers which you trust.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; There are other ideas I have for other types of services, too.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Anyhow, I&amp;#39;m just throwing this out there...if anyone&amp;#39;s interested I&amp;#39;d&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; love to develop these ideas further and help put together some&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; specs.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; -Eric Lombrozo&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Learn Windows Azure Live!  Tuesday, Dec 13, 2011&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Microsoft is holding a special Learn Windows Azure training event for&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; developers. It will provide a great way to learn Windows Azure and what it&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; provides. You can attend the event by watching it streamed LIVE online.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Learn more at &lt;a href=&#34;http://p.sf.net/sfu/ms-windowsazure&#34;&gt;http://p.sf.net/sfu/ms-windowsazure&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt; Learn Windows Azure Live!  Tuesday, Dec 13, 2011&lt;br/&gt;&amp;gt;&amp;gt; Microsoft is holding a special Learn Windows Azure training event for&lt;br/&gt;&amp;gt;&amp;gt; developers. It will provide a great way to learn Windows Azure and what it&lt;br/&gt;&amp;gt;&amp;gt; provides. You can attend the event by watching it streamed LIVE online.&lt;br/&gt;&amp;gt;&amp;gt; Learn more at &lt;a href=&#34;http://p.sf.net/sfu/ms-windowsazure&#34;&gt;http://p.sf.net/sfu/ms-windowsazure&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt; Learn Windows Azure Live!  Tuesday, Dec 13, 2011&lt;br/&gt;&amp;gt;&amp;gt; Microsoft is holding a special Learn Windows Azure training event for &lt;br/&gt;&amp;gt;&amp;gt; developers. It will provide a great way to learn Windows Azure and what it &lt;br/&gt;&amp;gt;&amp;gt; provides. You can attend the event by watching it streamed LIVE online.  &lt;br/&gt;&amp;gt;&amp;gt; Learn more at &lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/ms-windowsazure&#34;&gt;http://p.sf.net/sfu/ms-windowsazure&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Learn Windows Azure Live!  Tuesday, Dec 13, 2011&lt;br/&gt;&amp;gt; Microsoft is holding a special Learn Windows Azure training event for &lt;br/&gt;&amp;gt; developers. It will provide a great way to learn Windows Azure and what it &lt;br/&gt;&amp;gt; provides. You can attend the event by watching it streamed LIVE online.  &lt;br/&gt;&amp;gt; Learn more at &lt;a href=&#34;http://p.sf.net/sfu/ms-windowsazure&#34;&gt;http://p.sf.net/sfu/ms-windowsazure&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;
    </content>
    <updated>2023-06-07T02:50:16Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstcrl6veccm9026kjkkrxqp3ghwqfmhf7pk26e6jsx585wdrxpupgzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7ju45dn</id>
    
      <title type="html">📅 Original date posted:2011-12-17 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstcrl6veccm9026kjkkrxqp3ghwqfmhf7pk26e6jsx585wdrxpupgzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7ju45dn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsddkv357m9rasehdgknvcuadn4jpzakxdy774kxd48692ph44y03srdd3v3&#39;&gt;nevent1q…d3v3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2011-12-17&lt;br/&gt;🗒️ Summary of this message: Eric Lombrozo discusses the potential for exploiting the Bitcoin protocol, including the need for breaking up tasks into separate components and moving towards a distributed hash table for block chain storage.&lt;br/&gt;📝 Original message:Hey Eric,&lt;br/&gt;&lt;br/&gt;Two comments.&lt;br/&gt;&lt;br/&gt;1.&lt;br/&gt;The ability to query for transactions belonging to pubkeys or bitcoin addresses is supported today by several implementations:&lt;br/&gt;* blockexplorer.com&lt;br/&gt;* bitcoin-js&lt;br/&gt;* my own libBTC (will more on this soon)&lt;br/&gt;&lt;br/&gt;To query for transactions you need to use json-rpc and not the bitcoin protocol, however. But still the purpose is the same: to be able to build thin clients that can rely on a server for storing the blockchain and keeping connected on the p2p network.&lt;br/&gt;&lt;br/&gt;The reason for not having these queries part of the standard protocol (I think) are as they breaks anonymity, and that you would actually encourage people to participate in the p2p.&lt;br/&gt;&lt;br/&gt;2. The second part you mention, to some how move the storage of the blockchain into a DHT based storage would be quite nice. The benefit of this is that it could be a way to integrate the smaller clients into the network without breaking the anonymity. But it should be thought out quite carefully. Further, if each client only store a fraction of the blockchain we should work out what fraction that need to be in order to ensure a similar service level. I would be happy to work with you on this.&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;Michael&lt;br/&gt;&lt;br/&gt;On 17/12/2011, at 08:41, Eric Lombrozo wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hey, guys.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I haven&amp;#39;t posted here before so I&amp;#39;ll introduce myself. My name&amp;#39;s Eric,&lt;br/&gt;&amp;gt; I&amp;#39;ve been developing cryptocurrency-related&lt;br/&gt;&amp;gt; software for several months now, I&amp;#39;ve implemented some libraries for&lt;br/&gt;&amp;gt; dealing with core bitcoin datastructures, made&lt;br/&gt;&amp;gt; some custom builds of bitcoind and interfaced it with a few apps I&amp;#39;ve written.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; In doing so, I&amp;#39;ve come to appreciate just how little of the potential&lt;br/&gt;&amp;gt; for the bitcoin protocol is being exploited right now...&lt;br/&gt;&amp;gt; not only in terms of the script features but in terms of the potential&lt;br/&gt;&amp;gt; commands and node types that could exist.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; For instance, the protocol spec at&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://en.bitcoin.it/wiki/Protocol_specification&#34;&gt;https://en.bitcoin.it/wiki/Protocol_specification&lt;/a&gt; only has 16 commands&lt;br/&gt;&amp;gt; listed and&lt;br/&gt;&amp;gt; only one service type...despite having a full 12 bytes for a command&lt;br/&gt;&amp;gt; code and a full eight bytes for a services&lt;br/&gt;&amp;gt; type.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The fact that only one node service type is specified is probably due&lt;br/&gt;&amp;gt; to the fact that the satoshi client was written&lt;br/&gt;&amp;gt; to be a standalone monolithic app that took care of all the essential&lt;br/&gt;&amp;gt; needs for a network of peers.&lt;br/&gt;&amp;gt; i.e. block chain storage/management, transaction signing/verification,&lt;br/&gt;&amp;gt; key generation/wallet management, block mining, etc...&lt;br/&gt;&amp;gt; However, I think there&amp;#39;s an urgent need for breaking up all these&lt;br/&gt;&amp;gt; different tasks into separate components that can run as independent&lt;br/&gt;&amp;gt; services on different types of devices.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; One of the big issues I&amp;#39;m dealing with now pertains to block chain&lt;br/&gt;&amp;gt; storage. As of right now, it is implemented as sequential&lt;br/&gt;&amp;gt; disk files using Berkeley DB in the satoshi client. Then you have&lt;br/&gt;&amp;gt; other projects that have been using SQL tables, etc...&lt;br/&gt;&amp;gt; But I believe the direction this really needs to move towards is some&lt;br/&gt;&amp;gt; sort of distributed hash table...and the database queries&lt;br/&gt;&amp;gt; should be performed using the bitcoin protocol itself. Perhaps adding&lt;br/&gt;&amp;gt; a few more commands. As things stand right now,&lt;br/&gt;&amp;gt; the only way to query for transactions or blocks is by their hash. And&lt;br/&gt;&amp;gt; once a transaction gets incorporated into a block and&lt;br/&gt;&amp;gt; removed from the transaction pool, one can no longer query it by the&lt;br/&gt;&amp;gt; transaction hash without stepping outside the bitcoin protocol.&lt;br/&gt;&amp;gt; We need access to the disk file that stores the blocks whether it be&lt;br/&gt;&amp;gt; via Berkeley DB or SQL or whatever.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I propose an extension to the bitcoin protocol to provide methods for&lt;br/&gt;&amp;gt; performing more sophisticated queries, such as &amp;#34;Give me&lt;br/&gt;&amp;gt; an inventory of transactions involving this particular public key&amp;#34; or&lt;br/&gt;&amp;gt; &amp;#34;Give me an inventory all transactions in the last n blocks with&lt;br/&gt;&amp;gt; unredeemed outputs.&amp;#34; This could be done by adding a few more commands.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Furthermore, I propose a new network services type for nodes that&lt;br/&gt;&amp;gt; serve as block chain/transaction pool storage.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Of couse, any peer that wishes to verify the integrity of the block&lt;br/&gt;&amp;gt; chain would still have to download at the very least&lt;br/&gt;&amp;gt; all the block headers...and to be completely sure, also all the blocks&lt;br/&gt;&amp;gt; themselves...and verify everything. But it would be&lt;br/&gt;&amp;gt; very nice to be able to run thin services that can rely on other&lt;br/&gt;&amp;gt; network peers to do this work. It is still possible to attain&lt;br/&gt;&amp;gt; a high level of confidence in the integrity by querying multiple peers&lt;br/&gt;&amp;gt; for similar objects and comparing. It is also possible&lt;br/&gt;&amp;gt; to run your own dedicated block chain storage servers which you trust.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; There are other ideas I have for other types of services, too.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Anyhow, I&amp;#39;m just throwing this out there...if anyone&amp;#39;s interested I&amp;#39;d&lt;br/&gt;&amp;gt; love to develop these ideas further and help put together some&lt;br/&gt;&amp;gt; specs.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; -Eric Lombrozo&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Learn Windows Azure Live!  Tuesday, Dec 13, 2011&lt;br/&gt;&amp;gt; Microsoft is holding a special Learn Windows Azure training event for &lt;br/&gt;&amp;gt; developers. It will provide a great way to learn Windows Azure and what it &lt;br/&gt;&amp;gt; provides. You can attend the event by watching it streamed LIVE online.  &lt;br/&gt;&amp;gt; Learn more at &lt;a href=&#34;http://p.sf.net/sfu/ms-windowsazure&#34;&gt;http://p.sf.net/sfu/ms-windowsazure&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;
    </content>
    <updated>2023-06-07T02:49:46Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2f59gyfut3eryq5uxfy2xtan3qs5hlzpk9n36vth8fmz28pt87yqzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7qp5qml</id>
    
      <title type="html">📅 Original date posted:2011-10-27 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2f59gyfut3eryq5uxfy2xtan3qs5hlzpk9n36vth8fmz28pt87yqzyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7qp5qml" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvxsd4kqldvtd4c6py29t8fn80d3je3n2xuuzmkv4lhw8hjk4maecxp9e36&#39;&gt;nevent1q…9e36&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2011-10-27&lt;br/&gt;🗒️ Summary of this message: Michael Grønager argues that the OP_EVAL proposal breaks the clean mapping of cryptographic keys to assets in Bitcoin addresses. He supports checkmultisig as the standard transaction type.&lt;br/&gt;📝 Original message:OK, let me try to explain what I see is the problem:&lt;br/&gt;&lt;br/&gt;So far we the bitcoin addresses are (for all practical purposes) a one-to-one mapping between a pubkey and uint160. This mean that your wallet is defined solely by your privatekeys (from which you can extract pubkeys and then uint160 btc-addresses).&lt;br/&gt;&lt;br/&gt;This also enables you to make a uint160 to tx mapping on a server (like on blockexplorer) and use a thin client to query for transactions just from a list of uint160 (whether it holds the private keys behind them or not).&lt;br/&gt;&lt;br/&gt;In the case of a multisig transaction, lets say the 2of3 example, you could e.g. have all 3 corresponding uint160s but only one privkey, but still query the server and know the value of an asset of uint160s.&lt;br/&gt;&lt;br/&gt;This, I find a nice and clean setup, where cryptographic keys can be mapped to assets.&lt;br/&gt;&lt;br/&gt;If we now consider the OP_EVAL proposal. Here, a new use of the uint160, namely as a mapping of ripemd160(something extra and hash256(pubkey)) is introduced. This means that this clean mapping is broken. Your will have an extra &amp;#34;public key&amp;#34; being the &amp;#34;something extra&amp;#34;, and there is no easy way to do the mapping from a list of private keys to public keys to uint160s that will result in the new condensed uint160, except if you also have the knowledge of the script that was used. &lt;br/&gt;&lt;br/&gt;I agree that it will work and I (and bitcoin-js and blockexplorer) can of change the concept of a wallet to also include scripts, but it breaks an intrinsic logic of uint160s and transactions that has so far been quite nice and clean.&lt;br/&gt;&lt;br/&gt;So I also support checkmultisig to be the standard transaction type, but I do not appreciate the support of OP_EVAL.&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;Michael&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 26/10/2011, at 17:00, Gavin Andresen wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Wed, Oct 26, 2011 at 4:58 AM, Michael Grønager &amp;lt;gronager at ceptacle.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; I think it is a very important feature to be able to extract transaction to/from you only from your private keys.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Why? If somebody is sending me bitcoins, then they&amp;#39;ll have to get&lt;br/&gt;&amp;gt; either an address or one or more public keys from me. OP_EVAL just&lt;br/&gt;&amp;gt; lets me give them a short address that represents an arbitrary number&lt;br/&gt;&amp;gt; of keys combined in an arbitrary way.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I agree with Gregory: it shouldn&amp;#39;t matter if that address is&lt;br/&gt;&amp;gt; HASH(public key) or HASH(op_eval_script), the issues are the same (if&lt;br/&gt;&amp;gt; you lose or cannot re-create the key/script then you&amp;#39;re in trouble).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Maybe I&amp;#39;m missing something; are you worried that blockexplorer won&amp;#39;t&lt;br/&gt;&amp;gt; know that coins sent to HASH(op_eval_script) are actually a&lt;br/&gt;&amp;gt; complicated transaction until the coins are spent again?  I&amp;#39;d consider&lt;br/&gt;&amp;gt; that a feature, not a bug, because only the people involved in the&lt;br/&gt;&amp;gt; transaction need to know the details until after the transaction is&lt;br/&gt;&amp;gt; complete.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Feel free to contact me about your &amp;#39;tiered implementation for thin&lt;br/&gt;&amp;gt; clients&amp;#39; -- I don&amp;#39;t think OP_EVAL will make that significantly harder.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I also agree with Alan: using OP_EVAL is not mandatory, I&amp;#39;m proposing&lt;br/&gt;&amp;gt; that CHECKMULTISIG becomes a standard transaction type.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; -- &lt;br/&gt;&amp;gt; --&lt;br/&gt;&amp;gt; Gavin Andresen&lt;br/&gt;&lt;br/&gt;Michael Gronager, PhD&lt;br/&gt;Owner Ceptacle / NDGF Director, NORDUnet A/S&lt;br/&gt;Jens Juels Gade 33&lt;br/&gt;2100 Copenhagen E&lt;br/&gt;Mobile: &#43;45 31 62 14 01&lt;br/&gt;E-mail: gronager at ceptacle.com
    </content>
    <updated>2023-06-07T02:35:45Z</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsz4yug367atvu55mlza5pzy3hqq2q2zrah3etamznlug6t7yp0u4czyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7t95cmh</id>
    
      <title type="html">📅 Original date posted:2011-10-26 🗒️ Summary of this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsz4yug367atvu55mlza5pzy3hqq2q2zrah3etamznlug6t7yp0u4czyz38wvmwjhfdp2p3llm8ljqdszpryf5f4z8da8u8073ydgpx9xjr7t95cmh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv4rpm3dsgtgmdel4jwy5rd373tvclg4j7ttuzf22wwtfwcn3whvqchyk49&#39;&gt;nevent1q…yk49&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2011-10-26&lt;br/&gt;🗒️ Summary of this message: The author discusses the importance of being able to extract transactions from private keys and how it is currently used in various projects. They also express concern about the potential impact of introducing a standard multikey payment that hides the address.&lt;br/&gt;📝 Original message:I think it is a very important feature to be able to extract transaction to/from you only from your private keys. In the standard transactions this is easily accomplished - in the case you only want to find the addr to tx mapping:&lt;br/&gt;&lt;br/&gt;   vector&amp;lt;pair&amp;lt;opcodetype, vector&amp;lt;unsigned char&amp;gt; &amp;gt; &amp;gt; vSolution;&lt;br/&gt;   if (!Solver(scriptPubKey, vSolution))&lt;br/&gt;       return 0;&lt;br/&gt;&lt;br/&gt;   BOOST_FOREACH(PAIRTYPE(opcodetype, vector&amp;lt;unsigned char&amp;gt;)&amp;amp; item, vSolution)&lt;br/&gt;   {&lt;br/&gt;       vector&amp;lt;unsigned char&amp;gt; vchPubKey;&lt;br/&gt;       if (item.first == OP_PUBKEY)&lt;br/&gt;           // encode the pubkey into a hash160&lt;br/&gt;           return Hash160(item.second);&lt;br/&gt;       else if (item.first == OP_PUBKEYHASH)&lt;br/&gt;           return uint160(item.second);                &lt;br/&gt;   }&lt;br/&gt;&lt;br/&gt;This possibility is used today in:&lt;br/&gt;* blockexplorer&lt;br/&gt;* bitcoin-js&lt;br/&gt;* my own tiered implementation for thin clients&lt;br/&gt;&lt;br/&gt;I agree that you can of course always construct payment schemes to hide payments (hashes from classic novels, sending the private key off line etc), but I consider those either exotic or on purpose hidden, and hence they are not really a problem, nor an argument that this feature does not really exist today.&lt;br/&gt;&lt;br/&gt;So, if we introduce a standard (multikey) payment that hides the address (or makes it overly complicated to extract it) it will be a major problem for the projects that I listed above. &lt;br/&gt;&lt;br/&gt;I will post a more detailed technical comment reflecting directly on the BIPs, but the wiki is currently down and I need to re-read the BIPs first.&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;Michael&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 25/10/2011, at 18:47, Alan Reiner wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Tue, Oct 25, 2011 at 10:49 AM, Gregory Maxwell &amp;lt;gmaxwell at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt; On Tue, Oct 25, 2011 at 9:21 AM, Gavin Andresen &amp;lt;gavinandresen at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; You give the hash to whoever is paying you, and store the hash --&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; script  mapping when you do that (assuming you&amp;#39;re not using a&lt;br/&gt;&amp;gt;&amp;gt; deterministic wallet; if you are, you probably just increment a&lt;br/&gt;&amp;gt;&amp;gt; counter in the wallet).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; If anyone finds that solution unsatisfying, consider— It&amp;#39;s already the&lt;br/&gt;&amp;gt; case that I could take one of your disclosed public keys and create an&lt;br/&gt;&amp;gt; infinite series of secondary keys out of it for which only you could&lt;br/&gt;&amp;gt; decode, and the only way for you to find them in the blockchain would&lt;br/&gt;&amp;gt; be to have performed the same procedure and made a note of the&lt;br/&gt;&amp;gt; addresses you&amp;#39;re watching for.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; (1) As I understand it, OP_EVAL is being proposed as an *optional* tool for multi-signature transactions.  It sounds like to me, that you can still use the regular OP_CHECKMULTISIG if you are concerned about these things.  If you&amp;#39;re dealing with too many parties with questionable reliability that they will notify you of transacitons that include you, I don&amp;#39;t see anything wrong with declaring that you&amp;#39;d only prefer dealing with OP_CMS transactions and not OP_EVAL (besides some grumbling from them that their way is &amp;#34;better&amp;#34;).   Either way, they&amp;#39;re screwing themselves, too, if they want to include you on transactions and don&amp;#39;t notify you as such (kind of defeats the purpose of multi-sig txs).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; (2) I think it&amp;#39;s unnecessary to discuss cases where you somehow lose your mappings but not your private keys.  In order for OP_EVAL scripts to work, the subscripts/mappings are *just as important* as your regular private keys.  They should be kept in your wallet forever just like your private keys--and thus you lose none of them or all of them.  The only real difference is that they aren&amp;#39;t sensitive like your private keys, so they don&amp;#39;t have to be encrypted.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; (3) There should most definitely be a button on the main client that allows you to &amp;#34;Add OP_EVAL script&amp;#34; or something along those lines (maybe something with a less obscure name).  We need to make it as easy as possible for someone to add such a script/mapping to their wallet.  Although, this invites a breach of one of my core rules of user interfaces:  if the functionality is dependent on the user performing some regular maintenance task, you better be prepared for all users to fail at doing it.  Even diligent users are going to forget/mess-up sometimes.  If failure at performing this task results in breaking the client or losing money, we should avoid promoting that usage paradigm.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; The demand for IT networking professionals continues to grow, and the&lt;br/&gt;&amp;gt; demand for specialized networking skills is growing even more rapidly.&lt;br/&gt;&amp;gt; Take a complimentary Learning at Cisco Self-Assessment and learn &lt;br/&gt;&amp;gt; about Cisco certifications, training, and career opportunities. &lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/cisco-dev2dev_______________________________________________&#34;&gt;http://p.sf.net/sfu/cisco-dev2dev_______________________________________________&lt;/a&gt;&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;
    </content>
    <updated>2023-06-07T02:35:35Z</updated>
  </entry>

</feed>