Inside Bitcoin
Opening the selected file…
Inside Bitcoin
Opening the selected file…
The code behind the network, with room to understand it.
Release published 2026-10-28 · Snapshot fetched 2026-11-01. Latest stable release at fetch time; development branches and Git history are excluded. Only the selected code window and visible folders load here.
251<string>&Spend unconfirmed change</string>252</property>253</widget>254</item>255<item>256<widget class="QCheckBox" name="m_enable_psbt_controls">257<property name="text">258<string extracomment="An options window setting to enable PSBT controls.">Enable &PSBT controls</string>259</property>260<property name="toolTip">261<string extracomment="Tooltip text for options window setting that enables PSBT controls.">Whether to show PSBT controls.</string>262</property>263</widget>264</item>265</layout>266</widget>267</item>268<item>269<widget class="QGroupBox" name="groupBoxHww">270<property name="title">271<string>External Signer (e.g. hardware wallet)</string>272</property>273<layout class="QVBoxLayout" name="verticalLayoutHww">274<item>275<layout class="QHBoxLayout" name="horizontalLayoutHww">276<item>277<widget class="QLabel" name="externalSignerPathLabel">278<property name="text">279<string>&External signer script path</string>280</property>281<property name="buddy">282<cstring>externalSignerPath</cstring>283</property>284</widget>285</item>286<item>287<widget class="QLineEdit" name="externalSignerPath">288<property name="toolTip">289<string>Full path to a %1 compatible script (e.g. C:\Downloads\hwi.exe or /Users/you/Downloads/hwi.py). Beware: malware can steal your coins!</string>290</property>291</widget>292</item>293</layout>294</item>295</layout>296</widget>297</item>298<item>299<spacer name="verticalSpacer_Wallet">300<property name="orientation">301<enum>Qt::Vertical</enum>302</property>303<property name="sizeHint" stdset="0">304<size>305<width>20</width>306<height>40</height>307</size>308</property>309</spacer>310</item>311</layout>312</widget>313<widget class="QWidget" name="tabNetwork">314<attribute name="title">315<string>&Network</string>316</attribute>317<layout class="QVBoxLayout" name="verticalLayout_Network">318<item>319<widget class="QCheckBox" name="mapPortNatpmp">320<property name="toolTip">321<string>Automatically open the Bitcoin client port on the router. This only works when your router supports PCP or NAT-PMP and it is enabled. The external port could be random.</string>322</property>323<property name="text">324<string>Map port using PCP or NA&T-PMP</string>325</property>326</widget>327</item>328<item>329<widget class="QCheckBox" name="allowIncoming">330<property name="toolTip">331<string>Accept connections from outside.</string>332</property>333<property name="text">334<string>Allow incomin&g connections</string>335</property>336</widget>337</item>338<item>339<widget class="QCheckBox" name="connectSocks">340<property name="toolTip">341<string>Connect to the Bitcoin network through a SOCKS5 proxy.</string>342</property>343<property name="text">344<string>&Connect through SOCKS5 proxy (default proxy):</string>345</property>346</widget>347</item>348<item>349<layout class="QHBoxLayout" name="horizontalLayout_1_Network">350<item>351<widget class="QLabel" name="proxyIpLabel">352<property name="text">353<string>Proxy &IP:</string>354</property>355<property name="textFormat">356<enum>Qt::PlainText</enum>357</property>358<property name="buddy">359<cstring>proxyIp</cstring>360</property>361</widget>362</item>363<item>364<widget class="QValidatedLineEdit" name="proxyIp">365<property name="minimumSize">366<size>367<width>140</width>368<height>0</height>369</size>370</property>371<property name="maximumSize">372<size>373<width>140</width>374<height>16777215</height>375</size>376</property>377<property name="toolTip">378<string>IP address of the proxy (e.g. IPv4: 127.0.0.1 / IPv6: ::1)</string>379</property>380</widget>381</item>382<item>383<widget class="QLabel" name="proxyPortLabel">384<property name="text">385<string>&Port:</string>386</property>387<property name="textFormat">388<enum>Qt::PlainText</enum>389</property>390<property name="buddy">391<cstring>proxyPort</cstring>392</property>393</widget>394</item>395<item>396<widget class="QLineEdit" name="proxyPort">397<property name="minimumSize">398<size>399<width>55</width>400<height>0</height>401</size>402</property>403<property name="maximumSize">404<size>405<width>55</width>406<height>16777215</height>407</size>408</property>409<property name="toolTip">410<string>Port of the proxy (e.g. 9050)</string>411</property>412</widget>413</item>414<item>415<spacer name="horizontalSpacer_1_Network">416<property name="orientation">417<enum>Qt::Horizontal</enum>418</property>419<property name="sizeHint" stdset="0">420<size>421<width>40</width>422<height>20</height>423</size>424</property>425</spacer>426</item>427</layout>428</item>429<item>430<layout class="QHBoxLayout" name="horizontalLayout_2_Network">431<item>432<widget class="QLabel" name="proxyActiveNets">433<property name="text">434<string>Used for reaching peers via:</string>435</property>436<property name="textFormat">437<enum>Qt::PlainText</enum>438</property>439</widget>440</item>441<item>442<widget class="QCheckBox" name="proxyReachIPv4">443<property name="enabled">444<bool>false</bool>445</property>446<property name="toolTip">447<string>Shows if the supplied default SOCKS5 proxy is used to reach peers via this network type.</string>448</property>449<property name="text">450<string/>451</property>452</widget>453</item>454<item>455<widget class="QLabel" name="proxyReachIPv4Label">456<property name="text">457<string>IPv4</string>458</property>459<property name="textFormat">460<enum>Qt::PlainText</enum>461</property>462</widget>463</item>464<item>465<widget class="QCheckBox" name="proxyReachIPv6">466<property name="enabled">467<bool>false</bool>468</property>469<property name="toolTip">470<string>Shows if the supplied default SOCKS5 proxy is used to reach peers via this network type.</string>471</property>472<property name="text">473<string/>474</property>475</widget>476</item>477<item>478<widget class="QLabel" name="proxyReachIPv6Label">479<property name="text">480<string>IPv6</string>481</property>482<property name="textFormat">483<enum>Qt::PlainText</enum>484</property>485</widget>486</item>487<item>488<widget class="QCheckBox" name="proxyReachTor">489<property name="enabled">490<bool>false</bool>491</property>492<property name="toolTip">493<string>Shows if the supplied default SOCKS5 proxy is used to reach peers via this network type.</string>494</property>495<property name="text">496<string/>497</property>498</widget>499</item>500<item>
Independent explanations by MyBitcoinExplorer. Not affiliated with or endorsed by Bitcoin Core. Guides are educational and do not replace the source or its tests.
Bitcoin Core source © its contributors, distributed under the MIT license. Original notices and bundled third-party licenses are retained in the source tree.