๐ŸŠ
Orange Pill
BitcoinLightningNostr
Bitcoin
Bitcoin
  • ๋น„ํŠธ์ฝ”์ธ - Bitcoin FAQ
    • ๊ฐœ์š” - Intro
      • ๊ฒฐ์ œ - Payment
      • ์ €์ถ• - Savings
      • ๋ˆ - Money
      • ๊ฐ€๊ฒฉ - Price
      • ๊ฑฐ๋ž˜ - Transactions
      • ์ƒํƒœ๊ณ„ - Ecosystem
      • ์œ„ํ—˜ - Risk
      • ์ฑ„๊ตด - Mining
    • ํ‚ค์›Œ๋“œ - Keywords
      • Section 1
      • Section 2
      • Section 3
      • Section 4
      • Section 5
      • Section 6
      • Section 7
    • ์…€ํ”„ ์ปค์Šคํ„ฐ๋”” - Self-custody
      • ์ง€๊ฐ‘๊ณผ ๋‹ˆ๋ชจ๋‹‰ - Wallet & Mnemonic
      • ์ ˆ์ฐจ - Process
      • ์ฃผ์†Œ - Address
      • ๋ณด์•ˆ - Security
      • ๋ณด๋‚ด๊ธฐ - Send
      • ๋ฐ›๊ธฐ - Receive
      • ํŠธ๋žœ์žญ์…˜ - Tx
  • ๋ธ”๋ก ์‚ฌ์ด์ฆˆ ์›Œ - The Blocksize War
    • Chapter 1 โ€“ First Strike
    • Chapter 2 โ€“ March To War
    • Chapter 3 โ€“ Scaling I โ€“ Montreal
    • Chapter 4 โ€“ Scaling II โ€“ Hong Kong
    • Chapter 5 โ€“ SegWit
    • Chapter 6 โ€“ Lightning Network
    • Chapter 7 โ€“ Bitcoin Classic
    • Chapter 8 โ€“ Hong Kong Roundtable
    • Chapter 9 โ€“ Faketoshi
    • Chapter 10 โ€“ The DAO
    • Chapter 11 โ€“ Scaling III โ€“ Milan
    • Chapter 12 โ€“ Bitcoin Unlimited
    • Chapter 13 โ€“ Exchanges
    • Chapter 14 โ€“ ASICBoost
    • Chapter 15 โ€“ Dragonsโ€™ Den
    • Chapter 16 โ€“ Litecoin
    • Chapter 17 โ€“ User-Activated Softfork
    • Chapter 18 โ€“ New York Agreement
    • Chapter 19 โ€“ Bitcoin Cash
    • Chapter 20 โ€“ SegWit2x
    • Chapter 21 โ€“ Victory
  • ์‚ฌํ† ์‹œ์™€ ์‹œ๋ฆฌ์šฐ์Šค์˜ ์ด๋ฉ”์ผ - Satoshi - Sirius emails (2009-2011)
    • Email #1 - #100
      • Email #1 - #20
      • Email #21 - #40
      • Email #41 - #60
      • Email #61 - #80
      • Email #81 - #100
    • Email #101 - #200
      • Email #101 - #120
      • Email #121 - #140
      • Email #141 - #160
      • Email #161 - #180
      • Email #181 - #200
    • Email #201 - #260(The End)
      • Email #201 - #220
      • Email #221 - #240
      • Email #241 - #260
  • ์˜ค๋“œ๋กœ์ด๋“œ ํ’€๋…ธ๋“œ - Odroid full node
    • ์ค€๋น„ - Ready
    • ๊ตฌ์ž… - Purchase
    • ์ค€๋น„๋ฌผ - Preparation
    • ๊ตฌ์„ฑ - Config
    • ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด - Commands
    • ์„ค์น˜ํ™”๋ฉด - Step (1)
    • ๋ฆฌ๋ˆ…์Šค ์„ค์น˜ - Step (2)
    • ์—„๋ธŒ๋  ์„ค์น˜ - Step (3)
    • ๋น„ํŠธ์ฝ”์ธ ์ฝ”์–ด ์„ค์น˜ - Step (4)
    • ์ถ”๊ฐ€ - Optional
    • ์›๊ฒฉ ์ ‘์† - ssh
    • ์›๊ฒฉ ์กฐ์ž‘ - Tailscale
  • ๋น„ํŠธ์ฝ”์ธ ์ฝ”์–ด ํ™œ์šฉ - Bitcoin Core
    • ์šฐ๋ถ„ํˆฌ ์„œ๋ฒ„์— ์„ค์น˜ - in Ubuntu Server
    • ์šฐ๋ถ„ํˆฌ ๋ฐ์Šคํฌํ†ฑ์— ์„ค์น˜ - in Ubuntu Desktop
    • ์ผ๋ ‰ํŠธ๋Ÿผ์—‘์Šค ์„ค์น˜ - ElectrumX
  • ์ ๋ฆฝ์‹ ๋งค์ˆ˜ - DCA
    • ์ž๋™ ๋งค์ˆ˜ - Auto DCA
  • ์ง€๊ฐ‘ - Wallet
    • ์ข…๋ฅ˜ - Type
      • ํ•˜๋“œ์ง€๊ฐ‘ - Hardwallet
      • ์†Œํ”„ํŠธ์ง€๊ฐ‘ - Softwallet
    • ๋‹ˆ๋ชจ๋‹‰ ๋ณด๊ด€ - Mnemonic
    • ์ง€๊ฐ‘ ์—ฐ๊ฒฐ - Connecting a wallet
      • ์ผ๋ ‰ํŠธ๋ผ ์„œ๋ฒ„ ์„ค์น˜ - Electrs
      • ์ŠคํŒจ๋กœ์šฐ ์„ค์ • - Sparrow
      • ์ผ๋ ‰ํŠธ๋Ÿผ ์„ค์ • - Electrum
      • ๋ชจ๋ฐ”์ผ ์ผ๋ ‰ํŠธ๋Ÿผ - Mobile Electrum
      • ๋ธ”๋ฃจ - Blue
  • ๊ธฐํƒ€ - ETC
    • ํ•™์Šต์ž๋ฃŒ - Learning resources
      • ๋ฐฑ์„œ - Whitepaper
      • ๋„์„œ - Books
      • ๊ฐ•์˜ - Lectures
      • ์œ ํŠœ๋ธŒ - Youtube
      • ์›น์‚ฌ์ดํŠธ - Sites
    • ๋น„ํŠธ์ฝ”์ธ ์ง€์› ์ƒ์  - BTC Store
      • ์˜คํ”„๋ผ์ธ - BTC Payment
      • ์˜จ๋ผ์ธ - BTC online
    • ๋น„ํŠธ์ฝ”์ธ ์‡ผํ•‘๋ชฐ - BTC Shop
    • ๊ธฐ์—ฌ - Contributions
  • ๐Ÿ“บ์˜ค๋ Œ์ง€ํ•„ ๋„ค์ด๋ฒ„ ๋ธ”๋กœ๊ทธ
  • ๐Ÿ›๏ธNSBB ์‡ผํ•‘๋ชฐ
Powered by GitBook
On this page
  • Email-41
  • Email-42
  • Email-43
  • Email-44
  • Email-45
  • Email-46
  • Email-47
  • Email-48
  • Email-49
  • Email-50
  • Email-51
  • Email-52
  • Email-53
  • Email-54
  • Email-55
  • Email-56
  • Email-57
  • Email-58
  • Email-59
  • Email-60
  1. ์‚ฌํ† ์‹œ์™€ ์‹œ๋ฆฌ์šฐ์Šค์˜ ์ด๋ฉ”์ผ - Satoshi - Sirius emails (2009-2011)
  2. Email #1 - #100

Email #41 - #60

Email-41

Date: Sat, 24 Oct 2009 00:55:06 +0100
From: Satoshi Nakamoto <satoshin@gmx.com>
Subject: Re: [bitcoin-list] Does Bitcoin Crash in Windows?
To: Liberty Standard <newlibertystandard@gmail.com>
Cc: bitcoin-list@lists.sourceforge.net

Liberty Standard๊ฐ€ ์ผ์Šต๋‹ˆ๋‹ค:

Windows ์‚ฌ์šฉ์ž๋ถ„๋“ค, ๊ฐ€๋” Bitcoin์ด ์ถฉ๋Œํ•˜๋Š” ๊ฒฝํ—˜์ด ์žˆ์œผ์‹ ๊ฐ€์š”? ์ตœ๊ทผ์— wine-1.0.1์—์„œ ์‹คํ–‰๋˜๋Š” Bitcoin์ด ์ž์ฃผ ์ถฉ๋Œํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒŒ Wine ๋ฌธ์ œ์ธ์ง€, ์•„๋‹ˆ๋ฉด Bitcoin ๋ฌธ์ œ์ธ์ง€ ๊ถ๊ธˆํ•ด์„œ์š”.

์ €๋Š” v0.1.5์—์„œ ์ถฉ๋Œ์— ๋Œ€ํ•œ ๋ณด๊ณ ๋ฅผ ๋ฐ›์€ ์ ์ด ์—†์Šต๋‹ˆ๋‹ค. Windows์—์„œ๋Š” ์•„์ฃผ ์•ˆ์ •์ ์œผ๋กœ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. Wine ๊ด€๋ จ ๋ฌธ์ œ์ผ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. Wine์—์„œ ๋‹ค์‹œ ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๊ณ  ํ„ฐ๋ฏธ๋„์— ๋ฌด์–ธ๊ฐ€ ์ถœ๋ ฅ๋œ๋‹ค๋ฉด, ์ €์—๊ฒŒ ์ด๋ฉ”์ผ์„ ๋ณด๋‚ด์ฃผ์„ธ์š”. ๋ฐœ์ƒํ•œ ์ผ์„ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์„์ง€๋„ ๋ชจ๋ฅด๊ฒ ๋„ค์š”, ์šฐํšŒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌด์–ธ๊ฐ€๊ฐ€ ์žˆ์„ ์ˆ˜๋„ ์žˆ์œผ๋‹ˆ๊นŒ์š”. Martti์™€ ์ €๋Š” ๊ณง ์ถœ์‹œํ•  ์ƒˆ ๋ฒ„์ „ ์ž‘์—…์— ๋งค์ง„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Wine ์ˆ˜์ • ์‚ฌํ•ญ์ด ์žˆ๋‹ค๋ฉด ํฌํ•จํ•˜๊ณ  ์‹ถ๋„ค์š”.

Bitcoin์„ ์‹œ์ž‘ํ•  ๋•Œ ํ„ฐ๋ฏธ๋„์—์„œ ๋‹ค์Œ ๋„ค ์ค„์ด ์ถœ๋ ฅ๋ฉ๋‹ˆ๋‹ค. fixme:toolhelp:CreateToolhelp32Snapshot ๊ตฌํ˜„๋˜์ง€ ์•Š์Œ: ํž™ ๋ฆฌ์ŠคํŠธ ์Šค๋ƒ…์ƒท fixme:toolhelp:Heap32ListFirst : ์Šคํ… fixme:toolhelp:CreateToolhelp32Snapshot ๊ตฌํ˜„๋˜์ง€ ์•Š์Œ: ํž™ ๋ฆฌ์ŠคํŠธ ์Šค๋ƒ…์ƒท fixme:toolhelp:Heap32ListFirst : ์Šคํ…

๊ทธ๊ฒƒ๋“ค์€ ๊ฑฑ์ •ํ•  ๊ฒƒ ๊ฐ™์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Wine์—์„œ ๊ตฌํ˜„๋˜์ง€ ์•Š์€ ํ•จ์ˆ˜๋“ค์ด ๋ฌดํ•ดํ•˜๊ฒŒ ์Šคํ… ์ฒ˜๋ฆฌ๋œ ๊ฒƒ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์ „์—๋Š” Bitcoin์„ ํ„ฐ๋ฏธ๋„์—์„œ ์‹œ์ž‘ํ•˜์ง€ ์•Š์•„์„œ ์ถฉ๋Œํ•  ๋•Œ ๋ฌด์—‡์ด ์ถœ๋ ฅ๋˜๋Š”์ง€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ, ๋‹ค์Œ์— ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜๋ฉด ๊ฒฐ๊ณผ๋ฅผ ๋‹ต๋ณ€์œผ๋กœ ๋ณด๋‚ด๊ฒ ์Šต๋‹ˆ๋‹ค.

Bitcoin์ด ์ฒ˜์Œ์œผ๋กœ ์™„๋ฃŒ๋œ ๋ธ”๋ก๋“ค์„ ๋‹ค์šด๋กœ๋“œํ•  ๋•Œ, debug.log ํŒŒ์ผ์ด 17.4 MB๊นŒ์ง€ ์ปค์ง€๋‹ค๊ฐ€ ๊ทธ ์ด์ƒ ์ปค์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋” ๋งŽ์€ bitcoins์ด ์™„๋ฃŒ๋จ์— ๋”ฐ๋ผ ๊ณ„์† ์ปค์งˆ ๊ฒƒ์œผ๋กœ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋””์Šคํฌ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•˜๊ณ  ์‹ถ์ง€ ์•Š๋‹ค๋ฉด debug.log๋ฅผ ๊ฐ€๋” ์‚ญ์ œํ•ด๋„ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋””๋ฒ„๊น…์— ๋„์›€์ด ๋˜๋Š” ์ƒํƒœ ๋ฉ”์‹œ์ง€๋“ค์ผ ๋ฟ์ž…๋‹ˆ๋‹ค.

bitcoin.sourceforge.net๋Š” ์ง€๊ธˆ ์ž˜ ๋ณด์ž…๋‹ˆ๋‹ค. ์•„๋งˆ sourceforge๊ฐ€ ์–ด๋–ค ์œ ์ง€๋ณด์ˆ˜๋ฅผ ํ•˜๊ณ  ์žˆ์—ˆ๋‚˜ ๋ด…๋‹ˆ๋‹ค.

Satoshi


Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference


bitcoin-list ๋ฉ”์ผ๋ง ๋ฆฌ์ŠคํŠธ bitcoin-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bitcoin-list

Email-42

Date: Mon, 26 Oct 2009 17:50:10 +0000
From: Satoshi Nakamoto <satoshin@gmx.com>
Subject: Fw: bitcoin.sourceforge.net
To: Martti Malmi <mmalmi@cc.hut.fi>

์ด ๋ฌธ์ œ์— ๋Œ€ํ•ด ์–ด๋–ค ์ƒํ™ฉ์ด ๋ฒŒ์–ด์ง€๊ณ  ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•˜์‹œ๊ตฐ์š”. ๋งค๋ฒˆ ํ™•์ธํ•  ๋•Œ๋งˆ๋‹ค ์‚ฌ์ดํŠธ๋Š” ๋ฌธ์ œ๊ฐ€ ์—†์–ด ๋ณด์ธ๋‹ค๊ณ  ํ•˜์…จ์Šต๋‹ˆ๋‹ค.

Eugen Leitl์ด ์ผ์Šต๋‹ˆ๋‹ค: 2019๋…„ 10์›” 24์ผ ๊ธˆ์š”์ผ, Satoshi Nakamoto๊ฐ€ ์“ด ๊ธ€:

bitcoin.sourceforge.net๋Š” ์ง€๊ธˆ ์ž˜ ๋ณด์ž…๋‹ˆ๋‹ค. ์•„๋งˆ sourceforge๊ฐ€ ์–ด๋–ค ์œ ์ง€๋ณด์ˆ˜๋ฅผ ํ•˜๊ณ  ์žˆ์—ˆ๋‚˜ ๋ด…๋‹ˆ๋‹ค.

์ง€๊ธˆ์€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์–ด๋–ค ์œ ์ง€๋ณด์ˆ˜๋ฅผ ํ•˜๊ณ  ์žˆ์—ˆ๋‚˜ ๋ด…๋‹ˆ๋‹ค.

Liberty Standard๊ฐ€ ์ผ์Šต๋‹ˆ๋‹ค:

ํ˜น์‹œ ๋ชจ๋ฅด์…จ์„ ์ˆ˜๋„ ์žˆ์–ด์„œ ๋ง์”€๋“œ๋ฆฝ๋‹ˆ๋‹ค๋งŒ, Bitcoin ์›น์‚ฌ์ดํŠธ๊ฐ€ ๋‹ค์šด๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

http://bitcoin.sourceforge.net/


bitweaver๋ฅผ ํ…Œ์ŠคํŠธ ๋ชจ๋“œ๋กœ ์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค.

* ์ด๊ฒŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์˜ค๋ฅ˜๋กœ ๋ณด์ธ๋‹ค๋ฉด, ์—ฌ๊ธฐ๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋ฒ„๊ทธ๋ฅผ ๋กœ๊ทธํ•˜์„ธ์š”.
* ์„ค์น˜ ๊ณผ์ •์„ ์•„์ง ์‹œ์ž‘ํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด, ์—ฌ๊ธฐ๋กœ ๊ฐ€์„œ ์„ค์น˜ ๊ณผ์ •์„ ์‹œ์ž‘ํ•˜์„ธ์š”.
* ์ด ๋ฉ”์‹œ์ง€๋ฅผ ์ˆจ๊ธฐ๋ ค๋ฉด, kernel/config_inc.php ํŒŒ์ผ์—์„œ IS_LIVE ์ƒ์ˆ˜๋ฅผ TRUE๋กœ ์„ค์ •ํ•˜์„ธ์š”.

์ด ๋ฉ”์ผ๋“ค๋กœ๋ถ€ํ„ฐ, ์‚ฌ์ดํŠธ๊ฐ€ ๋•Œ๋•Œ๋กœ ์ ‘๊ทผ ๋ถˆ๊ฐ€๋Šฅํ•œ ์ƒํƒœ์— ์žˆ์Œ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์—ฌ๋Ÿฌ ์š”์ธ์— ์˜ํ•ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์œ ์ง€๋ณด์ˆ˜ ์ž‘์—…, ์„œ๋ฒ„ ๋ฌธ์ œ, ๋˜๋Š” ์„ค์ • ์˜ค๋ฅ˜ ๋“ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. Satoshi Nakamoto์˜ ์˜๊ฒฌ์ฒ˜๋Ÿผ, SourceForge๊ฐ€ ์œ ์ง€๋ณด์ˆ˜๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์—ˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ, Liberty Standard์™€ Eugen Leitl์˜ ๋ฉ”์‹œ์ง€๋Š” ์‚ฌ์ดํŠธ ์ ‘๊ทผ ๋ฌธ์ œ๊ฐ€ ์ง€์†์ ์œผ๋กœ ๋ฐœ์ƒํ•˜๊ณ  ์žˆ์Œ์„ ์‹œ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์ดํŠธ๊ฐ€ ์ •์ƒ์ ์œผ๋กœ ๋ณด์ผ ๋•Œ์™€ ์ ‘๊ทผํ•  ์ˆ˜ ์—†์„ ๋•Œ์˜ ์ฐจ์ด์ ์„ ํŒŒ์•…ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š”, ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ์˜ ์„œ๋ฒ„ ๋กœ๊ทธ, ์‚ฌ์šฉ์ž์˜ ์œ„์น˜, ์‚ฌ์šฉ ์ค‘์ธ ์ธํ„ฐ๋„ท ์„œ๋น„์Šค ์ œ๊ณต์—…์ฒด(ISP), ๊ทธ๋ฆฌ๊ณ  ์ ‘์† ์‹œ๋„ ์‹œ๊ฐ„ ๋“ฑ ๋‹ค์–‘ํ•œ ์š”์†Œ๋ฅผ ๊ณ ๋ คํ•ด์•ผ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ์˜ ์›์ธ์„ ์ข€ ๋” ์ •ํ™•ํžˆ ์ง„๋‹จํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ถ”๊ฐ€์ ์ธ ์ •๋ณด๊ฐ€ ํ•„์š”ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Email-43

Date: Tue, 27 Oct 2009 05:02:49 +0200
From: mmalmi@cc.hut.fi
To: Satoshi Nakamoto <satoshin@gmx.com>
Subject: Re: Fw: bitcoin.sourceforge.net

์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฒˆ์—ญ๋ณธ์— ์ธ์šฉ๋ฌธ์„ ๋ช…ํ™•ํžˆ ํ‘œ์‹œํ•ด๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

IS_LIVE ์˜ต์…˜์€ ์‹ค์ œ๋กœ false๋กœ ์„ค์ •๋˜์–ด ์žˆ์—ˆ์ง€๋งŒ, ์ด๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์—๋งŒ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ์‚ฌ์ดํŠธ๊ฐ€ ๋•Œ๋•Œ๋กœ ๋А๋ ค์ง€๋ฉฐ, ๊ฐ€๋”์€ ๋กœ๋“œํ•˜๋Š” ๋ฐ ์ตœ๋Œ€ 30์ดˆ๊นŒ์ง€ ์†Œ์š”๋œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•„์ฐจ๋ ธ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” Sourceforge ํ˜ธ์ŠคํŒ…๊ณผ ๊ด€๋ จ์ด ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. Bitweaver๋Š” ๊ฐ€์žฅ ๊ฐ€๋ฒผ์šด PHP CMS ์ค‘ ํ•˜๋‚˜์—ฌ์•ผ ํ•˜์ง€๋งŒ, ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฃผ์ œ์—์„œ ๋ฒ—์–ด๋‚œ ์งˆ๋ฌธ์œผ๋กœ, Boost์˜ ์Šค๋ ˆ๋“œ ๋ฐ ์†Œ์ผ“ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ Windows ํŠน์ • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋Œ€์‹  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์ฝ”๋“œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋‹ค๋ฅธ Windows ์ „์šฉ ํ•จ์ˆ˜๊ฐ€ ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

์–ด๋–ค ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”์ง€ ์•„์‹œ๋‚˜์š”? ์ œ๊ฐ€ ๋ณผ ๋•Œ๋งˆ๋‹ค ๋ฌธ์ œ๊ฐ€ ์—†์–ด ๋ณด์ž…๋‹ˆ๋‹ค.

Eugen Leitl์ด ์ผ์Šต๋‹ˆ๋‹ค: 2009๋…„ 10์›” 24์ผ ํ† ์š”์ผ, Satoshi Nakamoto๊ฐ€ ์“ด ๊ธ€:

bitcoin.sourceforge.net๋Š” ์ง€๊ธˆ ์ž˜ ๋ณด์ž…๋‹ˆ๋‹ค. ์•„๋งˆ Sourceforge๊ฐ€ ์–ด๋–ค ์œ ์ง€๋ณด์ˆ˜๋ฅผ ํ•˜๊ณ  ์žˆ์—ˆ๋‚˜ ๋ด…๋‹ˆ๋‹ค.

์ง€๊ธˆ์€ ์ž‘๋™ํ•˜์ง€ ์•Š๋„ค์š”.

์–ด๋–ค ์œ ์ง€๋ณด์ˆ˜๋ฅผ ํ•˜๊ณ  ์žˆ์—ˆ๋‚˜ ๋ด…๋‹ˆ๋‹ค.

Liberty Standard๊ฐ€ ์ผ์Šต๋‹ˆ๋‹ค:

ํ˜น์‹œ ๋ชจ๋ฅด์…จ์„ ์ˆ˜๋„ ์žˆ์–ด์„œ ๋ง์”€๋“œ๋ฆฝ๋‹ˆ๋‹ค๋งŒ, Bitcoin ์›น์‚ฌ์ดํŠธ๊ฐ€ ๋‹ค์šด๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

http://bitcoin.sourceforge.net/


Bitweaver๋ฅผ ํ…Œ์ŠคํŠธ ๋ชจ๋“œ๋กœ ์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค.

* ์ด๊ฒŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์˜ค๋ฅ˜๋กœ ๋ณด์ธ๋‹ค๋ฉด, ์—ฌ๊ธฐ๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋ฒ„๊ทธ๋ฅผ ๋กœ๊ทธํ•˜์„ธ์š”.
* ์„ค์น˜ ๊ณผ์ •์„ ์•„์ง ์‹œ์ž‘ํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด, ์—ฌ๊ธฐ๋กœ ๊ฐ€์„œ ์„ค์น˜ ๊ณผ์ •์„ ์‹œ์ž‘ํ•˜์„ธ์š”.
* ์ด ๋ฉ”์‹œ์ง€๋ฅผ ์ˆจ๊ธฐ๋ ค๋ฉด, kernel/config_inc.php ํŒŒ์ผ์—์„œ IS_LIVE ์ƒ์ˆ˜๋ฅผ TRUE๋กœ ์„ค์ •ํ•˜์„ธ์š”.

Email-44

Date: Tue, 27 Oct 2009 04:45:47 +0000
From: Satoshi Nakamoto <satoshin@gmx.com>
Subject: Re: Fw: bitcoin.sourceforge.net
To: mmalmi@cc.hut.fi

Sourceforge์˜ ๋А๋ฆฐ ์†๋„๊ฐ€ ๋ฌธ์ œ๋ผ๊ณ  ๋А๋ผ์‹œ๋Š” ๊ฒƒ ๊ฐ™๋„ค์š”. ๋งŽ์€ ํ”„๋กœ์ ํŠธ๋“ค์ด projectname.sourceforge.net ์‚ฌ์ดํŠธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๊ทธ๊ฒƒ์ด ๊ณต์‹ ์‚ฌ์ดํŠธ๋ผ๊ณ  ๊ฐ€์ •ํ•˜๋Š” ๊ฒƒ์ด ๋‹น์—ฐํ•ฉ๋‹ˆ๋‹ค.

Bitweaver์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ๋ฉ”์‹œ์ง€๋ฅผ ํŽธ์ง‘ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ถ๊ธˆํ•ดํ•˜์‹œ๋Š”๊ตฐ์š”. Bitweaver๋Š” ๋งค์šฐ ์œ ์—ฐํ•œ CMS๋กœ, ์‚ฌ์šฉ์ž ๊ถŒํ•œ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ํฌ๋Ÿผ ๋‚ด์—์„œ ์ž์‹ ์˜ ๋ฉ”์‹œ์ง€๋ฅผ ํŽธ์ง‘ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ ค๋ฉด, ๊ด€๋ฆฌ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ๊ถŒํ•œ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ด๋Ÿฌํ•œ ๊ถŒํ•œ์€ ์‚ฌ์šฉ์ž ๊ทธ๋ฃน ๋˜๋Š” ์—ญํ• ์— ๋”ฐ๋ผ ์„ค์ •๋˜๋ฉฐ, ํฌ๋Ÿผ ๋ชจ๋“ˆ ๋˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ ์„ค์ • ์„น์…˜์—์„œ ์ด๋ฅผ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Linux๋กœ ํฌํŒ…ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ๊ณ ๋ฏผํ•˜๊ณ  ๊ณ„์‹œ๋„ค์š”. ํ•œ ๋ฒˆ ๊ฒฐ์ •ํ•˜๋ฉด ํ…Œ์ŠคํŒ…๊ณผ ๋นŒ๋”ฉ ์ž‘์—…๋Ÿ‰์ด ๋‘ ๋ฐฐ๋กœ ์ฆ๊ฐ€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ€๋ณ๊ฒŒ ๊ฒฐ์ •ํ•  ์‚ฌํ•ญ์€ ์•„๋‹™๋‹ˆ๋‹ค. Liberty์˜ Wine ์ถฉ๋Œ ๋ฌธ์ œ์— ๋Œ€ํ•ด์„œ๋„ ์šฐ๋ คํ•˜๊ณ  ๊ณ„์‹  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๊ฐ€๋Šฅํ•œ ํ•œ ํœด๋Œ€์„ฑ์„ ๊ณ ๋ คํ•˜์—ฌ ํ‘œ์ค€ C ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ณ  Windows ํ˜ธ์ถœ ๋Œ€์‹  ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์Šค๋ ˆ๋”ฉ์€ ํ‘œ์ค€ C ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ผ๋ถ€์ธ _beginthread๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๊ณ , wxWidgets๋Š” ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์ง€์› ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” ์ข‹์€ ์„ ํƒ์ง€์ž…๋‹ˆ๋‹ค. ์†Œ์ผ“ ์ฝ”๋“œ๋Š” BSD์—์„œ ํฌํŒ…ํ•œ Microsoft์˜ send/recv์™€ ๊ฐ™์€ ๊ฒƒ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์–ด, ์ง์ ‘ ์†Œ์ผ“์„ ์ œ์–ดํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

์ฝ”๋“œ์— #ifdef์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ ค๊ณ  ํ•˜์ง€๋งŒ, ๋‘ ๋ฒˆ ์ด์ƒ ์‚ฌ์šฉ๋˜๋Š” ๋ชจ๋“  ๊ฒƒ์€ util.cpp์— ํ•จ์ˆ˜๋กœ ๋ณ€ํ™˜๋˜๋ฉฐ, ๊ทธ ์•ˆ์— #ifdef์ด ํฌํ•จ๋˜์–ด ์žˆ๋‹ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

ํ˜„์žฌ ๋งŽ์€ ๋ฏธ์ปค๋ฐ‹ ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์žˆ๋Š”๋ฐ, ์ด๋Š” ๋„คํŠธ์›Œํฌ์— ๊ณต๊ฐœํ•˜๊ธฐ ์ „์— ์ถฉ๋ถ„ํžˆ ํ…Œ์ŠคํŠธํ•ด์•ผ ํ•˜๋Š” ์ค‘์š”ํ•œ ํ”„๋กœํ† ์ฝœ ์ „ํ™˜์„ ํฌํ•จํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด์ œ ๊ณง ๋งˆ๋ฌด๋ฆฌ๋  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์ด ์‹œ์ž‘ ํด๋” ์•„์ด์ฝ˜์„ ์ œ๊ฑฐํ•˜๋„๋ก ๋งŒ๋“œ๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ๋ฌธ์˜ํ•˜์…จ๊ตฐ์š”. ์ •๊ทœ ํ”„๋กœ๊ทธ๋žจ ๊ทธ๋ฃน์— ์•„์ด์ฝ˜์„ ์„ค์น˜ํ•˜๊ณ  ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ๊ณผ ์‹œ์ž‘ ํด๋” ์•„์ด์ฝ˜์€ ๋‹จ์ง€ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์ด ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

mmalmi@cc.hut.fi๊ฐ€ ์ผ์Šต๋‹ˆ๋‹ค:

IS_LIVE ์˜ต์…˜์ด ์‹ค์ œ๋กœ false๋กœ ์„ค์ •๋˜์–ด ์žˆ์—ˆ์ง€๋งŒ, ์ด๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์˜ ๊ฐ€์‹œ์„ฑ์—๋งŒ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ์‚ฌ์ดํŠธ๊ฐ€ ๋•Œ๋•Œ๋กœ ๋А๋ฆฌ๋ฉฐ, ๋•Œ๋กœ๋Š” ๋กœ๋“œํ•˜๋Š” ๋ฐ ์ตœ๋Œ€ 30์ดˆ๊นŒ์ง€ ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. ์ด๋Š” Sourceforge ํ˜ธ์ŠคํŒ…๊ณผ ๊ด€๋ จ์ด ์žˆ์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. Bitweaver๋Š” ๊ฐ€์žฅ ๊ฐ€๋ฒผ์šด PHP CMS ์ค‘ ํ•˜๋‚˜์—ฌ์•ผ ํ•˜์ง€๋งŒ, ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฃผ์ œ์—์„œ ๋ฒ—์–ด๋‚œ ์งˆ๋ฌธ์œผ๋กœ, Boost์˜ ์Šค๋ ˆ๋“œ ๋ฐ ์†Œ์ผ“ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ Windows ํŠน์ • ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋Œ€์‹  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์ฝ”๋“œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋‹ค๋ฅธ Windows ์ „์šฉ ํ•จ์ˆ˜๊ฐ€ ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

์–ด๋–ค ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”์ง€ ์•„์‹œ๋‚˜์š”? ์ œ๊ฐ€ ๋ณผ ๋•Œ๋งˆ๋‹ค ๋ฌธ์ œ๊ฐ€ ์—†์–ด ๋ณด์ž…๋‹ˆ๋‹ค.

Eugen Leitl์ด ์ผ์Šต๋‹ˆ๋‹ค: 2009๋…„ 10์›” 24์ผ ํ† ์š”์ผ, Satoshi Nakamoto๊ฐ€ ์“ด ๊ธ€:

bitcoin.sourceforge.net๋Š” ์ง€๊ธˆ ์ž˜ ๋ณด์ž…๋‹ˆ๋‹ค. ์•„๋งˆ Sourceforge๊ฐ€ ์–ด๋–ค ์œ ์ง€๋ณด์ˆ˜๋ฅผ ํ•˜๊ณ  ์žˆ์—ˆ๋‚˜ ๋ด…๋‹ˆ๋‹ค.

์ง€๊ธˆ์€ ์ž‘๋™ํ•˜์ง€ ์•Š๋„ค์š”.

์–ด๋–ค ์œ ์ง€๋ณด์ˆ˜๋ฅผ ํ•˜๊ณ  ์žˆ์—ˆ๋‚˜ ๋ด…๋‹ˆ๋‹ค.

Liberty Standard๊ฐ€ ์ผ์Šต๋‹ˆ๋‹ค:

ํ˜น์‹œ ๋ชจ๋ฅด์…จ์„ ์ˆ˜๋„ ์žˆ์–ด์„œ ๋ง์”€๋“œ๋ฆฝ๋‹ˆ๋‹ค๋งŒ, Bitcoin ์›น์‚ฌ์ดํŠธ๊ฐ€ ๋‹ค์šด๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

http://bitcoin.sourceforge.net/

Bitweaver๋ฅผ ํ…Œ์ŠคํŠธ ๋ชจ๋“œ๋กœ ์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค.

* ์ด๊ฒŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์˜ค๋ฅ˜๋กœ ๋ณด์ธ๋‹ค๋ฉด, ์—ฌ๊ธฐ๋ฅผ ํด๋ฆญํ•˜์—ฌ ๋ฒ„๊ทธ๋ฅผ ๋กœ๊ทธํ•˜์„ธ์š”.
* ์„ค์น˜ ๊ณผ์ •์„ ์•„์ง ์‹œ์ž‘ํ•˜์ง€ ์•Š์•˜๋‹ค๋ฉด, ์—ฌ๊ธฐ๋กœ ๊ฐ€์„œ ์„ค์น˜ ๊ณผ์ •์„ ์‹œ์ž‘ํ•˜์„ธ์š”.
* ์ด ๋ฉ”์‹œ์ง€๋ฅผ ์ˆจ๊ธฐ๋ ค๋ฉด, kernel/config_inc.php ํŒŒ์ผ์—์„œ IS_LIVE ์ƒ์ˆ˜๋ฅผ TRUE๋กœ ์„ค์ •ํ•˜์„ธ์š”.

Email-45

Date: Wed, 28 Oct 2009 23:27:35 +0200
From: mmalmi@cc.hut.fi
To: Satoshi Nakamoto <satoshin@gmx.com>
Subject: Re: Fw: bitcoin.sourceforge.net

Sourceforge๋Š” ์ •๋ง ๋А๋ฆฝ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋‹ค๋ฅธ ๋Œ€์•ˆ์„ ๋ชจ๋ฅด๊ฒ ์–ด์š”. ๋Œ€๋ถ€๋ถ„์˜ ํ”„๋กœ์ ํŠธ๊ฐ€ projectname.sourceforge.net ์‚ฌ์ดํŠธ๋ฅผ ๊ฐ–๊ณ  ์žˆ์–ด์„œ, Google ๊ฒ€์ƒ‰์—์„œ whatever.sourceforge.net์„ ๋ณด๋ฉด ๊ทธ๊ฒŒ ๊ณต์‹ ์‚ฌ์ดํŠธ๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.

Bitweaver์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ํฌ๋Ÿผ ๋ฉ”์‹œ์ง€๋ฅผ ํŽธ์ง‘ํ•˜๊ฑฐ๋‚˜ ์‚ญ์ œํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‚˜์š”?

ํ˜„์žฌ ๋ฒ„์ „์˜ Bitweaver์—์„œ๋Š” ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. Bitweaver์˜ ์œ„ํ‚ค์™€ ํฌ๋Ÿผ ํŒจํ‚ค์ง€๋Š” ๊ทธ๋‹ค์ง€ ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. SF ํ˜ธ์ŠคํŒ…์—๋„ ๊ฐ€๋” ๋А๋ฆฐ ์†๋„์™€ ์ด๋ฉ”์ผ๋Ÿฌ ๋ฐ ์‚ฌ์šฉ์ž IP ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ๋ถ€์žฌ์™€ ๊ฐ™์€ ๋‹จ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜์ค‘์— ๊ตํ™˜ ์„œ๋น„์Šค์— ์‚ฌ์šฉํ•  ๋ชฉ์ ์œผ๋กœ prq.se(์œ„ํ‚ค๋ฆฌํฌ์Šค์™€ ํ•ด์ ๋งŒ, ๋“ฑ์ด ํ˜ธ์ŠคํŒ…๋˜๋Š” ๊ณณ)์—์„œ ์›น ํ˜ธ์ŠคํŒ…์„ ๊ตฌ์ž…ํ•˜๋Š” ๊ฒƒ์„ ๊ณ ๋ ค ์ค‘์ž…๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์‚ฌ์ดํŠธ๋„ ๊ฑฐ๊ธฐ์— ํ˜ธ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์„์ง€๋„ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค, ๋ณด์•ˆ์„ ์œ„ํ•ด ๋ณ„๋„์˜ ์‚ฌ์šฉ์ž ๊ณ„์ •์œผ๋กœ ๋ง์ด์ฃ . ๊ฑฐ๊ธฐ์„œ๋Š” Drupal์ด๋‚˜ TikiWiki ๊ฐ™์€ ๋” ๊ณ ๊ธ‰ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ”๊ณ  ํ›จ์”ฌ ๋” ํฌ๊ณ  ํ™œ๋™์ ์ธ ๊ฐœ๋ฐœ์ž/์‚ฌ์šฉ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ๊ฐ€์ง„ ๊ฒƒ์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์„ ๊ฒ๋‹ˆ๋‹ค.

๋ฆฌ๋ˆ…์Šค๋กœ ํฌํŒ…ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์กฐ๊ธ‰ํ•ดํ•˜๋‚˜์š”? ํ•œ ๋ฒˆ ๊ฒฐ์ •ํ•˜๋ฉด ํ…Œ์ŠคํŒ…๊ณผ ๋นŒ๋”ฉ ์ž‘์—…๋Ÿ‰์ด ๋‘ ๋ฐฐ๊ฐ€ ๋˜๋ฏ€๋กœ ๊ฐ€๋ณ๊ฒŒ ๊ฒฐ์ •ํ•  ์‚ฌํ•ญ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ Liberty์˜ Wine ์ถฉ๋Œ ๋ฌธ์ œ๊ฐ€ ๊ฑฑ์ •๋˜๊ธด ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€๋Šฅํ•œ ํ•œ ํœด๋Œ€์„ฑ์„ ๊ณ ๋ คํ•˜์—ฌ ํ‘œ์ค€ C ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ ค๊ณ  ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์Šค๋ ˆ๋”ฉ์€ ํ‘œ์ค€ C ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ผ๋ถ€์ธ _beginthread๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. wxWidgets์—๋Š” ์šฐ๋ฆฌ๊ฐ€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” wxCriticalSection ๊ฐ™์€ ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์†Œ์ผ“ ์ฝ”๋“œ๋Š” Microsoft๊ฐ€ BSD์—์„œ ํฌํŒ…ํ•œ ์†Œ์ผ“๊ณผ ๊ฐ™์€ send/recv ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์–ด์„œ, ์ถ”์ƒํ™” ๊ณ„์ธต ๋’ค์— ์ˆจ๋Š” ๊ฒƒ์€ ์ข‹์ง€ ์•Š์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. wxWidgets๋Š” ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์ง€์› ๊ธฐ๋Šฅ์„ ์ฐพ๊ธฐ์— ์ข‹์€ ๊ณณ์ž…๋‹ˆ๋‹ค. ๊ฐ€๋Šฅํ•˜๋‹ค๋ฉด ์ฝ”๋“œ์— #ifdef์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ ์ด์ƒ ์‚ฌ์šฉ๋œ ๋ชจ๋“  ๊ฒƒ์€ util.cpp์— ํ•จ์ˆ˜๋กœ ๋ณ€ํ™˜๋  ๊ฒƒ์ด๊ณ , ๊ทธ ์•ˆ์— #ifdef๊ฐ€ ๋“ค์–ด๊ฐˆ ๊ฒ๋‹ˆ๋‹ค.

Windows ์Šค๋ ˆ๋“œ์™€ ์†Œ์ผ“ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ include๋ฅผ POSIX ๋“ฑ๊ฐ€๋ฌผ๋กœ ๊ต์ฒดํ–ˆ๋”๋‹ˆ, ๋ช‡ ๊ฐ€์ง€ ์˜ค๋ฅ˜๋งŒ ๋ฐœ์ƒํ•˜๋„ค์š”, ๋Œ€๋ถ€๋ถ„ svn/branches์—์„œ์˜ ์˜ค๋ฅ˜์ž…๋‹ˆ๋‹ค, ์•„์ง ๊ณต์‹ ๋ฆด๋ฆฌ์ฆˆ์ผ ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค.

์„ค์น˜ ์‹œ ์Šคํƒ€ํŠธ์—… ํด๋” ์•„์ด์ฝ˜์„ ์ œ๊ฑฐํ•˜๋„๋ก ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‚˜์š”? ์ผ๋ฐ˜ ํ”„๋กœ๊ทธ๋žจ ๊ทธ๋ฃน์— ์•„์ด์ฝ˜์„ ์„ค์น˜ํ•˜๊ณ  ์ œ๊ฑฐํ•ด์•ผ ํ•˜๋ฉฐ, ์Šคํƒ€ํŠธ์—… ํด๋” ์•„์ด์ฝ˜์€ ๋‹จ์ˆœํžˆ ์ œ๊ฑฐ๋งŒ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์Šคํƒ€ํŠธ์—… ํด๋” ์•„์ด์ฝ˜์„ ์„ค์น˜ํ•˜๊ณ  ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•œ์ง€ ์•„๋‹ˆ๋ฉด ๋‹จ์ˆœํžˆ ์ œ๊ฑฐ๋งŒ ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•œ์ง€๋Š” ๊ทธ๋‹ค์ง€ ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ฒ˜๋ฆฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

Email-46

Date: Thu, 29 Oct 2009 02:05:30 +0000
From: Satoshi Nakamoto <satoshin@gmx.com>
Subject: Re: Fw: bitcoin.sourceforge.net
To: mmalmi@cc.hut.fi

CriticalSection ์ฝ”๋“œ๋ฅผ wxCriticalSection์œผ๋กœ ๋ณ€ํ™˜ํ•ด์„œ SVN์— ์—…๋กœ๋“œํ•  ๊ฑฐ์˜ˆ์š”(์กฐ๊ธˆ ๊นŒ๋‹ค๋กญ๋„ค์š”). ๊ทธ๋Ÿฌ๋‚˜ TryEnterCriticalSection์— ๋Œ€ํ•ด์„œ๋Š” ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๊ฒ ์–ด์š”. ๊ฑฐ์˜ ๋ชจ๋“  ๊ฒƒ์„ ์ฒดํฌ์ธํ•  ์ค€๋น„๊ฐ€ ๋œ ๊ฒƒ ๊ฐ™์•„์š”.

๋งž์•„์š”, ๋ฆฌ๋ˆ…์Šค ๋นŒ๋“œ๋ฅผ ํ•  ๋•Œ๊ฐ€ ๋œ ๊ฒƒ ๊ฐ™์•„์š”. ๋ฆฌ๋ˆ…์Šค ๊ธฐ๊ณ„๋ฅผ ์„ค์ •ํ•˜๊ณ  ์ข…์†์„ฑ์„ ๋นŒ๋“œํ•˜๋Š” ์ž‘์—…์— ์ฐฉ์ˆ˜ํ–ˆ์–ด์š”.

Ok. Windows ์Šค๋ ˆ๋“œ์™€ ์†Œ์ผ“ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ include๋ฅผ ๊ทธ๋“ค์˜ POSIX ๋“ฑ๊ฐ€๋ฌผ๋กœ ๊ต์ฒดํ–ˆ๋”๋‹ˆ, ์ด์ œ ๋ช‡ ๊ฐ€์ง€ ์˜ค๋ฅ˜๋งŒ ๋‚˜์˜ค๋„ค์š”, ๋Œ€๋ถ€๋ถ„ CriticalSections์—์„œ ์˜ค๋Š” ์˜ค๋ฅ˜๋“ค์ž…๋‹ˆ๋‹ค. ์ž‘๋™ํ•˜๊ฒŒ ๋งŒ๋“ค๋ฉด, svn/branches์— ๋„ฃ์„ ๊ฑฐ์˜ˆ์š”, ์•„์ง ๊ณต์‹ ๋ฆด๋ฆฌ์ฆˆ์ผ ํ•„์š”๋Š” ์—†์–ด์š”.

Email-47

Date: Thu, 29 Oct 2009 06:08:10 +0200
From: mmalmi@cc.hut.fi
To: Satoshi Nakamoto <satoshin@gmx.com>
Subject: Re: Fw: bitcoin.sourceforge.net

CriticalSection ์ฝ”๋“œ๋ฅผ wxCriticalSection์œผ๋กœ ๋ณ€ํ™˜ํ•ด์„œ SVN์— ์—…๋กœ๋“œํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค(์กฐ๊ธˆ ๊นŒ๋‹ค๋กœ์›Œ์š”). ๊ทธ๋Ÿฌ๋‚˜ TryEnterCriticalSection์— ๋Œ€ํ•ด์„œ๋Š” ์–ด๋–ป๊ฒŒ ํ• ์ง€ ๋ชจ๋ฅด๊ฒ ๋„ค์š”. ๊ฑฐ์˜ ๋ชจ๋“  ๊ฒƒ์„ ์ฒดํฌ์ธํ•  ์ค€๋น„๊ฐ€ ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Boost ๋ฎคํ…์Šค๊ฐ€ ์—ฌ๊ธฐ์„œ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์„๊นŒ์š”?

Email-48

Date: Thu, 29 Oct 2009 06:38:30 +0000
From: Satoshi Nakamoto <satoshin@gmx.com>
Subject: Re: Linux build
To: mmalmi@cc.hut.fi

์ €๋Š” wxWidgets ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋ณด๊ณ  ๊ทธ๋“ค์ด ์–ด๋–ป๊ฒŒ ํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฐ„๋‹จํ•œ ํ•ด๊ฒฐ์ฑ…์„ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ MSW๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ์—๋Š” wxMutex๋กœ ๋งคํ•‘ํ–ˆ์œผ๋ฉฐ, wxMutex๋Š” TryEnter๋ฅผ ์ง€์›ํ•˜๋ฏ€๋กœ ์™„๋ฒฝํ•˜๊ฒŒ ๋งคํ•‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ €๋Š” SVN์— ๋ชจ๋“  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ฒดํฌ์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” util.h์˜ CCriticalSection ๊ฐœํŽธ๊ณผ Windows๊ฐ€ ์•„๋‹ ๋•Œ wxWidgets๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“  ๊ฒƒ์„ ์ฒ˜๋ฆฌํ•˜๋Š” util.cpp์˜ OpenSSL ๋ฎคํ…์Šค ์ฝœ๋ฐฑ์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

๋ฆฌ๋ˆ…์Šค์—์„œ ์ž‘๋™ํ•˜๋ฉด, ์šฐ์„  ๋„คํŠธ์›Œํฌ ์™ธ๋ถ€์—์„œ ์ œ ํ…Œ์ŠคํŠธ ์Šค์œ„ํŠธ๋ฅผ ์‹คํ–‰ํ•œ ํ›„, ๊ณต๊ฐœํ•˜๊ธฐ ์ „์— ์ž ์‹œ ๋™์•ˆ LibertyStandard์—๊ฒŒ ๋ฏธ๋ฐœํ‘œ ๋นŒ๋“œ๋ฅผ ํ…Œ์ŠคํŠธํ•ด ๋ณผ ๊ฒƒ์„ ์ œ์•ˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

mmalmi@cc.hut.fi๊ฐ€ ์ผ์Šต๋‹ˆ๋‹ค:

์ €๋Š” CriticalSection ์ฝ”๋“œ๋ฅผ wxCriticalSection์œผ๋กœ ๋ณ€ํ™˜ํ•˜๊ณ  SVN์— ์—…๋กœ๋“œํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค(์กฐ๊ธˆ ๊นŒ๋‹ค๋กญ์Šต๋‹ˆ๋‹ค). TryEnterCriticalSection์„ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•ด์•ผ ํ• ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ €๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ๊ฒƒ์„ ์ฒดํฌ์ธํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ Boost ๋ฎคํ…์Šค๊ฐ€ ๋„์›€์ด ๋ ๊นŒ์š”? http://www.boost.org/doc/libs/1_40_0/doc/html/thread/synchronization.html#thread.synchronization.mutex_concepts

Email-49

Date: Fri, 30 Oct 2009 01:05:45 +0000
From: Satoshi Nakamoto <satoshin@gmx.com>
Subject: Re: Linux build
To: Martti Malmi <mmalmi@cc.hut.fi>

์ €๋Š” ๋ฐœ๊ฒฌํ•œ ์ผ๋ถ€ ๋น„ํœด๋Œ€์šฉ ๋ฌธ์ œ๋“ค์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค: QueryPerformanceCounter printf ํ˜•์‹ ๋ฌธ์ž์—ด์—์„œ์˜ %I64d Sleep CheckDiskSpace

๋‹ค๋ฅธ ๋น„ํœด๋Œ€์šฉ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”.

์ €๋Š” debug.log์™€ db.log๋ฅผ ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์•„๋‹Œ ๋ฐ์ดํ„ฐ ํŒŒ์ผ๋“ค๊ณผ ๊ฐ™์€ ๋””๋ ‰ํ„ฐ๋ฆฌ(%appdata%\Bitcoin)๋กœ ์ด๋™ํ•  ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค.

Email-50

Date: Sat, 31 Oct 2009 11:21:50 +0200
From: mmalmi@cc.hut.fi
To: Satoshi Nakamoto <satoshin@gmx.com>
Subject: Re: Linux build

์ €๋Š” util.h์—์„œ QueryPerformanceCounter๋ฅผ ๋ฆฌ๋ˆ…์Šค์˜ gettimeofday๋กœ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•ด #ifdef๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. wxWidgets 2.9๋กœ ์—…๋ฐ์ดํŠธํ•˜๋ฉด์„œ ์ผ๋ถ€ ์œ ๋‹ˆ์ฝ”๋“œ/ANSI ์˜ค๋ฅ˜๋“ค์ด ์ฝ”๋“œ ๋ณ€๊ฒฝ ์—†์ด ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ฆฌ๋ˆ…์Šค์—์„œ ๋ฐ›๊ณ  ์žˆ๋Š” ์œ ์ผํ•œ ์ปดํŒŒ์ผ ์—๋Ÿฌ๋Š” util.h์˜ heapchk()์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์ €๋Š” ๋ฐœ๊ฒฌํ•œ ์ผ๋ถ€ ๋น„ํœด๋Œ€์šฉ ๋ฌธ์ œ๋“ค์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค: QueryPerformanceCounter printf ํ˜•์‹ ๋ฌธ์ž์—ด์—์„œ์˜ %I64d Sleep CheckDiskSpace

๋‹ค๋ฅธ ๋น„ํœด๋Œ€์šฉ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”.

์ €๋Š” debug.log์™€ db.log๋ฅผ ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์•„๋‹Œ ๋ฐ์ดํ„ฐ ํŒŒ์ผ๋“ค๊ณผ ๊ฐ™์€ ๋””๋ ‰ํ„ฐ๋ฆฌ(%appdata%\Bitcoin)๋กœ ์ด๋™ํ•  ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค.

Email-51

Date: Sat, 31 Oct 2009 20:09:58 +0000
From: Satoshi Nakamoto <satoshin@gmx.com>
Subject: Re: Linux build
To: mmalmi@cc.hut.fi

heapchk()๋Š” ๊ทธ์ € MSVCRT ๋””๋ฒ„๊น… ๊ธฐ๋Šฅ์ด๋ฉฐ ๋ฆฌ๋ˆ…์Šค์—์„œ๋Š” ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ฆฌ๋ˆ…์Šค์—์„œ๋Š” no-op(์•„๋ฌด ์ž‘์—…๋„ ํ•˜์ง€ ์•Š๋Š” ์—ฐ์‚ฐ)์œผ๋กœ ์ฒ˜๋ฆฌ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OpenSSL์€ ๋ฆฌ๋ˆ…์Šค์—์„œ ์ž๋™์œผ๋กœ /dev/urandom์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ๋“œ๋ฅผ ์ƒ์„ฑํ•˜๋ฏ€๋กœ, RandAddSeedPerfmon ์—ญ์‹œ no-op์œผ๋กœ ์ฒ˜๋ฆฌ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์ „์— ์˜คํ”„๋„ท์—์„œ ์ฒ ์ €ํžˆ ํ…Œ์ŠคํŠธํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”. ๋‘ ๋Œ€์˜ ์ปดํ“จํ„ฐ๊ฐ€ ์žˆ๋‹ค๋ฉด, ์ธํ„ฐ๋„ท์„ ๋Š๊ณ  "bitcoin -connect="๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋กœ ์—ฐ๊ฒฐํ•˜์„ธ์š”. ํ•˜๋‚˜๋Š” ์œˆ๋„์šฐ, ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ๋ฆฌ๋ˆ…์Šค๋กœ ํ•˜์„ธ์š”. -connect๋Š” 192.168.x.x์™€ ๊ฐ™์€ ๋น„๊ฒฝ์œ  ๊ฐ€๋Šฅํ•œ ์ฃผ์†Œ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ์•„์ง ํ™•์ธํ•˜์ง€ ๋ชปํ•œ ์–ด๋–ค ์ž˜๋ชป๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋„คํŠธ์›Œํฌ์— ์ „์†กํ•˜๊ฑฐ๋‚˜, ๋„คํŠธ์›Œํฌ์—์„œ ๋ฐ˜์‚ฌํšŒ์ ์ธ ํ–‰์œ„๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ฒŒ ๋˜์–ด ๋„คํŠธ์›Œํฌ์˜ ์‹ ๋ขฐ์„ฑ์— ๋ถ€์ •์ ์ธ ์˜ํ–ฅ์„ ๋ผ์น˜๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋Š” ๋นŒ๋“œ๊ฐ€ ์ค€๋น„๋˜๋ฉด, ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•  ์‹œ๊ฐ„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ์— ํฌํ•จ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

mmalmi@cc.hut.fi๊ฐ€ ์ผ์Šต๋‹ˆ๋‹ค:

์ €๋Š” util.h์—์„œ QueryPerformanceCounter๋ฅผ ๋ฆฌ๋ˆ…์Šค์˜ gettimeofday๋กœ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•œ #ifdef๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. wxWidgets 2.9๋กœ ์—…๋ฐ์ดํŠธํ•˜๋ฉด์„œ ์ผ๋ถ€ ์œ ๋‹ˆ์ฝ”๋“œ/ANSI ์˜ค๋ฅ˜๋“ค์ด ์ฝ”๋“œ ๋ณ€๊ฒฝ ์—†์ด ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ฆฌ๋ˆ…์Šค์—์„œ ๋ฐ›๊ณ  ์žˆ๋Š” ์œ ์ผํ•œ ์ปดํŒŒ์ผ ์—๋Ÿฌ๋Š” util.h์˜ heapchk()์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์ €๋Š” ๋ฐœ๊ฒฌํ•œ ์ผ๋ถ€ ๋น„ํœด๋Œ€์šฉ ๋ฌธ์ œ๋“ค์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค: QueryPerformanceCounter printf ํ˜•์‹ ๋ฌธ์ž์—ด์—์„œ์˜ %I64d Sleep CheckDiskSpace

๋‹ค๋ฅธ ๋น„ํœด๋Œ€์šฉ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”.

์ €๋Š” debug.log์™€ db.log๋ฅผ ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์•„๋‹Œ ๋ฐ์ดํ„ฐ ํŒŒ์ผ๋“ค๊ณผ ๊ฐ™์€ ๋””๋ ‰ํ„ฐ๋ฆฌ(%appdata%\Bitcoin)๋กœ ์ด๋™ํ•  ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค.

Email-52

Date: Tue, 03 Nov 2009 09:31:41 +0200
From: mmalmi@cc.hut.fi
To: Satoshi Nakamoto <satoshin@gmx.com>
Subject: Re: Linux build

์ง€๊ธˆ๊นŒ์ง€ ํฌํŒ…ํ•œ ๊ฒƒ์„ svn/branches์— ์—…๋กœ๋“œํ–ˆ์Šต๋‹ˆ๋‹ค. Util, script, db ๋ฐ ํ—ค๋” ํŒŒ์ผ์€ ์™„์ „ํžˆ ์ปดํŒŒ์ผ๋˜๋ฉฐ net.cpp๋Š” ๋ถ€๋ถ„์ ์œผ๋กœ ์ปดํŒŒ์ผ๋˜๋ฏ€๋กœ ์•„์ง ํ•ด์•ผ ํ•  ์ผ์ด ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.

_beginthread์—๋Š” ๋ฆฌ๋ˆ…์Šค์— ์ง์ ‘์ ์ธ ๋Œ€์‘์ด ์—†์–ด์„œ ๋Œ€์‹  Boost ์Šค๋ ˆ๋“œ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

Tor SOCKS ํ”„๋ก์‹œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” Freenode Tor ์ •์ฑ… ๋•Œ๋ฌธ์ผ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด ์ •์ฑ…์€ ๊ทธ๋“ค์˜ ์ˆจ๊ฒจ์ง„ ์„œ๋น„์Šค๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค: http://freenode.net/irc_servers.shtml#tor

heapchk()๋Š” ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” MSVCRT ๋””๋ฒ„๊น… ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๋ฆฌ๋ˆ…์Šค์—์„œ๋Š” no-op์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OpenSSL์€ ์ž๋™์œผ๋กœ ๋ฆฌ๋ˆ…์Šค์—์„œ /dev/urandom์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ๋“œ๋ฅผ ์ƒ์„ฑํ•˜๋ฏ€๋กœ, RandAddSeedPerfmon ์—ญ์‹œ no-op์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜คํ”„๋„ท์—์„œ ์ฒ ์ €ํžˆ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์ „๊นŒ์ง€ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•˜์ง€ ๋งˆ์„ธ์š”. ๋‘ ๋Œ€์˜ ์ปดํ“จํ„ฐ๊ฐ€ ์žˆ๋‹ค๋ฉด, ์ธํ„ฐ๋„ท์„ ๋Š๊ณ  "bitcoin -connect="๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋กœ ์—ฐ๊ฒฐํ•˜์„ธ์š”. ํ•˜๋‚˜๋Š” ์œˆ๋„์šฐ, ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ๋ฆฌ๋ˆ…์Šค๋กœ ํ•˜์„ธ์š”. -connect๋Š” 192.168.x.x์™€ ๊ฐ™์€ ๋น„๊ฒฝ์œ  ๊ฐ€๋Šฅํ•œ ์ฃผ์†Œ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ์•„์ง ํ™•์ธํ•˜์ง€ ๋ชปํ•œ ์–ด๋–ค ์ž˜๋ชป๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋„คํŠธ์›Œํฌ์— ์ „์†กํ•˜๊ฑฐ๋‚˜, ๋„คํŠธ์›Œํฌ์—์„œ ๋ฐ˜์‚ฌํšŒ์ ์ธ ํ–‰์œ„๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ฒŒ ๋˜์–ด ๋„คํŠธ์›Œํฌ์˜ ์‹ ๋ขฐ์„ฑ์— ๋ถ€์ •์ ์ธ ์˜ํ–ฅ์„ ๋ผ์น˜๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋Š” ๋นŒ๋“œ๊ฐ€ ์ค€๋น„๋˜๋ฉด, ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•  ์‹œ๊ฐ„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ์— ํฌํ•จ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

mmalmi@cc.hut.fi๊ฐ€ ์ผ์Šต๋‹ˆ๋‹ค:

์ €๋Š” util.h์—์„œ QueryPerformanceCounter๋ฅผ ๋ฆฌ๋ˆ…์Šค์˜ gettimeofday๋กœ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•œ #ifdef๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. wxWidgets 2.9๋กœ ์—…๋ฐ์ดํŠธํ•˜๋ฉด์„œ ์ผ๋ถ€ ์œ ๋‹ˆ์ฝ”๋“œ/ANSI ์˜ค๋ฅ˜๋“ค์ด ์ฝ”๋“œ ๋ณ€๊ฒฝ ์—†์ด ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ฆฌ๋ˆ…์Šค์—์„œ ๋ฐ›๊ณ  ์žˆ๋Š” ์œ ์ผํ•œ ์ปดํŒŒ์ผ ์—๋Ÿฌ๋Š” util.h์˜ heapchk()์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์ €๋Š” ๋ฐœ๊ฒฌํ•œ ์ผ๋ถ€ ๋น„ํœด๋Œ€์šฉ ๋ฌธ์ œ๋“ค์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค: QueryPerformanceCounter printf ํ˜•์‹ ๋ฌธ์ž์—ด์—์„œ์˜ %I64d Sleep CheckDiskSpace

๋‹ค๋ฅธ ๋น„ํœด๋Œ€์šฉ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”.

์ €๋Š” debug.log์™€ db.log๋ฅผ ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์•„๋‹Œ ๋ฐ์ดํ„ฐ ํŒŒ์ผ๋“ค๊ณผ ๊ฐ™์€ ๋””๋ ‰ํ„ฐ๋ฆฌ(%appdata%\Bitcoin)๋กœ ์ด๋™ํ•  ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค.

Email-53

Date: Tue, 03 Nov 2009 15:53:25 +0000
From: Satoshi Nakamoto <satoshin@gmx.com>
Subject: Re: Linux build, proxy
To: mmalmi@cc.hut.fi

๋ฆฌ๋ˆ…์Šค ๋นŒ๋“œ ์ž‘์—…์„ ๊ธฐ๋Œ€ํ•˜๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ •๋ง ์ข‹์Šต๋‹ˆ๋‹ค.

Freenode์˜ ์ˆจ๊ฒจ์ง„ ์„œ๋น„์Šค์— ์—ฐ๊ฒฐํ•˜๋ฉด, ๊ทธ๋“ค์ด TOR๋ฅผ ๋‚จ์šฉ์œผ๋กœ ์ธํ•ด ๊ธˆ์ง€ํ–ˆ๋‹ค๊ณ  ์•Œ๋ ค์ฃผ๊ณ  ์—ฐ๊ฒฐ์ด ๋Š์–ด์ง‘๋‹ˆ๋‹ค. ์œ ๋‹‰์Šค์—์„œ ๋น„๋ฐ€๋ฒˆํ˜ธ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์ด๋ฉ”์ผ๋กœ ๊ณ„์ •์„ ์š”์ฒญํ•˜๋Š” ๋ช‡ ๋‹จ๊ณ„ ์ ˆ์ฐจ๋ฅผ ๊ฑฐ์ณ ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ๋Š” ๊ณ„์ •์„ ๋ฐ›์„ ์ˆ˜ ์žˆ์ง€๋งŒ, ์ด๋Š” ์ƒ๋‹นํžˆ ๋ณต์žกํ•ด์ง‘๋‹ˆ๋‹ค. ์šฐ๋ฆฌ ๋ชจ๋‘๊ฐ€ ๊ฐ™์€ ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ํ•˜๋‚˜์˜ ๊ณ„์ •์„ ์‹ ์ฒญํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ• ์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค. IRC ์„œ๋ฒ„๋Š” ์•„๋งˆ๋„ ๊ณ„์ •์„ ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์˜ ๋กœ๊ทธ์ธ์œผ๋กœ ์ œํ•œํ•˜๊ฑฐ๋‚˜, ์–ด๋–ค ๊ด€๋ฆฌ์ž๋Š” ๊ฐ™์€ ๊ณ„์ •์— ์—ฌ๋Ÿฌ ๋กœ๊ทธ์ธ์ด ์žˆ๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

IRC ๋ถ€๋ถ„์„ ์ œ์™ธํ•˜๊ณ , ํ”„๋ก์‹œ ํ…Œ์ŠคํŠธ๋Š” ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜์—ˆ๋‚˜์š”? ์ด์ „์— ์—ฐ๊ฒฐํ•œ ์ ์ด ์žˆ์œผ๋ฏ€๋กœ, addr.dat์—๋Š” ์•Œ๋ ค์ง„ ๋…ธ๋“œ ์ฃผ์†Œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์ง€๋งŒ, IRC ์—†์ด๋Š” ์–ด๋–ค ๋…ธ๋“œ๊ฐ€ ์˜จ๋ผ์ธ์ธ์ง€ ์•Œ ์ˆ˜ ์—†์–ด ์ฐพ๋Š” ๋ฐ ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. ๋ณดํ†ต ๋ณธ์ธ์„ ํฌํ•จํ•ด 1์—์„œ 3๊ฐœ์˜ ๋‹ค๋ฅธ ๋…ธ๋“œ๊ฐ€ ๋“ค์–ด์˜ค๋Š” ์—ฐ๊ฒฐ์„ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฏธ ๋ณธ์ธ์„ ์•Œ๊ณ  ์žˆ๋Š” ๊ธฐ์กด ๋…ธ๋“œ๋“ค์ด ๊ฒฐ๊ตญ์—๋Š” ๋ณธ์ธ์—๊ฒŒ ์—ฐ๊ฒฐํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ช‡ ๊ฐœ์˜ ์—ฐ๊ฒฐ์ด ์ด๋ฃจ์–ด์กŒ์œผ๋ฉฐ, ์–ผ๋งˆ๋‚˜ ๊ฑธ๋ ธ๋‚˜์š”? TOR๋ฅผ ํ†ตํ•ด ์„ฑ๊ณต์ ์œผ๋กœ ์™ธ๋ถ€๋กœ ์—ฐ๊ฒฐ๋˜์—ˆ๋Š”์ง€ ์•Œ์•„๋ณด๋ ค๋ฉด "connected"๋ฅผ ๊ฒ€์ƒ‰ํ•˜์—ฌ debug.log๋ฅผ ํ™•์ธํ•ด์•ผ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

TOR๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ •์ƒ์ ์œผ๋กœ ์—ฐ๊ฒฐํ•˜์ง€ ์•Š๊ณ  ์ฒ˜์Œ ์—ฐ๊ฒฐํ•˜๋ ค๋ฉด, ๋“ค์–ด์˜ค๋Š” ์—ฐ๊ฒฐ์„ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ์กด ๋…ธ๋“œ์˜ ์ฃผ์†Œ๋ฅผ ์•Œ๊ณ  ์ด๋ ‡๊ฒŒ ์‹œ๋“œํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค: bitcoin -proxy=127.0.0.1:9050 -addnode=<๋…ธ๋“œ์˜ ip>

๋“ค์–ด์˜ค๋Š” ์—ฐ๊ฒฐ์„ ํ—ˆ์šฉํ•˜๋Š” ์ผ๋ถ€ ๋…ธ๋“œ๊ฐ€ ์ž์‹ ์˜ IP๋ฅผ ํ”„๋กœ๊ทธ๋žจ์— ์ฝ”๋“œํ™”ํ•˜๋Š” ๊ฒƒ์„ ํ—ˆ์šฉํ•œ๋‹ค๋ฉด, ์ž๋™์œผ๋กœ ์‹œ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜๋Š” ์ง€์นจ๊ณผ ํ•จ๊ป˜ ์œ„ํ‚ค ํŽ˜์ด์ง€์— ์ผ๋ถ€ IP ์‹œ๋“œ ์ฃผ์†Œ๋ฅผ ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

TOR ๋…ธ๋“œ๋ฅผ ๊ธˆ์ง€ํ•˜์ง€ ์•Š๋Š” IRC ์„œ๋ฒ„๋ฅผ ๋‹ค์‹œ ์ฐพ๋Š” ๊ฒƒ์ด ๋‹ค๋ฅธ ์˜ต์…˜์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜๋Š” ๋ˆ„๊ตฐ๊ฐ€ ํ•˜๋‚˜๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค. IRC ์„œ๋ฒ„๋Š” ์‹ค์ œ ํ…์ŠคํŠธ ์ฑ„ํŒ…์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— TOR๋ฅผ ๊ธˆ์ง€ํ•˜์ง€๋งŒ, ๋ด‡๊ณผ ์žก๋‹คํ•œ ๊ฒƒ๋งŒ ์žˆ๋Š” ๊ฒฝ์šฐ๋ผ๋ฉด ์‹ ๊ฒฝ ์“ฐ์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํฌ๋Ÿผ์ด๋‚˜ ๋ฉ”์ผ๋ง ๋ฆฌ์ŠคํŠธ์— ์งˆ๋ฌธ์„ ๊ฒŒ์‹œํ•˜์—ฌ ๋ˆ„๊ตฐ๊ฐ€ ์•Œ๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•ด ๋ณด๋Š” ๊ฒƒ์ด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ๋Š” TOR ์‚ฌ์šฉ์ž๊ฐ€ ๋“ค์–ด์˜ค๋Š” ์—ฐ๊ฒฐ์„ ํ—ˆ์šฉํ•  ์ˆ˜ ์—†๊ณ , ๋“ค์–ด์˜ค๋Š” ์—ฐ๊ฒฐ์„ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋…ธ๋“œ๊ฐ€ ๋งค์šฐ ์ ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ชจ๋‘๊ฐ€ TOR๋กœ ์ „ํ™˜ํ•˜๋ฉด ์—ฐ๊ฒฐํ•  ๋…ธ๋“œ๊ฐ€ ์—†๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋“ค์–ด์˜ค๋Š” ์—ฐ๊ฒฐ์„ ํ—ˆ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋…ธ๋“œ๊ฐ€ ๋ถ€์กฑํ•ฉ๋‹ˆ๋‹ค. ์ตœ๊ทผ์—๋Š” ๋ณดํ†ต 2์—์„œ 4๊ฐœ ์‚ฌ์ด์ž…๋‹ˆ๋‹ค. ๋ผ์šฐํ„ฐ์—์„œ ํฌํŠธ ํฌ์›Œ๋”ฉ์„ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์˜ ์ค‘์š”์„ฑ์„ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๊ฐ•์กฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  P2P ํŒŒ์ผ ๊ณต์œ  ํ”„๋กœ๊ทธ๋žจ์—

๋Š” ์ด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ง€์นจ์ด ์žˆ์Šต๋‹ˆ๋‹ค. bitcoin.sourceforge.net ํ™ˆํŽ˜์ด์ง€์— ์‚ฌ๋žŒ๋“ค์ด ๋“ค์–ด์˜ค๋Š” ์—ฐ๊ฒฐ์„ ํ—ˆ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํฌํŠธ ํฌ์›Œ๋”ฉ์„ ์„ค์ •ํ•˜๋„๋ก ์ด‰๊ตฌํ•˜๋Š” ๋ฌธ๋‹จ๊ณผ ๊ฐ ๋ผ์šฐํ„ฐ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๋Š” ์‚ฌ์ดํŠธ๋กœ์˜ ๋งํฌ๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ง€๊ธˆ๊นŒ์ง€ ํฌํŒ…ํ•œ ๊ฒƒ์„ svn/branches์— ์—…๋กœ๋“œํ–ˆ์Šต๋‹ˆ๋‹ค. Util, script, db ๋ฐ ํ—ค๋” ํŒŒ์ผ์€ ์™„์ „ํžˆ ์ปดํŒŒ์ผ๋˜๋ฉฐ net.cpp๋Š” ๋ถ€๋ถ„์ ์œผ๋กœ ์ปดํŒŒ์ผ๋˜๋ฏ€๋กœ ์•„์ง ํ•ด์•ผ ํ•  ์ผ์ด ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.

_beginthread์—๋Š” ๋ฆฌ๋ˆ…์Šค์— ์ง์ ‘์ ์ธ ๋Œ€์‘์ด ์—†์–ด์„œ ๋Œ€์‹  Boost ์Šค๋ ˆ๋“œ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

Tor SOCKS ํ”„๋ก์‹œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” Freenode Tor ์ •์ฑ… ๋•Œ๋ฌธ์ผ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด ์ •์ฑ…์€ ๊ทธ๋“ค์˜ ์ˆจ๊ฒจ์ง„ ์„œ๋น„์Šค๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์„ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค: http://freenode.net/irc_servers.shtml#tor

heapchk()๋Š” ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” MSVCRT ๋””๋ฒ„๊น… ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๋ฆฌ๋ˆ…์Šค์—์„œ๋Š” no-op์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OpenSSL์€ ์ž๋™์œผ๋กœ ๋ฆฌ๋ˆ…์Šค์—์„œ /dev/urandom์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ๋“œ๋ฅผ ์ƒ์„ฑํ•˜๋ฏ€๋กœ, RandAddSeedPerfmon ์—ญ์‹œ no-op์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜คํ”„๋„ท์—์„œ ์ฒ ์ €ํžˆ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์ „๊นŒ์ง€ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•˜์ง€ ๋งˆ์„ธ์š”. ๋‘ ๋Œ€์˜ ์ปดํ“จํ„ฐ๊ฐ€ ์žˆ๋‹ค๋ฉด, ์ธํ„ฐ๋„ท์„ ๋Š๊ณ  "bitcoin -connect="๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋กœ ์—ฐ๊ฒฐํ•˜์„ธ์š”. ํ•˜๋‚˜๋Š” ์œˆ๋„์šฐ, ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ๋ฆฌ๋ˆ…์Šค๋กœ ํ•˜์„ธ์š”. -connect๋Š” 192.168.x.x์™€ ๊ฐ™์€ ๋น„๊ฒฝ์œ  ๊ฐ€๋Šฅํ•œ ์ฃผ์†Œ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค. ์•„์ง ํ™•์ธํ•˜์ง€ ๋ชปํ•œ ์–ด๋–ค ์ž˜๋ชป๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋„คํŠธ์›Œํฌ์— ์ „์†กํ•˜๊ฑฐ๋‚˜, ๋„คํŠธ์›Œํฌ์—์„œ ๋ฐ˜์‚ฌํšŒ์ ์ธ ํ–‰์œ„๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ฒŒ ๋˜์–ด ๋„คํŠธ์›Œํฌ์˜ ์‹ ๋ขฐ์„ฑ์— ๋ถ€์ •์ ์ธ ์˜ํ–ฅ์„ ๋ผ์น˜๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋Š” ๋นŒ๋“œ๊ฐ€ ์ค€๋น„๋˜๋ฉด, ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•  ์‹œ๊ฐ„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ์— ํฌํ•จ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

mmalmi@cc.hut.fi๊ฐ€ ์ผ์Šต๋‹ˆ๋‹ค:

์ €๋Š” util.h์—์„œ QueryPerformanceCounter๋ฅผ ๋ฆฌ๋ˆ…์Šค์˜ gettimeofday๋กœ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•œ #ifdef๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. wxWidgets 2.9๋กœ ์—…๋ฐ์ดํŠธํ•˜๋ฉด์„œ ์ผ๋ถ€ ์œ ๋‹ˆ์ฝ”๋“œ/ANSI ์˜ค๋ฅ˜๋“ค์ด ์ฝ”๋“œ ๋ณ€๊ฒฝ ์—†์ด ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๋ฆฌ๋ˆ…์Šค์—์„œ ๋ฐ›๊ณ  ์žˆ๋Š” ์œ ์ผํ•œ ์ปดํŒŒ์ผ ์—๋Ÿฌ๋Š” util.h์˜ heapchk()์—์„œ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

์ €๋Š” ๋ฐœ๊ฒฌํ•œ ์ผ๋ถ€ ๋น„ํœด๋Œ€์šฉ ๋ฌธ์ œ๋“ค์„ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค: QueryPerformanceCounter printf ํ˜•์‹ ๋ฌธ์ž์—ด์—์„œ์˜ %I64d Sleep CheckDiskSpace

๋‹ค๋ฅธ ๋น„ํœด๋Œ€์šฉ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”.

์ €๋Š” debug.log์™€ db.log๋ฅผ ํ˜„์žฌ ๋””๋ ‰ํ„ฐ๋ฆฌ๊ฐ€ ์•„๋‹Œ ๋ฐ์ดํ„ฐ ํŒŒ์ผ๋“ค๊ณผ ๊ฐ™์€ ๋””๋ ‰ํ„ฐ๋ฆฌ(%appdata%\Bitcoin)๋กœ ์ด๋™ํ•  ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค.

Email-54

Date: Wed, 04 Nov 2009 05:38:17 +0000
From: Satoshi Nakamoto <satoshin@gmx.com>
Subject: Re: Linux build
To: mmalmi@cc.hut.fi

๊ฑฐ์˜ ๋‹ค ์™”์Šต๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€๋ฅผ ์ˆ˜์ •ํ•˜์—ฌ ์ปดํŒŒ์ผ์„ ์™„๋ฃŒํ–ˆ์ง€๋งŒ, ๋งํฌํ•ด์•ผ ํ•  ์‹œ์Šคํ…œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์ •์˜๋˜์ง€ ์•Š์€ ์ฐธ์กฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

makefile์„ ์ˆ˜์ •ํ•˜์—ฌ /usr/local ๋ฐ ๊ธฐ๋ณธ "make install" ์œ„์น˜์—์„œ ํ•ญ๋ชฉ์„ ์ฐพ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค. build-unix.txt์— ์ œ๊ฐ€ ํ•œ ์ผ๊ณผ ์‚ฌ์šฉํ•œ ์Šค์œ„์น˜๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ wxWidgets 2.8.9๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”๋ฐ, ์ด๋Š” Windows์™€ ๋™์ผํ•œ ๋ฒ„์ „์ด๊ธฐ ๋•Œ๋ฌธ์ด๋ฉฐ, ํ”Œ๋žซํผ ๋ณ€๊ฒฝ๊ณผ ๋™์‹œ์— ๋ฒ„์ „ ๋ณ€๊ฒฝ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ดํ•˜๊ณ  ์‹ถ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ 2.8.10์ด๋‚˜ 2.9.0๋„ ์•„๋งˆ ๊ดœ์ฐฎ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๊ฑฐ์˜ ๋ชจ๋“  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์— ๋งํฌํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— wxWidgets์˜ ๋‹จ์ผ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ปดํŒŒ์ผ์„ ์„ ํƒํ–ˆ์Šต๋‹ˆ๋‹ค.

RC ํŒŒ์ผ ๋Œ€์‹  Windows๊ฐ€ ์•„๋‹Œ ๊ณณ์—์„œ ์‚ฌ์šฉํ•˜๋Š” xpm ํŒŒ์ผ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ •์  ๋ฐฐ์—ด์— ๊ทธ๋ž˜ํ”ฝ์„ ์ •์˜ํ•˜๋Š” ์˜๋ฆฌํ•œ C ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. ๋น„ํŠธ์ฝ”์ธ ์•„์ด์ฝ˜์—๋Š” 5๊ฐ€์ง€ ๋‹ค๋ฅธ ๋ฒ„์ „์ด ์žˆ์ง€๋งŒ, xpm์—์„œ ์ด๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์•Œ์•„๋‚ด์ง€ ๋ชปํ•ด์„œ ๊ฐ€์žฅ ํฐ ๊ฒƒ๋งŒ ๋„ฃ์—ˆ์Šต๋‹ˆ๋‹ค. ์•„๋งˆ GTK์—์„œ๋Š” ์ด๋ฅผ ์œ„ํ•ด ์Šค์ผ€์ผ์„ ์กฐ์ •ํ•ด ์ค„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ๋“ค์ด ์˜ฌ๋ฐ”๋ฅธ์ง€ ๋˜๋Š” ์–ด๋–ค์ง€ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ, ์ปดํŒŒ์ผ์€ ๋ฉ๋‹ˆ๋‹ค.

mmalmi@cc.hut.fi๊ฐ€ ์ผ์Šต๋‹ˆ๋‹ค:

์ง€๊ธˆ๊นŒ์ง€ ํฌํŒ…ํ•œ ๊ฒƒ์„ svn/branches์— ์—…๋กœ๋“œํ–ˆ์Šต๋‹ˆ๋‹ค. Util, script, db ๋ฐ ํ—ค๋” ํŒŒ์ผ์€ ์™„์ „ํžˆ ์ปดํŒŒ์ผ๋˜๋ฉฐ net.cpp๋Š” ๋ถ€๋ถ„์ ์œผ๋กœ ์ปดํŒŒ์ผ๋˜๋ฏ€๋กœ ์•„์ง ํ•ด์•ผ ํ•  ์ผ์ด ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.

_beginthread์—๋Š” ๋ฆฌ๋ˆ…์Šค์— ์ง์ ‘์ ์ธ ๋Œ€์‘์ด ์—†์–ด์„œ ๋Œ€์‹  Boost ์Šค๋ ˆ๋“œ๋ฅผ ์‚ฌ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

Email-55

Date: Wed, 04 Nov 2009 20:38:03 +0000
From: Satoshi Nakamoto <satoshin@gmx.com>
Subject: Re: Linux build
To: mmalmi@cc.hut.fi

์ž‘์—… ์ค‘๋ณต์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋ฆฌ๋ˆ…์Šค ๋นŒ๋“œ ์ž‘์—…์„ ๊ณ„์† ์ง„ํ–‰ ์ค‘์ž„์„ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋งํฌ๋ฅผ ์™„๋ฃŒํ•˜๊ณ  ์‹คํ–‰ํ•œ ํ›„, ๋ฆฌ์†Œ์Šค ๋Œ€์‹  xpm์—์„œ ๋น„ํŠธ๋งต์„ ๋กœ๋“œํ•˜๋„๋ก ์ „ํ™˜ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๋Ÿฐํƒ€์ž„ ๋ฌธ์ œ๋“ค์„ ํ•ด๊ฒฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์˜์กด์„ฑ ์ผ๋ถ€์— ๋Œ€ํ•ด ์šฐ๋ฆฌ๊ฐ€ ์ง์ ‘ ์ปดํŒŒ์ผํ•˜์ง€ ์•Š์•„๋„ ๋˜๋Š” ๋ฐ๋น„์•ˆ ํŒจํ‚ค์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค:

  • apt-get install build-essential

  • apt-get install libgtk2.0-dev

  • apt-get install libssl-dev

Berkeley DB๋‚˜ Boost์— ํŒจํ‚ค์ง€๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

OpenSSL์€ ๊ณต์œ  ๋งํฌํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ๋ฆฌ๋ˆ…์Šค์—๋Š” ํ•ญ์ƒ ์‚ฌ์ „ ์„ค์น˜๋˜์–ด ์žˆ์„ ๊ฑฐ๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. GTK๋Š” ๊ณต์œ  ๋งํฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์ „ ์„ค์น˜๋˜์–ด ์žˆ๋Š”์ง€ ์™„์ „ํžˆ ํ™•์‹คํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

Email-56

Date: Wed, 04 Nov 2009 23:42:44 +0200
From: mmalmi@cc.hut.fi
To: Satoshi Nakamoto <satoshin@gmx.com>
Subject: Re: Linux build

IRC ๋ถ€๋ถ„์„ ์ œ์™ธํ•˜๊ณ , ํ”„๋ก์‹œ ํ…Œ์ŠคํŠธ๋Š” ์–ด๋–ป๊ฒŒ ์ง„ํ–‰๋˜์—ˆ๋‚˜์š”? ์ด์ „์— ์—ฐ๊ฒฐ๋œ ์ ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, addr.dat์—๋Š” ์•Œ๋ ค์ง„ ๋…ธ๋“œ ์ฃผ์†Œ๋“ค์ด ๋“ค์–ด์žˆ์ง€๋งŒ, IRC ์—†์ด๋Š” ์–ด๋–ค ๋…ธ๋“œ๋“ค์ด ์˜จ๋ผ์ธ ์ƒํƒœ์ธ์ง€ ์•Œ ์ˆ˜ ์—†์–ด ๊ทธ๋“ค์„ ์ฐพ๋Š” ๋ฐ ์˜ค๋žœ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. ๋ณดํ†ต ๋‹น์‹  ์™ธ์— 1์—์„œ 3๊ฐœ์˜ ๋‹ค๋ฅธ ๋…ธ๋“œ๋“ค์ด ๋“ค์–ด์˜ค๋Š” ์—ฐ๊ฒฐ์„ ์ˆ˜๋ฝํ•  ์ˆ˜ ์žˆ๊ณ , ์ด๋ฏธ ๋‹น์‹ ์„ ์•Œ๊ณ  ์žˆ๋Š” ๊ธฐ์กด ๋…ธ๋“œ๋“ค์€ ๊ฒฐ๊ตญ ๋‹น์‹ ์—๊ฒŒ ์—ฐ๊ฒฐ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ช‡ ๊ฐœ์˜ ์—ฐ๊ฒฐ์„ ๋ฐ›์•˜์œผ๋ฉฐ, ์–ผ๋งˆ๋‚˜ ๊ฑธ๋ ธ๋‚˜์š”? TOR๋ฅผ ํ†ตํ•ด ์„ฑ๊ณต์ ์œผ๋กœ ์™ธ๋ถ€๋กœ ์—ฐ๊ฒฐ๋˜์—ˆ๋Š”์ง€ ์•Œ๊ธฐ ์œ„ํ•ด์„œ๋Š” "connected"๋ผ๊ณ  ์ ํžŒ debug.log๋ฅผ ์ฐพ์•„๋ด์•ผ ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

ํ”„๋ก์‹œ ์„ค์ •์„ ํ™œ์„ฑํ™”ํ•˜๊ณ  ๋น„ํŠธ์ฝ”์ธ์„ ์žฌ์‹œ์ž‘ํ•œ ํ›„, ์ฒซ ์—ฐ๊ฒฐ์ด 1๋ถ„๋„ ์ฑ„ ๋˜์ง€ ์•Š์•„ ์ด๋ฃจ์–ด์กŒ๊ณ , ๊ฒฐ๊ตญ 8๊ฐœ์˜ ์—ฐ๊ฒฐ๊นŒ์ง€ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์ด ๋ชจ๋‘ ์ •๋ง TOR๋ฅผ ํ†ตํ•œ ๊ฒƒ์ธ์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค. Netstat์€ localhost:9050์— ๋Œ€ํ•œ 2๊ฐœ์˜ ์—ฐ๊ฒฐ๊ณผ ๋‹ค๋ฅธ ๊ณณ์œผ๋กœ์˜ 8333 ๋กœ์ปฌ ํฌํŠธ์—์„œ ๋‚˜๊ฐ€๋Š” 7๊ฐœ์˜ ์—ฐ๊ฒฐ๋งŒ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. (ํ‘œ์‹œ๋œ ๋ช‡๋ช‡ ์—ฐ๊ฒฐ์€ ์ด๋ฏธ ๋Š๊ธด ๊ฒƒ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.) ์–ด๋–ค ์ด์œ ์—์„œ์ธ์ง€, ์‹คํ–‰ ์ค‘์ธ ํด๋”์— debug.log๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๋“ค์–ด์˜ค๋Š” ์—ฐ๊ฒฐ์„ ์ˆ˜๋ฝํ•  ์ค€๋น„๊ฐ€ ๋œ ๋ช‡๋ช‡ ๋…ธ๋“œ๋“ค์ด ๊ทธ๋“ค์˜ IP๋ฅผ ํ”„๋กœ๊ทธ๋žจ์— ์ฝ”๋“œํ™”ํ•˜๋Š” ๊ฒƒ์— ๋™์˜ํ•œ๋‹ค๋ฉด, ์ž๋™์œผ๋กœ ์‹œ๋“œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜๋Š” ์ผ๋ถ€ IP ์‹œ๋“œ ์ฃผ์†Œ๋ฅผ ์ง€์นจ๊ณผ ํ•จ๊ป˜ ์œ„ํ‚ค ํŽ˜์ด์ง€์— ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์œ„ํ‚ค ํŽ˜์ด์ง€๋Š” ์ข‹๊ณ  ์‹ ์†ํ•˜๊ฒŒ ์ ์šฉ ๊ฐ€๋Šฅํ•œ ํ•ด๊ฒฐ์ฑ…์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. ์ œ ip๋ฅผ ๊ฑฐ๊ธฐ์— ์—…๋ฐ์ดํŠธํ•ด ๋‘˜ ์ˆ˜ ์žˆ๊ณ , ๋‹ค๋ฅธ ์ด๋“ค์—๊ฒŒ๋„ ๊ฐ™์ด ํ•˜๋„๋ก ์š”์ฒญํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฆฌ๋ˆ…์Šค ๋นŒ๋“œ๊ฐ€ ์ž‘๋™ํ•˜๋ฉด, ๋Œ€๋ถ€๋ถ„์˜ ์‹œ๊ฐ„ ์˜จ๋ผ์ธ ์ƒํƒœ์ด๊ณ  ์ •์  IP๋ฅผ ๊ฐ€์ง„ ์„œ๋ฒ„์— ๋…ธ๋“œ๋ฅผ ์„ค์ •ํ•˜๊ธฐ ๋” ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค. ๋น„ํŠธ์ฝ”์ธ๊ณผ ํ•จ๊ป˜ ์ œ๊ณต๋˜๋Š” ์ •์  ip ๋ชฉ๋ก๊ณผ ํ”ผ์–ด ๊ตํ™˜ ํ”„๋กœํ† ์ฝœ์ด ๋ฉ‹์งˆ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด IRC ์„œ๋ฒ„๊ฐ€ ํ•„์š” ์—†๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋ฆฌ๋ˆ…์Šค ๋นŒ๋“œ ์ž‘์—…์„ ๊ณ„์†ํ•˜๊ณ  ์žˆ์œผ๋‹ˆ, ์ž‘์—…์„ ์ค‘๋ณตํ•˜์ง€ ์•Š๋„๋ก ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋งํฌ๋ฅผ ํ•˜๊ณ  ์‹คํ–‰ํ•ด ๋ณด์•˜์œผ๋ฉฐ, ๋ฆฌ์†Œ์Šค ๋Œ€์‹  xpm์—์„œ ๋น„ํŠธ๋งต์„ ๋กœ๋“œํ•˜๋„๋ก ์ „ํ™˜ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๋Ÿฐํƒ€์ž„ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์ค‘์ž…๋‹ˆ๋‹ค.

์•Œ๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ ์‹œ๋„ํ–ˆ์„ ๋•Œ ๋งํฌ์— ์„ฑ๊ณตํ•˜์ง€ ๋ชปํ–ˆ์ง€๋งŒ, ์•„์ง ์˜์กด์„ฑ์„ ์ž์„ธํžˆ ์‚ดํŽด๋ณด์ง€๋Š” ์•Š์•˜์Šต๋‹ˆ๋‹ค.

Email-57

Date: Thu, 05 Nov 2009 05:31:03 +0000
From: Satoshi Nakamoto <satoshin@gmx.com>
Subject: Re: Linux build
To: Martti Malmi <mmalmi@cc.hut.fi>

๋ฆฌ๋ˆ…์Šค ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ SVN์˜ ๋ฉ”์ธ ํŠธ๋ ํฌ์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ์ปดํŒŒ์ผํ•˜๊ณ  ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ฌธ์ œ๋Š” UI์— ์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ฉ”๋‰ด๊ฐ€ ๊ธˆ๋ฐฉ ์ž‘๋™์„ ๋ฉˆ์ถ”๊ณ , ๋ฆฌ์‚ฌ์ด์ฆˆํ•  ๋•Œ๊ฐ€ ์•„๋‹ˆ๋ฉด ์ œ๋Œ€๋กœ ๋‹ค์‹œ ๊ทธ๋ ค์ง€์ง€ ์•Š์œผ๋ฉฐ, UI์—์„œ ๋ช‡ ๊ฐ€์ง€ segfaults๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. gdb๋กœ ๋””๋ฒ„๊น…ํ•˜๋Š” ๊ฒƒ์ด ๋„ˆ๋ฌด ์–ด๋ ต์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•„์ง ๋‹ค๋ฅธ ๋…ธ๋“œ์™€ ์ž˜ ์ž‘๋™ํ•˜๋Š”์ง€ ํ…Œ์ŠคํŠธํ•˜์ง€ ์•Š์•˜์œผ๋‹ˆ ๋„คํŠธ์›Œํฌ์—์„œ๋Š” ์‹คํ–‰ํ•˜์ง€ ๋งˆ์„ธ์š”.

build-unix.txt์™€ makefile.unix๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Email-58

Date: Thu, 05 Nov 2009 15:25:27 +0000
From: Satoshi Nakamoto <satoshin@gmx.com>
Subject: Re: Proxy
To: mmalmi@cc.hut.fi

mmalmi@cc.hut.fi๊ฐ€ ์ž‘์„ฑ:

ํ”„๋ก์‹œ ์„ค์ •์„ ํ™œ์„ฑํ™”ํ•˜๊ณ  ๋น„ํŠธ์ฝ”์ธ์„ ์žฌ์‹œ์ž‘ํ•œ ํ›„, ์ฒซ ์—ฐ๊ฒฐ์ด 1๋ถ„๋„ ์ฑ„ ๋˜์ง€ ์•Š์•„ ์ด๋ฃจ์–ด์กŒ๊ณ , ๊ฒฐ๊ตญ 8๊ฐœ์˜ ์—ฐ๊ฒฐ๊นŒ์ง€ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์ด ๋ชจ๋‘ ์ •๋ง TOR๋ฅผ ํ†ตํ•œ ๊ฒƒ์ธ์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค. Netstat์€ localhost:9050์— ๋Œ€ํ•œ 2๊ฐœ์˜ ์—ฐ๊ฒฐ๊ณผ ๋‹ค๋ฅธ ๊ณณ์œผ๋กœ์˜ 8333 ๋กœ์ปฌ ํฌํŠธ์—์„œ ๋‚˜๊ฐ€๋Š” 7๊ฐœ์˜ ์—ฐ๊ฒฐ๋งŒ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. (ํ‘œ์‹œ๋œ ๋ช‡๋ช‡ ์—ฐ๊ฒฐ์€ ์ด๋ฏธ ๋Š๊ธด ๊ฒƒ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.) ์–ด๋–ค ์ด์œ ์—์„œ์ธ์ง€, ์‹คํ–‰ ์ค‘์ธ ํด๋”์— debug.log๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

debug.log ํŒŒ์ผ์ด ๋ฐ์ดํ„ฐ ๋””๋ ‰ํ† ๋ฆฌ "%appdata%/bitcoin/debug.log"๋กœ ์ด๋™๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

7๊ฐœ์˜ ๋“ค์–ด์˜ค๋Š” ์—ฐ๊ฒฐ๊ณผ 2๊ฐœ์˜ ๋‚˜๊ฐ€๋Š” ์—ฐ๊ฒฐ์€ ์˜ˆ์ƒํ–ˆ๋˜ ๋Œ€๋กœ์ž…๋‹ˆ๋‹ค.

๋งˆ์ง€๋ง‰ SVN ์ปค๋ฐ‹์—๋Š” ์—ฐ๊ฒฐํ•  ์ฃผ์†Œ๋ฅผ ์„ ํƒํ•˜๋Š” ์ฝ”๋“œ์˜ ๋Œ€๋Œ€์ ์ธ ์ˆ˜์ •์ด ํฌํ•จ๋˜์–ด, IRC๊ฐ€ ์‚ฌ์šฉ ๋ถˆ๊ฐ€๋Šฅํ•  ๊ฒฝ์šฐ์—๋„ ๋” ํ•ฉ๋ฆฌ์ ์ธ ์‹œ๊ฐ„ ๋‚ด์— ์—ฐ๊ฒฐ๋  ์ˆ˜ ์žˆ๋„๋ก ์ตœ๊ทผ์— ์˜จ๋ผ์ธ ์ƒํƒœ์˜€๋˜ ์ˆœ์„œ๋Œ€๋กœ ์‹œ๋„ํ•˜๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค. IRC๋Š” ์‚ฌ์‹ค ์ฒซ ์—ฐ๊ฒฐ์„ ์‹œ๋“œํ•˜๋Š” ๋ฐ๋งŒ ํ•„์š”ํ•˜์ง€๋งŒ, ์šฐ๋ฆฌ๋Š” ๋” ๋น ๋ฅด๊ฒŒ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ง€ํŒก์ด์ฒ˜๋Ÿผ ์‚ฌ์šฉํ•ด ์™”์Šต๋‹ˆ๋‹ค.

๋“ค์–ด์˜ค๋Š” ์—ฐ๊ฒฐ์„ ์ˆ˜๋ฝํ•  ์ค€๋น„๊ฐ€ ๋œ ๋ช‡๋ช‡ ๋…ธ๋“œ๋“ค์ด ๊ทธ๋“ค์˜ IP๋ฅผ ํ”„๋กœ๊ทธ๋žจ์— ์ฝ”๋“œํ™”ํ•˜๋Š” ๊ฒƒ์— ๋™์˜ํ•œ๋‹ค๋ฉด, ์ž๋™์œผ๋กœ ์‹œ๋“œ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋˜๋Š” ์ผ๋ถ€ IP ์‹œ๋“œ ์ฃผ์†Œ๋ฅผ ์ง€์นจ๊ณผ ํ•จ๊ป˜ ์œ„ํ‚ค ํŽ˜์ด์ง€์— ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์œ„ํ‚ค ํŽ˜์ด์ง€๋Š” ์ข‹๊ณ  ์‹ ์†ํ•˜๊ฒŒ ์ ์šฉ ๊ฐ€๋Šฅํ•œ ํ•ด๊ฒฐ์ฑ…์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. ์ œ ip๋ฅผ ๊ฑฐ๊ธฐ์— ์—…๋ฐ์ดํŠธํ•ด ๋‘˜ ์ˆ˜ ์žˆ๊ณ , ๋‹ค๋ฅธ ์ด๋“ค์—๊ฒŒ๋„ ๊ฐ™์ด ํ•˜๋„๋ก ์š”์ฒญํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฆฌ๋ˆ…์Šค ๋นŒ๋“œ๊ฐ€ ์ž‘๋™ํ•˜๋ฉด, ๋Œ€๋ถ€๋ถ„์˜ ์‹œ๊ฐ„ ์˜จ๋ผ์ธ ์ƒํƒœ์ด๊ณ  ์ •์  IP๋ฅผ ๊ฐ€์ง„ ์„œ๋ฒ„์— ๋…ธ๋“œ๋ฅผ ์„ค์ •ํ•˜๊ธฐ ๋” ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค. ๋น„ํŠธ์ฝ”์ธ๊ณผ ํ•จ๊ป˜ ์ œ๊ณต๋˜๋Š” ์ •์  ip ๋ชฉ๋ก๊ณผ ํ”ผ์–ด ๊ตํ™˜ ํ”„๋กœํ† ์ฝœ์ด ๋ฉ‹์งˆ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด IRC ์„œ๋ฒ„๊ฐ€ ํ•„์š” ์—†๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๊ทธ๋ ‡๊ฒŒ ๋˜๋ฉด ์ •๋ง ์ข‹๊ฒ ์Šต๋‹ˆ๋‹ค. TOR ์‚ฌ์šฉ์ž๋งŒ์ด ํ•„์š”๋กœ ํ•˜๋ฏ€๋กœ, ์ง€์นจ์—์„œ "bitcoin -proxy=127.0.0.1:9050 -addnode="๋ผ๊ณ  ๋งํ•  ๋•Œ, someip๋Š” ์‹ค์ œ ์ •์  IP๊ฐ€ ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์œ„ํ‚ค์— ์ž์œ ๋กญ๊ฒŒ ์ž์‹ ์˜ IP๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๋Š” ๋ชฉ๋ก์ด๋‚˜ ๊ทธ ๋งํฌ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ •์  IP๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด ๋“ค์–ด์˜ค๋Š” ์—ฐ๊ฒฐ์„ ์ˆ˜๋ฝํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด, ์ด์ œ ๊ทธ ๋ชฉ๋ก์— ์ž์‹ ์˜ IP๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ์„ ํƒ์  ๋‹จ๊ณ„์— ๋Œ€ํ•œ ๋งํฌ๊ฐ€ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ต๋ช…์˜ ์‚ฌ์šฉ์ž๋“ค์ด ๋น„ํŠธ์ฝ”์ธ์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•„๋ฌด๋„ ๋ชจ๋ฅด๊ฒŒ ์™„์ „ํžˆ ์€๋ฐ€ํ•˜๊ฒŒ ์—ฐ๊ฒฐํ•˜๊ณ  ์‹ถ์–ด ํ•˜๋Š”์ง€, ์•„๋‹ˆ๋ฉด ๊ฑฐ๋ž˜๋ฅผ ํ•˜๊ธฐ ์ „์— TOR๋กœ ์ „ํ™˜ํ•˜๊ธฐ๋งŒ ์›ํ•˜๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค. ์™„์ „ํžˆ ์€๋ฐ€ํ•˜๊ฒŒ ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด -proxy -addnode ์ˆ˜๋™ ์‹œ๋”ฉ์„ ๊ฑฐ์ณ์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฒ˜์Œ์— ๋น„ํŠธ์ฝ”์ธ์„ ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰ํ•˜๋ฉด ์ฆ‰์‹œ ์ž๋™์œผ๋กœ ์—ฐ๊ฒฐํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๋ฏ€๋กœ, ์ด๋ฅผ ์ž˜๋ชป ๋‹ค๋ฃจ๊ธฐ ์‰ฝ์Šต๋‹ˆ๋‹ค.

Email-59

Date: Thu, 05 Nov 2009 17:33:58 +0000
From: Satoshi Nakamoto <satoshin@gmx.com>
Subject: Forum
To: Martti Malmi <mmalmi@cc.hut.fi>

์ด์ œ bitcoin.sourceforge.net ํฌ๋Ÿผ์ด ์ธ๊ธฐ๋ฅผ ์–ป๊ณ  ์žˆ์œผ๋ฏ€๋กœ, ์™„์ „ํ•œ ํฌ๋Ÿผ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ฌด๋ฃŒ๋กœ ํ˜ธ์ŠคํŒ…ํ•˜๋Š” ๊ณณ์„ ์ฐพ์•„๋ณด๋Š” ๊ฒƒ์ด ์ •๋ง ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. bitweaver ํฌ๋Ÿผ ๊ธฐ๋Šฅ์€ ๋„ˆ๋ฌด ๊ธฐ๋ณธ์ ์ž…๋‹ˆ๋‹ค. ํ™ˆํŽ˜์ด์ง€์˜ "ํฌ๋Ÿผ" ํƒญ์€ ํฌ๋Ÿผ์ด ํ˜ธ์ŠคํŒ…๋˜๋Š” ๊ณณ์ด ์–ด๋””๋“  ๊ทธ๊ณณ์œผ๋กœ ๋งํฌ๋  ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.

์•„์ง ์–ด๋–ค ์ฝ”๋“œ๋„ ์—†์ด ํฌ๋Ÿผ ํ† ๋ก ๊ณผ ํ•˜๋Š˜์„ ์ฐŒ๋ฅด๋Š” ๊ณ„ํš๋งŒ์œผ๋กœ ํฐ ๊ด€์‹ฌ์„ ๋ฐ›๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณธ ์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํฌ๋Ÿผ์—์„œ ๋งŽ์€ ๋Œ€ํ™”๊ฐ€ ์ด๋ฃจ์–ด์ง€๋ฉด ํ”„๋กœ์ ํŠธ๊ฐ€ ๋„คํŠธ์›Œํฌ์ƒ์—์„œ ๋” ๋งŽ์€ ์กด์žฌ๊ฐ์„ ๊ฐ–๊ฒŒ ๋˜๊ณ , ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ๋„ ๋งŽ์•„์ง€๋ฉฐ, ํ”„๋กœ์ ํŠธ๊ฐ€ ํฌ๊ฒŒ ๋ณด์ด๊ณ  ์ƒˆ๋กœ์šด ์‚ฌ์šฉ์ž๋ฅผ ๋Œ์–ด๋“ค์ด๋ฉฐ, ์ง€์› ์งˆ๋ฌธ์„ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๊ณ , ๊ฐ€์žฅ ์›ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ๋ฌด์—‡์ธ์ง€ ์ •๋ฆฌํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๋กœ๊ทธ์ธ ํŽ˜์ด์ง€๋Š” ๋ฌผ๋ก ์ด๊ณ  ์‚ฌ์ดํŠธ ์ „์ฒด์—์„œ SSL์„ ์ง€์›ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ํฐ ์žฅ์ ์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํฌ๋Ÿผ์˜ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ๋“ค์ด TOR/I2P์— ๊ด€์‹ฌ์„ ํ‘œํ˜„ํ–ˆ์œผ๋ฉฐ, ์ด๋Ÿฌํ•œ ์‚ฌ์šฉ์ž๋“ค์€ ๋งŽ์€ TOR ์ถœ๊ตฌ ๋…ธ๋“œ๊ฐ€ ์•„๋งˆ๋„ ์‹ ์› ๋„์šฉ๋ฒ”๋“ค์ด ์šด์˜ํ•˜๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ ์ˆ˜์ง‘๊ธฐ์ผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— SSL์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋น„ํŠธ์ฝ”์ธ์— ๋Œ€ํ•œ ํ•ต์‹ฌ์ ์ธ ๊ด€์‹ฌ์€ ํ”„๋ผ์ด๋ฒ„์‹œ๋ฅผ ์ค‘์‹œํ•˜๋Š” ์‚ฌ๋žŒ๋“ค๋กœ๋ถ€ํ„ฐ ์˜ฌ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ฌด๋ฃŒ ํฌ๋Ÿผ์„ ์–ด๋””์—์„œ ๊ตฌํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ๋“ค์ด ํฌ๋Ÿผ์„ ์–ด๋””์— ํ˜ธ์ŠคํŒ…ํ•˜๋Š”์ง€ ์‚ดํŽด๋ณด๋ฉฐ ์•„์ด๋””์–ด๋ฅผ ์–ป๋Š” ๊ฒƒ๋„ ์ข‹์„ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Email-60

Date: Fri, 06 Nov 2009 06:20:15 +0000
From: Satoshi Nakamoto <satoshin@gmx.com>
Subject: Re: Linux build
To: Martti Malmi <mmalmi@cc.hut.fi>

์ด์ œ ๋ฆฌ๋ˆ…์Šค์—์„œ๋Š” wxMessageBox()๋ฅผ GUI ์Šค๋ ˆ๋“œ๊ฐ€ ์•„๋‹Œ ๊ณณ์—์„œ ์‚ฌ์šฉํ•˜๋ฉด, ๋น„-GUI ์Šค๋ ˆ๋“œ๊ฐ€ ๋ฆฌ๋ˆ…์Šค์—์„œ ์ฐฝ์„ ์—ด ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์ถฉ๋Œ์ด ๋ฐœ์ƒํ•˜์—ฌ ์ œ์™ธํ•˜๊ณ ๋Š” ์•ˆ์ •์ ์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ถ€๋ถ„์„ ๊ณ ์น˜๋Š” ๊ฒƒ์—๋Š” ์•„์ง ์ฐฉ์ˆ˜ํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ๋ฅผ ๊ณ„์† ์ง„ํ–‰ํ•ด ์™”๊ณ , ์ •์ƒ์ ์œผ๋กœ ๊ธฐ๋Šฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

wxWidgets์˜ ๋Œ€๋ถ€๋ถ„์€ UI ์Šค๋ ˆ๋“œ๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ์—๋Š” ์Šค๋ ˆ๋“œ ์•ˆ์ „ํ•˜์ง€ ์•Š์ง€๋งŒ, ์œˆ๋„์šฐ์—์„œ๋Š” UI์™€ ๊ด€๋ จ๋˜์ง€ ์•Š์€ ๊ฒƒ์ด๋ผ๋ฉด ๋Œ€์ฒด๋กœ ๊ดœ์ฐฎ๋‹ค๋Š” ๊ฒฝํ—˜์น™์ด ์žˆ์Šต๋‹ˆ๋‹ค. GTK์—์„œ๋Š” ๋” ์Šค๋ ˆ๋“œ ์•ˆ์ „ํ•˜์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์ด ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ์— ์—ฌ๋Ÿฌ ๊ฐ€์ง€๋ฅผ ๋ฐ”๊ฟ”์„œ ๋ฌด์—‡ ๋•Œ๋ฌธ์ธ์ง€ ํ™•์‹คํžˆ ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ (์•„๋งˆ๋„ Repaint), UI ์Šค๋ ˆ๋“œ ์™ธ๋ถ€์—์„œ wxString์„ ์‚ฌ์šฉํ•˜๋Š” wx ํ•จ์ˆ˜๋ผ๋„ ์•ˆ์ „ํ•˜์ง€ ์•Š๋‹ค๊ณ  ๊ฐ€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ, ์ข‹์•˜๋˜ wxWidgets์˜ ์ด์‹์„ฑ ์ง€์› ๊ธฐ๋Šฅ์ด ๋ชจ๋‘ ์‚ฌ๋ผ์กŒ๋„ค์š”. ์†Œ์Šค๋ฅผ ํ™•์ธํ•ด ๋ณธ ๊ฒฐ๊ณผ ์ˆซ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ๋Š” wxThread::GetCPUCount() ๊ฐ™์€ ๋ช‡ ๊ฐ€์ง€ ๊ฐ„๋‹จํ•œ ๊ฒƒ๋“ค๊ณผ, wxMutex๊ฐ€ ์•ˆ์ „ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐ๋˜๋Š” ๊ฒƒ๋“ค์€ ๋‚จ๊ฒจ๋‘์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์“ธ๋ชจ๊ฐ€ ์—†์„ ํ…Œ๋‹ˆ๊นŒ์š”.

ํ”„๋กœ๊ทธ๋žจ์„ ์ข…๋ฃŒํ•˜๊ณ  ๋ฐ”๋กœ ๋‹ค์‹œ ์‹คํ–‰ํ•˜๋ ค๊ณ  ํ•˜๋ฉด, 8333 ํฌํŠธ์— ๋ฐ”์ธ๋”ฉํ•  ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํฌํŠธ๋Š” ๋Œ€๋žต 1๋ถ„ ํ›„์— ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค. ๋†“์น˜๊ณ  ์žˆ๋Š” ๊ฒƒ์ด ์—†๋Š” ํ•œ, ์ข…๋ฃŒํ•˜๊ธฐ ์ „์— ์†Œ์ผ“์„ ๋‹ซ๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๋ฌด์—‡์„ ๋” ํ•  ์ˆ˜ ์žˆ์„์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฆฌ๋ˆ…์Šค์—๋Š” ๋ฐ”์ธ๋”ฉํ–ˆ๋˜ ํฌํŠธ๋ฅผ ํ•ด์ œํ•˜๋Š” ๋ฐ 1๋ถ„ ์ •๋„ ๊ฑธ๋ฆฌ๋Š” ๊ฒƒ์ด ํŠน์ง•์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ํŠธ๋กœ์ด ๋ชฉ๋งˆ๊ฐ€ ์›น ์„œ๋ฒ„๋ฅผ ์ข…๋ฃŒ์‹œํ‚ค๊ณ  ๊ทธ ์ž๋ฆฌ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ฐจ์ง€ํ•ด ๋ชจ๋“  ํด๋ผ์ด์–ธํŠธ ์žฌ์‹œ๋„๋ฅผ ๋ฐ›์•„๋‚ด๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๊ธฐ ์œ„ํ•œ ๋ณด์•ˆ ๊ธฐ๋Šฅ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„์ด์ฝ˜์˜ xpm ๋ฒ„์ „์„ ์–ด๋–ป๊ฒŒ ์ œ๋Œ€๋กœ ๋งŒ๋“œ๋Š”์ง€ ์•„์ง ํŒŒ์•…ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ์ดํ„ฐ ํŒŒ์ผ์ด ์œˆ๋„์šฐ์™€ ํ˜ธํ™˜๋˜๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค.

PreviousEmail #21 - #40NextEmail #61 - #80

Last updated 1 year ago

https://www.boost.org/doc/libs/1_40_0/doc/html/thread/synchronization.html#thread.synchronization.mutex_concepts