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.
1<?xml version="1.0" encoding="UTF-8"?>2<ui version="4.0">3<class>Intro</class>4<widget class="QDialog" name="Intro">5<property name="geometry">6<rect>7<x>0</x>8<y>0</y>9<width>674</width>10<height>447</height>11</rect>12</property>13<property name="windowTitle">14<string>Welcome</string>15</property>16<layout class="QVBoxLayout" name="verticalLayout">17<item>18<widget class="QLabel" name="welcomeLabel">19<property name="styleSheet">20<string notr="true">QLabel { font-style:italic; }</string>21</property>22<property name="text">23<string>Welcome to %1.</string>24</property>25<property name="wordWrap">26<bool>true</bool>27</property>28</widget>29</item>30<item>31<spacer name="verticalSpacer_4">32<property name="orientation">33<enum>Qt::Vertical</enum>34</property>35<property name="sizeType">36<enum>QSizePolicy::Minimum</enum>37</property>38<property name="sizeHint" stdset="0">39<size>40<width>20</width>41<height>15</height>42</size>43</property>44</spacer>45</item>46<item>47<widget class="QLabel" name="storageLabel">48<property name="text">49<string>As this is the first time the program is launched, you can choose where %1 will store its data.</string>50</property>51<property name="wordWrap">52<bool>true</bool>53</property>54</widget>55</item>56<item>57<widget class="QLabel" name="sizeWarningLabel">58<property name="wordWrap">59<bool>true</bool>60</property>61</widget>62</item>63<item>64<widget class="QRadioButton" name="dataDirDefault">65<property name="text">66<string>Use the default data directory</string>67</property>68</widget>69</item>70<item>71<widget class="QRadioButton" name="dataDirCustom">72<property name="text">73<string>Use a custom data directory:</string>74</property>75</widget>76</item>77<item>78<layout class="QHBoxLayout" name="horizontalLayout">79<property name="spacing">80<number>0</number>81</property>82<property name="sizeConstraint">83<enum>QLayout::SetDefaultConstraint</enum>84</property>85<item>86<spacer name="horizontalSpacer">87<property name="orientation">88<enum>Qt::Horizontal</enum>89</property>90<property name="sizeType">91<enum>QSizePolicy::Fixed</enum>92</property>93<property name="sizeHint" stdset="0">94<size>95<width>60</width>96<height>20</height>97</size>98</property>99</spacer>100</item>101<item>102<layout class="QVBoxLayout" name="verticalLayout_2">103<property name="sizeConstraint">104<enum>QLayout::SetDefaultConstraint</enum>105</property>106<item>107<layout class="QHBoxLayout" name="horizontalLayout_2">108<item>109<widget class="QLineEdit" name="dataDirectory"/>110</item>111<item>112<widget class="QPushButton" name="ellipsisButton">113<property name="sizePolicy">114<sizepolicy hsizetype="Minimum" vsizetype="Fixed">115<horstretch>0</horstretch>116<verstretch>0</verstretch>117</sizepolicy>118</property>119<property name="maximumSize">120<size>121<width>30</width>122<height>16777215</height>123</size>124</property>125<property name="text">126<string notr="true">…</string>127</property>128<property name="autoDefault">129<bool>false</bool>130</property>131</widget>132</item>133</layout>134</item>135<item>136<spacer name="verticalSpacer_3">137<property name="orientation">138<enum>Qt::Vertical</enum>139</property>140<property name="sizeType">141<enum>QSizePolicy::Fixed</enum>142</property>143<property name="sizeHint" stdset="0">144<size>145<width>20</width>146<height>5</height>147</size>148</property>149</spacer>150</item>151<item>152<widget class="QLabel" name="freeSpace">153<property name="sizePolicy">154<sizepolicy hsizetype="Preferred" vsizetype="Expanding">155<horstretch>1</horstretch>156<verstretch>0</verstretch>157</sizepolicy>158</property>159<property name="text">160<string/>161</property>162<property name="wordWrap">163<bool>true</bool>164</property>165</widget>166</item>167<item>168<spacer name="verticalSpacer_2">169<property name="orientation">170<enum>Qt::Vertical</enum>171</property>172<property name="sizeType">173<enum>QSizePolicy::Fixed</enum>174</property>175<property name="sizeHint" stdset="0">176<size>177<width>20</width>178<height>5</height>179</size>180</property>181</spacer>182</item>183<item>184<widget class="QLabel" name="errorMessage">185<property name="sizePolicy">186<sizepolicy hsizetype="Preferred" vsizetype="Expanding">187<horstretch>0</horstretch>188<verstretch>0</verstretch>189</sizepolicy>190</property>191<property name="textFormat">192<enum>Qt::RichText</enum>193</property>194<property name="wordWrap">195<bool>true</bool>196</property>197</widget>198</item>199</layout>200</item>201</layout>202</item>203<item>204<widget class="QLabel" name="lblExplanation1">205<property name="text">206<string>When you click OK, %1 will begin to download and process the full %4 block chain (%2 GB) starting with the earliest transactions in %3 when %4 initially launched.</string>207</property>208<property name="wordWrap">209<bool>true</bool>210</property>211</widget>212</item>213<item>214<widget class="QLabel" name="lblExplanation2">215<property name="text">216<string>This initial synchronisation is very demanding, and may expose hardware problems with your computer that had previously gone unnoticed. Each time you run %1, it will continue downloading where it left off.</string>217</property>218<property name="wordWrap">219<bool>true</bool>220</property>221</widget>222</item>223<item>224<widget class="QLabel" name="lblExplanation3">225<property name="text">226<string>If you have chosen to limit block chain storage (pruning), the historical data must still be downloaded and processed, but will be deleted afterward to keep your disk usage low.</string>227</property>228<property name="wordWrap">229<bool>true</bool>230</property>231</widget>232</item>233<item>234<layout class="QHBoxLayout" name="pruneOptLayout">235<item>236<widget class="QCheckBox" name="prune">237<property name="text">238<string>Limit block chain storage to</string>239</property>240<property name="toolTip">241<string>Reverting this setting requires re-downloading the entire blockchain. It is faster to download the full chain first and prune it later. Disables some advanced features.</string>242</property>243</widget>244</item>245<item>246<widget class="QSpinBox" name="pruneGB">247<property name="suffix">248<string> GB</string>249</property>250</widget>
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.