Bladeren bron

some sort of bean issue

Vincent Sima 6 jaren geleden
bovenliggende
commit
54bbf15ae0
28 gewijzigde bestanden met toevoegingen van 1501 en 226 verwijderingen
  1. 13
    0
      .idea/libraries/Maven__org_springframework_spring_context_5_0_7_RELEASE2.xml
  2. 13
    0
      .idea/libraries/Maven__org_springframework_spring_core_5_0_7_RELEASE2.xml
  3. 13
    0
      .idea/libraries/Maven__org_springframework_spring_jdbc_5_0_7_RELEASE2.xml
  4. 472
    108
      .idea/workspace.xml
  5. 0
    2
      0.1.iml
  6. 853
    0
      application.log
  7. 2
    2
      src/main/java/com/buecoin01/ProcessLoader.java
  8. 2
    1
      src/main/java/com/buecoin01/Repositories/TransactionRepository.java
  9. 57
    57
      src/main/java/com/buecoin01/controller/TransactionController.java
  10. 5
    5
      src/main/java/com/buecoin01/model/Block.java
  11. 22
    22
      src/main/java/com/buecoin01/model/BlockchainVerification.java
  12. 29
    8
      src/main/java/com/buecoin01/model/Transactions.java
  13. 20
    21
      src/main/java/com/buecoin01/model/Wallet.java
  14. BIN
      target/classes/com/buecoin01/ProcessLoader.class
  15. BIN
      target/classes/com/buecoin01/Repositories/TransactionRepository.class
  16. BIN
      target/classes/com/buecoin01/Repositories/WalletRepository.class
  17. BIN
      target/classes/com/buecoin01/controller/BlockController$UserController.class
  18. BIN
      target/classes/com/buecoin01/controller/BlockController.class
  19. BIN
      target/classes/com/buecoin01/controller/TransactionController$UserController.class
  20. BIN
      target/classes/com/buecoin01/controller/TransactionController.class
  21. BIN
      target/classes/com/buecoin01/controller/WalletController$UserController.class
  22. BIN
      target/classes/com/buecoin01/controller/WalletController.class
  23. BIN
      target/classes/com/buecoin01/model/Block.class
  24. BIN
      target/classes/com/buecoin01/model/Blockchain.class
  25. BIN
      target/classes/com/buecoin01/model/BlockchainVerification.class
  26. BIN
      target/classes/com/buecoin01/model/Transaction.class
  27. BIN
      target/classes/com/buecoin01/model/Transactions.class
  28. BIN
      target/classes/com/buecoin01/model/Wallet.class

+ 13
- 0
.idea/libraries/Maven__org_springframework_spring_context_5_0_7_RELEASE2.xml Bestand weergeven

@@ -0,0 +1,13 @@
1
+<component name="libraryTable">
2
+  <library name="Maven: org.springframework:spring-context:5.0.7.RELEASE">
3
+    <CLASSES>
4
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context/5.0.7.RELEASE/spring-context-5.0.7.RELEASE.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC>
7
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context/5.0.7.RELEASE/spring-context-5.0.7.RELEASE-javadoc.jar!/" />
8
+    </JAVADOC>
9
+    <SOURCES>
10
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-context/5.0.7.RELEASE/spring-context-5.0.7.RELEASE-sources.jar!/" />
11
+    </SOURCES>
12
+  </library>
13
+</component>

+ 13
- 0
.idea/libraries/Maven__org_springframework_spring_core_5_0_7_RELEASE2.xml Bestand weergeven

@@ -0,0 +1,13 @@
1
+<component name="libraryTable">
2
+  <library name="Maven: org.springframework:spring-core:5.0.7.RELEASE">
3
+    <CLASSES>
4
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-core/5.0.7.RELEASE/spring-core-5.0.7.RELEASE.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC>
7
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-core/5.0.7.RELEASE/spring-core-5.0.7.RELEASE-javadoc.jar!/" />
8
+    </JAVADOC>
9
+    <SOURCES>
10
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-core/5.0.7.RELEASE/spring-core-5.0.7.RELEASE-sources.jar!/" />
11
+    </SOURCES>
12
+  </library>
13
+</component>

+ 13
- 0
.idea/libraries/Maven__org_springframework_spring_jdbc_5_0_7_RELEASE2.xml Bestand weergeven

@@ -0,0 +1,13 @@
1
+<component name="libraryTable">
2
+  <library name="Maven: org.springframework:spring-jdbc:5.0.7.RELEASE">
3
+    <CLASSES>
4
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-jdbc/5.0.7.RELEASE/spring-jdbc-5.0.7.RELEASE.jar!/" />
5
+    </CLASSES>
6
+    <JAVADOC>
7
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-jdbc/5.0.7.RELEASE/spring-jdbc-5.0.7.RELEASE-javadoc.jar!/" />
8
+    </JAVADOC>
9
+    <SOURCES>
10
+      <root url="jar://$MAVEN_REPOSITORY$/org/springframework/spring-jdbc/5.0.7.RELEASE/spring-jdbc-5.0.7.RELEASE-sources.jar!/" />
11
+    </SOURCES>
12
+  </library>
13
+</component>

+ 472
- 108
.idea/workspace.xml Bestand weergeven

@@ -2,20 +2,22 @@
2 2
 <project version="4">
3 3
   <component name="ChangeListManager">
4 4
     <list default="true" id="86492085-3833-4394-8353-122bd8bc6cb0" name="Default" comment="">
5
-      <change afterPath="$PROJECT_DIR$/.idea/uiDesigner.xml" afterDir="false" />
6
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/buecoin01/controller/BlockController.java" afterDir="false" />
7
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/buecoin01/controller/TransactionController.java" afterDir="false" />
8
-      <change afterPath="$PROJECT_DIR$/src/main/java/com/buecoin01/controller/WalletController.java" afterDir="false" />
9
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_context_5_0_7_RELEASE2.xml" beforeDir="false" />
10
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_core_5_0_7_RELEASE2.xml" beforeDir="false" />
11
-      <change beforePath="$PROJECT_DIR$/.idea/libraries/Maven__org_springframework_spring_jdbc_5_0_7_RELEASE2.xml" beforeDir="false" />
12 5
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
13 6
       <change beforePath="$PROJECT_DIR$/0.1.iml" beforeDir="false" afterPath="$PROJECT_DIR$/0.1.iml" afterDir="false" />
7
+      <change beforePath="$PROJECT_DIR$/application.log" beforeDir="false" afterPath="$PROJECT_DIR$/application.log" afterDir="false" />
14 8
       <change beforePath="$PROJECT_DIR$/src/main/java/com/buecoin01/ProcessLoader.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/buecoin01/ProcessLoader.java" afterDir="false" />
15 9
       <change beforePath="$PROJECT_DIR$/src/main/java/com/buecoin01/Repositories/TransactionRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/buecoin01/Repositories/TransactionRepository.java" afterDir="false" />
16
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/buecoin01/Repositories/WalletRepository.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/buecoin01/Repositories/WalletRepository.java" afterDir="false" />
17
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/buecoin01/model/Blockchain.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/buecoin01/model/BlockchainVerification.java" afterDir="false" />
18
-      <change beforePath="$PROJECT_DIR$/src/main/java/com/buecoin01/model/Transaction.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/buecoin01/model/Transaction.java" afterDir="false" />
10
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/buecoin01/controller/TransactionController.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/buecoin01/controller/TransactionController.java" afterDir="false" />
11
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/buecoin01/model/Block.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/buecoin01/model/Block.java" afterDir="false" />
12
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/buecoin01/model/BlockchainVerification.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/buecoin01/model/BlockchainVerification.java" afterDir="false" />
13
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/buecoin01/model/Transaction.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/buecoin01/model/Transactions.java" afterDir="false" />
14
+      <change beforePath="$PROJECT_DIR$/src/main/java/com/buecoin01/model/Wallet.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/com/buecoin01/model/Wallet.java" afterDir="false" />
15
+      <change beforePath="$PROJECT_DIR$/target/classes/com/buecoin01/ProcessLoader.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/buecoin01/ProcessLoader.class" afterDir="false" />
16
+      <change beforePath="$PROJECT_DIR$/target/classes/com/buecoin01/Repositories/WalletRepository.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/buecoin01/Repositories/WalletRepository.class" afterDir="false" />
17
+      <change beforePath="$PROJECT_DIR$/target/classes/com/buecoin01/model/Block.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/buecoin01/model/Block.class" afterDir="false" />
18
+      <change beforePath="$PROJECT_DIR$/target/classes/com/buecoin01/model/Blockchain.class" beforeDir="false" />
19
+      <change beforePath="$PROJECT_DIR$/target/classes/com/buecoin01/model/Transaction.class" beforeDir="false" />
20
+      <change beforePath="$PROJECT_DIR$/target/classes/com/buecoin01/model/Wallet.class" beforeDir="false" afterPath="$PROJECT_DIR$/target/classes/com/buecoin01/model/Wallet.class" afterDir="false" />
19 21
     </list>
20 22
     <ignored path="$PROJECT_DIR$/target/" />
21 23
     <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
@@ -26,30 +28,42 @@
26 28
     <option name="LAST_RESOLUTION" value="IGNORE" />
27 29
   </component>
28 30
   <component name="FileEditorManager">
29
-    <leaf>
31
+    <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
32
+      <file leaf-file-name="Application.java" pinned="false" current-in-tab="false">
33
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/Application.java">
34
+          <provider selected="true" editor-type-id="text-editor">
35
+            <state relative-caret-position="75">
36
+              <caret line="7" column="13" selection-start-line="7" selection-start-column="13" selection-end-line="7" selection-end-column="13" />
37
+            </state>
38
+          </provider>
39
+        </entry>
40
+      </file>
30 41
       <file leaf-file-name="Wallet.java" pinned="false" current-in-tab="false">
31 42
         <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Wallet.java">
32 43
           <provider selected="true" editor-type-id="text-editor">
33
-            <state relative-caret-position="195">
34
-              <caret line="13" column="13" selection-start-line="13" selection-start-column="13" selection-end-line="13" selection-end-column="13" />
44
+            <state relative-caret-position="167">
45
+              <caret line="44" column="10" selection-start-line="44" selection-start-column="10" selection-end-line="44" selection-end-column="10" />
35 46
             </state>
36 47
           </provider>
37 48
         </entry>
38 49
       </file>
39
-      <file leaf-file-name="BlockchainVerification.java" pinned="false" current-in-tab="false">
40
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/BlockchainVerification.java">
50
+      <file leaf-file-name="Transactions.java" pinned="false" current-in-tab="true">
51
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Transactions.java">
41 52
           <provider selected="true" editor-type-id="text-editor">
42
-            <state relative-caret-position="120">
43
-              <caret line="10" column="14" selection-start-line="10" selection-start-column="14" selection-end-line="10" selection-end-column="14" />
53
+            <state relative-caret-position="113">
54
+              <caret line="16" column="4" selection-start-line="16" selection-start-column="4" selection-end-line="16" selection-end-column="4" />
55
+              <folding>
56
+                <element signature="imports" expanded="true" />
57
+              </folding>
44 58
             </state>
45 59
           </provider>
46 60
         </entry>
47 61
       </file>
48
-      <file leaf-file-name="WalletController.java" pinned="false" current-in-tab="false">
49
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/controller/WalletController.java">
62
+      <file leaf-file-name="TransactionRepository.java" pinned="false" current-in-tab="false">
63
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/Repositories/TransactionRepository.java">
50 64
           <provider selected="true" editor-type-id="text-editor">
51
-            <state relative-caret-position="416">
52
-              <caret line="37" column="42" selection-start-line="37" selection-start-column="42" selection-end-line="37" selection-end-column="42" />
65
+            <state relative-caret-position="180">
66
+              <caret line="12" column="73" selection-start-line="12" selection-start-column="73" selection-end-line="12" selection-end-column="73" />
53 67
               <folding>
54 68
                 <element signature="imports" expanded="true" />
55 69
               </folding>
@@ -66,32 +80,20 @@
66 80
           </provider>
67 81
         </entry>
68 82
       </file>
69
-      <file leaf-file-name="TransactionRepository.java" pinned="false" current-in-tab="true">
70
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/Repositories/TransactionRepository.java">
71
-          <provider selected="true" editor-type-id="text-editor">
72
-            <state relative-caret-position="195">
73
-              <caret line="13" lean-forward="true" selection-start-line="13" selection-end-line="13" />
74
-              <folding>
75
-                <element signature="imports" expanded="true" />
76
-              </folding>
77
-            </state>
78
-          </provider>
79
-        </entry>
80
-      </file>
81 83
       <file leaf-file-name="BlockRepository.java" pinned="false" current-in-tab="false">
82 84
         <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/Repositories/BlockRepository.java">
83 85
           <provider selected="true" editor-type-id="text-editor">
84
-            <state relative-caret-position="90">
86
+            <state relative-caret-position="75">
85 87
               <caret line="8" column="1" selection-start-line="8" selection-end-line="9" />
86 88
             </state>
87 89
           </provider>
88 90
         </entry>
89 91
       </file>
90
-      <file leaf-file-name="BlockController.java" pinned="false" current-in-tab="false">
91
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/controller/BlockController.java">
92
+      <file leaf-file-name="WalletController.java" pinned="false" current-in-tab="false">
93
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/controller/WalletController.java">
92 94
           <provider selected="true" editor-type-id="text-editor">
93
-            <state relative-caret-position="673">
94
-              <caret line="47" column="40" selection-start-line="47" selection-start-column="40" selection-end-line="47" selection-end-column="40" />
95
+            <state relative-caret-position="239">
96
+              <caret line="37" column="42" selection-start-line="37" selection-start-column="42" selection-end-line="37" selection-end-column="42" />
95 97
               <folding>
96 98
                 <element signature="imports" expanded="true" />
97 99
               </folding>
@@ -99,29 +101,47 @@
99 101
           </provider>
100 102
         </entry>
101 103
       </file>
102
-      <file leaf-file-name="application.properties" pinned="false" current-in-tab="false">
103
-        <entry file="file://$PROJECT_DIR$/src/main/resources/application.properties">
104
+      <file leaf-file-name="ProcessLoader.java" pinned="false" current-in-tab="false">
105
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/ProcessLoader.java">
104 106
           <provider selected="true" editor-type-id="text-editor">
105
-            <state relative-caret-position="150">
106
-              <caret line="10" column="31" selection-start-line="10" selection-start-column="31" selection-end-line="10" selection-end-column="31" />
107
+            <state relative-caret-position="390">
108
+              <caret line="26" selection-start-line="26" selection-end-line="26" />
109
+              <folding>
110
+                <element signature="imports" expanded="true" />
111
+              </folding>
107 112
             </state>
108 113
           </provider>
109 114
         </entry>
110 115
       </file>
111
-      <file leaf-file-name="TransactionController.java" pinned="false" current-in-tab="false">
112
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/controller/TransactionController.java">
116
+      <file leaf-file-name="Block.java" pinned="false" current-in-tab="false">
117
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Block.java">
113 118
           <provider selected="true" editor-type-id="text-editor">
114
-            <state relative-caret-position="136">
115
-              <caret line="10" column="20" selection-end-line="57" />
119
+            <state relative-caret-position="210">
120
+              <caret line="18" column="20" lean-forward="true" selection-start-line="15" selection-start-column="3" selection-end-line="18" selection-end-column="20" />
116 121
             </state>
117 122
           </provider>
118 123
         </entry>
119 124
       </file>
120
-      <file leaf-file-name="Transaction.java" pinned="false" current-in-tab="false">
121
-        <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Transaction.java">
125
+      <file leaf-file-name="BlockchainVerification.java" pinned="false" current-in-tab="false">
126
+        <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/BlockchainVerification.java">
122 127
           <provider selected="true" editor-type-id="text-editor">
123
-            <state relative-caret-position="1065">
124
-              <caret line="78" column="34" selection-start-line="78" selection-start-column="34" selection-end-line="78" selection-end-column="34" />
128
+            <state relative-caret-position="285">
129
+              <caret line="19" column="2" selection-start-line="19" selection-start-column="2" selection-end-line="19" selection-end-column="2" />
130
+              <folding>
131
+                <element signature="imports" expanded="true" />
132
+                <element signature="e#1872#1873#0" expanded="true" />
133
+                <element signature="e#1900#1901#0" expanded="true" />
134
+                <element signature="e#1973#1974#0" expanded="true" />
135
+                <element signature="e#2025#2026#0" expanded="true" />
136
+                <element signature="e#2074#2075#0" expanded="true" />
137
+                <element signature="e#2107#2108#0" expanded="true" />
138
+                <element signature="e#2162#2163#0" expanded="true" />
139
+                <element signature="e#2199#2200#0" expanded="true" />
140
+                <element signature="e#2251#2252#0" expanded="true" />
141
+                <element signature="e#2291#2292#0" expanded="true" />
142
+                <element signature="e#2331#2332#0" expanded="true" />
143
+                <element signature="e#2371#2372#0" expanded="true" />
144
+              </folding>
125 145
             </state>
126 146
           </provider>
127 147
         </entry>
@@ -151,13 +171,17 @@
151 171
   <component name="IdeDocumentHistory">
152 172
     <option name="CHANGED_PATHS">
153 173
       <list>
154
-        <option value="$PROJECT_DIR$/src/main/java/com/buecoin01/model/BlockchainVerification.java" />
155
-        <option value="$PROJECT_DIR$/src/main/java/com/buecoin01/Repositories/TransactionRepository.java" />
156 174
         <option value="$PROJECT_DIR$/src/main/java/com/buecoin01/Repositories/WalletRepository.java" />
157
-        <option value="$PROJECT_DIR$/src/main/java/com/buecoin01/controller/TransactionController.java" />
158 175
         <option value="$PROJECT_DIR$/src/main/java/com/buecoin01/controller/WalletController.java" />
159 176
         <option value="$PROJECT_DIR$/src/main/java/com/buecoin01/controller/BlockController.java" />
177
+        <option value="$PROJECT_DIR$/src/main/java/com/buecoin01/ProcessLoader.java" />
178
+        <option value="$PROJECT_DIR$/src/main/java/com/buecoin01/model/Wallet.java" />
179
+        <option value="$PROJECT_DIR$/src/main/java/com/buecoin01/model/BlockchainVerification.java" />
160 180
         <option value="$PROJECT_DIR$/src/main/java/com/buecoin01/model/Transaction.java" />
181
+        <option value="$PROJECT_DIR$/src/main/java/com/buecoin01/controller/TransactionController.java" />
182
+        <option value="$PROJECT_DIR$/src/main/java/com/buecoin01/Repositories/TransactionRepository.java" />
183
+        <option value="$PROJECT_DIR$/src/main/java/com/buecoin01/model/Block.java" />
184
+        <option value="$PROJECT_DIR$/src/main/java/com/buecoin01/model/Transactions.java" />
161 185
       </list>
162 186
     </option>
163 187
   </component>
@@ -273,11 +297,15 @@
273 297
         </subPane>
274 298
       </pane>
275 299
       <pane id="PackagesPane" />
276
-      <pane id="Scope" />
277 300
       <pane id="AndroidView" />
301
+      <pane id="Scope" />
278 302
     </panes>
279 303
   </component>
280 304
   <component name="PropertiesComponent">
305
+    <property name="RequestMappingsPanelOrder0" value="0" />
306
+    <property name="RequestMappingsPanelOrder1" value="1" />
307
+    <property name="RequestMappingsPanelWidth0" value="75" />
308
+    <property name="RequestMappingsPanelWidth1" value="75" />
281 309
     <property name="WebServerToolWindowFactoryState" value="false" />
282 310
     <property name="aspect.path.notification.shown" value="true" />
283 311
   </component>
@@ -293,7 +321,18 @@
293 321
       </list>
294 322
     </option>
295 323
   </component>
296
-  <component name="RunManager">
324
+  <component name="RunManager" selected="Spring Boot.Application">
325
+    <configuration name="BlockchainVerification" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
326
+      <option name="MAIN_CLASS_NAME" value="com.buecoin01.model.BlockchainVerification" />
327
+      <module name="0.1" />
328
+      <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
329
+      <extension name="coverage">
330
+        <pattern>
331
+          <option name="PATTERN" value="com.buecoin01.model.*" />
332
+          <option name="ENABLED" value="true" />
333
+        </pattern>
334
+      </extension>
335
+    </configuration>
297 336
     <configuration default="true" type="Application" factoryName="Application">
298 337
       <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" />
299 338
     </configuration>
@@ -339,6 +378,15 @@
339 378
       <properties />
340 379
       <listeners />
341 380
     </configuration>
381
+    <list>
382
+      <item itemvalue="Spring Boot.Application" />
383
+      <item itemvalue="Application.BlockchainVerification" />
384
+    </list>
385
+    <recent_temporary>
386
+      <list>
387
+        <item itemvalue="Application.BlockchainVerification" />
388
+      </list>
389
+    </recent_temporary>
342 390
   </component>
343 391
   <component name="SvnConfiguration">
344 392
     <configuration />
@@ -355,50 +403,76 @@
355 403
     <servers />
356 404
   </component>
357 405
   <component name="TimeTrackingManager">
358
-    <option name="totallyTimeSpent" value="4040000" />
406
+    <option name="totallyTimeSpent" value="5845000" />
359 407
   </component>
360 408
   <component name="ToolWindowManager">
361
-    <frame x="0" y="0" width="1440" height="900" extended-state="0" />
409
+    <frame x="17" y="23" width="1714" height="940" extended-state="0" />
410
+    <editor active="true" />
362 411
     <layout>
363
-      <window_info anchor="right" id="Palette" />
364
-      <window_info anchor="bottom" id="Event Log" side_tool="true" />
365
-      <window_info anchor="right" id="Maven Projects" />
366
-      <window_info anchor="bottom" id="Database Changes" show_stripe_button="false" />
367
-      <window_info id="Capture Tool" />
368
-      <window_info id="Designer" />
369
-      <window_info anchor="right" id="Database" />
412
+      <window_info anchor="right" id="Palette" order="3" />
413
+      <window_info anchor="bottom" id="Event Log" order="7" side_tool="true" />
414
+      <window_info anchor="right" id="Maven Projects" order="3" />
415
+      <window_info anchor="bottom" id="Database Changes" order="7" show_stripe_button="false" />
416
+      <window_info id="Capture Tool" order="2" />
417
+      <window_info id="Designer" order="2" />
418
+      <window_info anchor="right" id="Database" order="3" />
370 419
       <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
371 420
       <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
372
-      <window_info id="UI Designer" />
421
+      <window_info id="UI Designer" order="2" />
373 422
       <window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
374 423
       <window_info anchor="bottom" id="TODO" order="6" />
375
-      <window_info anchor="right" id="Palette&#9;" />
376
-      <window_info id="Image Layers" />
377
-      <window_info anchor="bottom" id="Java Enterprise" />
378
-      <window_info anchor="right" id="Capture Analysis" />
424
+      <window_info anchor="bottom" id="Messages" order="9" weight="0.3292683" />
425
+      <window_info anchor="right" id="Palette&#9;" order="3" />
426
+      <window_info id="Image Layers" order="2" />
427
+      <window_info anchor="bottom" id="Java Enterprise" order="7" />
428
+      <window_info anchor="right" id="Capture Analysis" order="3" />
429
+      <window_info anchor="bottom" id="Version Control" order="7" />
430
+      <window_info active="true" anchor="bottom" id="Run" order="2" visible="true" weight="0.32804877" />
431
+      <window_info anchor="bottom" id="Spring" order="7" />
432
+      <window_info anchor="bottom" id="Terminal" order="7" weight="0.23536585" />
433
+      <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.18779904" />
434
+      <window_info anchor="right" id="Bean Validation" order="3" />
435
+      <window_info id="Web" order="2" side_tool="true" />
436
+      <window_info anchor="right" id="Theme Preview" order="3" />
437
+      <window_info id="Favorites" order="2" side_tool="true" />
438
+      <window_info anchor="bottom" id="Message" order="0" />
379 439
       <window_info anchor="bottom" id="Run" order="2" />
380
-      <window_info anchor="bottom" id="Version Control" />
381
-      <window_info anchor="bottom" id="Spring" />
382
-      <window_info anchor="bottom" id="Terminal" />
440
+      <window_info anchor="bottom" id="Event Log" order="10" side_tool="true" />
383 441
       <window_info active="true" content_ui="combo" id="Project" order="0" visible="true" weight="0.30329043" />
384
-      <window_info anchor="right" id="Bean Validation" />
385
-      <window_info id="Web" side_tool="true" />
386
-      <window_info anchor="right" id="Theme Preview" />
387
-      <window_info id="Favorites" side_tool="true" />
388
-      <window_info anchor="bottom" id="Find" order="1" />
389
-      <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
390
-      <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
442
+      <window_info id="Favorites" order="5" side_tool="true" />
443
+      <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
444
+      <window_info anchor="bottom" id="Java Enterprise" order="10" />
445
+      <window_info anchor="right" id="Bean Validation" order="6" />
446
+      <window_info anchor="bottom" id="Terminal" order="10" />
447
+      <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
448
+      <window_info anchor="right" id="Palette" order="6" />
449
+      <window_info anchor="right" id="Palette&#9;" order="6" />
450
+      <window_info anchor="right" id="Maven Projects" order="6" />
451
+      <window_info id="Web" order="5" side_tool="true" />
452
+      <window_info anchor="bottom" id="Database Changes" order="10" show_stripe_button="false" />
453
+      <window_info anchor="bottom" id="Spring" order="10" />
391 454
       <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
392
-      <window_info anchor="bottom" id="Message" order="0" />
455
+      <window_info id="Image Layers" order="5" />
456
+      <window_info anchor="right" id="Theme Preview" order="6" />
457
+      <window_info anchor="right" id="Database" order="6" />
458
+      <window_info id="Capture Tool" order="5" />
459
+      <window_info anchor="bottom" id="Version Control" order="10" />
460
+      <window_info anchor="right" id="Capture Analysis" order="6" />
461
+      <window_info anchor="bottom" id="TODO" order="6" />
462
+      <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
393 463
       <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
464
+      <window_info id="UI Designer" order="5" />
465
+      <window_info anchor="bottom" id="Find" order="1" />
466
+      <window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
467
+      <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
468
+      <window_info id="Designer" order="5" />
394 469
     </layout>
395 470
     <layout-to-restore>
396 471
       <window_info id="Designer" order="0" />
397 472
       <window_info anchor="right" id="Palette" order="0" />
398
-      <window_info anchor="bottom" id="Run" order="8" />
399 473
       <window_info anchor="bottom" id="Spring" order="0" />
400 474
       <window_info id="Image Layers" order="1" />
401
-      <window_info anchor="right" id="Commander" internal_type="SLIDING" order="7" type="SLIDING" weight="0.4" />
475
+      <window_info anchor="bottom" id="Run" order="8" />
402 476
       <window_info anchor="bottom" id="Cvs" order="10" weight="0.25" />
403 477
       <window_info anchor="right" id="Ant Build" order="8" weight="0.25" />
404 478
       <window_info id="UI Designer" order="2" />
@@ -406,6 +480,7 @@
406 480
       <window_info anchor="bottom" id="Terminal" order="1" />
407 481
       <window_info id="Capture Tool" order="4" />
408 482
       <window_info anchor="right" id="Capture Analysis" order="1" />
483
+      <window_info anchor="right" id="Commander" internal_type="SLIDING" order="7" type="SLIDING" weight="0.4" />
409 484
       <window_info anchor="bottom" id="Event Log" order="2" side_tool="true" />
410 485
       <window_info anchor="bottom" id="TODO" order="12" />
411 486
       <window_info anchor="right" content_ui="combo" id="Hierarchy" order="9" weight="0.25" />
@@ -433,65 +508,264 @@
433 508
     <option name="myLimit" value="2678400000" />
434 509
   </component>
435 510
   <component name="editorHistoryManager">
511
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Block.java">
512
+      <provider selected="true" editor-type-id="text-editor">
513
+        <state relative-caret-position="945">
514
+          <caret line="78" selection-start-line="78" selection-end-line="78" />
515
+        </state>
516
+      </provider>
517
+    </entry>
518
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Wallet.java">
519
+      <provider selected="true" editor-type-id="text-editor">
520
+        <state relative-caret-position="360">
521
+          <caret line="24" column="29" selection-start-line="24" selection-start-column="29" selection-end-line="24" selection-end-column="29" />
522
+          <folding>
523
+            <element signature="e#581#582#0" expanded="true" />
524
+            <element signature="e#621#622#0" expanded="true" />
525
+            <element signature="e#653#654#0" expanded="true" />
526
+          </folding>
527
+        </state>
528
+      </provider>
529
+    </entry>
530
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/Repositories/CoinRepository.java" />
531
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/buecoin01/ApplicationTests.java">
532
+      <provider selected="true" editor-type-id="text-editor">
533
+        <state relative-caret-position="90">
534
+          <caret line="9" column="13" selection-start-line="9" selection-start-column="13" selection-end-line="9" selection-end-column="13" />
535
+        </state>
536
+      </provider>
537
+    </entry>
538
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Block.java">
539
+      <provider selected="true" editor-type-id="text-editor">
540
+        <state relative-caret-position="945">
541
+          <caret line="78" selection-start-line="78" selection-end-line="78" />
542
+        </state>
543
+      </provider>
544
+    </entry>
545
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/ProcessLoader.java">
546
+      <provider selected="true" editor-type-id="text-editor">
547
+        <state relative-caret-position="255">
548
+          <caret line="26" column="71" selection-start-line="26" selection-start-column="71" selection-end-line="26" selection-end-column="71" />
549
+          <folding>
550
+            <element signature="imports" expanded="true" />
551
+          </folding>
552
+        </state>
553
+      </provider>
554
+    </entry>
555
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Coin.java" />
436 556
     <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/Application.java">
437 557
       <provider selected="true" editor-type-id="text-editor">
438
-        <state>
558
+        <state relative-caret-position="75">
439 559
           <caret line="7" column="13" selection-start-line="7" selection-start-column="13" selection-end-line="7" selection-end-column="13" />
440 560
         </state>
441 561
       </provider>
442 562
     </entry>
443
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Coin.java">
563
+    <entry file="file://$PROJECT_DIR$/.idea/workspace.xml">
564
+      <provider selected="true" editor-type-id="text-editor" />
565
+    </entry>
566
+    <entry file="file://$PROJECT_DIR$/src/main/resources/application.properties">
444 567
       <provider selected="true" editor-type-id="text-editor">
445
-        <state relative-caret-position="32">
446
-          <caret line="5" column="13" selection-start-line="5" selection-start-column="13" selection-end-line="5" selection-end-column="13" />
568
+        <state relative-caret-position="150">
569
+          <caret line="10" column="31" selection-start-line="10" selection-start-column="31" selection-end-line="10" selection-end-column="31" />
447 570
         </state>
448 571
       </provider>
449 572
     </entry>
450 573
     <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Wallet.java">
451 574
       <provider selected="true" editor-type-id="text-editor">
452
-        <state relative-caret-position="195">
453
-          <caret line="13" column="13" selection-start-line="13" selection-start-column="13" selection-end-line="13" selection-end-column="13" />
575
+        <state relative-caret-position="360">
576
+          <caret line="24" column="29" selection-start-line="24" selection-start-column="29" selection-end-line="24" selection-end-column="29" />
577
+          <folding>
578
+            <element signature="e#581#582#0" expanded="true" />
579
+            <element signature="e#621#622#0" expanded="true" />
580
+            <element signature="e#653#654#0" expanded="true" />
581
+          </folding>
454 582
         </state>
455 583
       </provider>
456 584
     </entry>
457
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/BlockchainVerification.java">
585
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/Repositories/CoinRepository.java" />
586
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/buecoin01/ApplicationTests.java">
458 587
       <provider selected="true" editor-type-id="text-editor">
459
-        <state relative-caret-position="120">
460
-          <caret line="10" column="14" selection-start-line="10" selection-start-column="14" selection-end-line="10" selection-end-column="14" />
588
+        <state relative-caret-position="90">
589
+          <caret line="9" column="13" selection-start-line="9" selection-start-column="13" selection-end-line="9" selection-end-column="13" />
461 590
         </state>
462 591
       </provider>
463 592
     </entry>
464
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/Repositories/WalletRepository.java">
593
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Block.java">
594
+      <provider selected="true" editor-type-id="text-editor">
595
+        <state relative-caret-position="1046">
596
+          <caret line="78" selection-start-line="78" selection-end-line="78" />
597
+        </state>
598
+      </provider>
599
+    </entry>
600
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/ProcessLoader.java">
601
+      <provider selected="true" editor-type-id="text-editor">
602
+        <state relative-caret-position="293">
603
+          <caret line="26" column="71" selection-start-line="26" selection-start-column="71" selection-end-line="26" selection-end-column="71" />
604
+          <folding>
605
+            <element signature="imports" expanded="true" />
606
+          </folding>
607
+        </state>
608
+      </provider>
609
+    </entry>
610
+    <entry file="file://$PROJECT_DIR$/src/main/resources/application.properties">
611
+      <provider selected="true" editor-type-id="text-editor">
612
+        <state relative-caret-position="150">
613
+          <caret line="10" column="31" selection-start-line="10" selection-start-column="31" selection-end-line="10" selection-end-column="31" />
614
+        </state>
615
+      </provider>
616
+    </entry>
617
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Coin.java" />
618
+    <entry file="file://$PROJECT_DIR$/.idea/workspace.xml">
619
+      <provider selected="true" editor-type-id="text-editor" />
620
+    </entry>
621
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/Application.java">
465 622
       <provider selected="true" editor-type-id="text-editor">
466 623
         <state relative-caret-position="75">
467
-          <caret line="8" column="73" selection-start-line="8" selection-start-column="73" selection-end-line="8" selection-end-column="73" />
624
+          <caret line="7" column="13" selection-start-line="7" selection-start-column="13" selection-end-line="7" selection-end-column="13" />
468 625
         </state>
469 626
       </provider>
470 627
     </entry>
471
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/Repositories/BlockRepository.java">
628
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/ProcessLoader.java">
472 629
       <provider selected="true" editor-type-id="text-editor">
473
-        <state relative-caret-position="90">
474
-          <caret line="8" column="1" selection-start-line="8" selection-end-line="9" />
630
+        <state relative-caret-position="345">
631
+          <caret line="31" column="11" lean-forward="true" selection-start-line="31" selection-start-column="11" selection-end-line="31" selection-end-column="11" />
475 632
         </state>
476 633
       </provider>
477 634
     </entry>
478
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/controller/TransactionController.java">
635
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Coin.java" />
636
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/Repositories/CoinRepository.java" />
637
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Block.java">
479 638
       <provider selected="true" editor-type-id="text-editor">
480
-        <state relative-caret-position="136">
481
-          <caret line="10" column="20" selection-end-line="57" />
639
+        <state relative-caret-position="567">
640
+          <caret line="50" selection-start-line="50" selection-end-line="50" />
482 641
         </state>
483 642
       </provider>
484 643
     </entry>
485
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/controller/WalletController.java">
644
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Wallet.java">
486 645
       <provider selected="true" editor-type-id="text-editor">
487
-        <state relative-caret-position="416">
488
-          <caret line="37" column="42" selection-start-line="37" selection-start-column="42" selection-end-line="37" selection-end-column="42" />
646
+        <state relative-caret-position="1695">
647
+          <caret line="123" column="30" selection-start-line="123" selection-start-column="30" selection-end-line="123" selection-end-column="30" />
648
+        </state>
649
+      </provider>
650
+    </entry>
651
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Transactions.java">
652
+      <provider selected="true" editor-type-id="text-editor">
653
+        <state relative-caret-position="318">
654
+          <caret line="117" column="26" selection-start-line="117" selection-start-column="26" selection-end-line="117" selection-end-column="26" />
655
+          <folding>
656
+            <element signature="imports" expanded="true" />
657
+          </folding>
658
+        </state>
659
+      </provider>
660
+    </entry>
661
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/utility/TransactionInput.java">
662
+      <provider selected="true" editor-type-id="text-editor">
663
+        <state relative-caret-position="120">
664
+          <caret line="8" column="10" selection-start-line="8" selection-start-column="10" selection-end-line="8" selection-end-column="10" />
665
+          <folding>
666
+            <element signature="e#237#238#0" expanded="true" />
667
+            <element signature="e#299#300#0" expanded="true" />
668
+            <element signature="e#556#557#0" expanded="true" />
669
+            <element signature="e#598#599#0" expanded="true" />
670
+            <element signature="e#668#669#0" expanded="true" />
671
+            <element signature="e#730#731#0" expanded="true" />
672
+            <element signature="e#772#773#0" expanded="true" />
673
+            <element signature="e#799#800#0" expanded="true" />
674
+            <element signature="e#850#851#0" expanded="true" />
675
+            <element signature="e#882#883#0" expanded="true" />
676
+          </folding>
677
+        </state>
678
+      </provider>
679
+    </entry>
680
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/utility/TransactionOutput.java">
681
+      <provider selected="true" editor-type-id="text-editor">
682
+        <state relative-caret-position="314">
683
+          <caret line="25" column="38" selection-start-line="25" selection-start-column="38" selection-end-line="25" selection-end-column="38" />
684
+          <folding>
685
+            <element signature="e#651#652#0" expanded="true" />
686
+            <element signature="e#676#677#0" expanded="true" />
687
+            <element signature="e#712#713#0" expanded="true" />
688
+            <element signature="e#740#741#0" expanded="true" />
689
+            <element signature="e#813#814#0" expanded="true" />
690
+            <element signature="e#868#869#0" expanded="true" />
691
+            <element signature="e#912#913#0" expanded="true" />
692
+            <element signature="e#943#944#0" expanded="true" />
693
+            <element signature="e#971#972#0" expanded="true" />
694
+            <element signature="e#1012#1013#0" expanded="true" />
695
+            <element signature="e#1046#1047#0" expanded="true" />
696
+            <element signature="e#1092#1093#0" expanded="true" />
697
+            <element signature="e#1134#1135#0" expanded="true" />
698
+            <element signature="e#1204#1205#0" expanded="true" />
699
+            <element signature="e#1266#1267#0" expanded="true" />
700
+            <element signature="e#717#718#0" expanded="true" />
701
+            <element signature="e#762#763#0" expanded="true" />
702
+          </folding>
703
+        </state>
704
+      </provider>
705
+    </entry>
706
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/utility/Encryption.java">
707
+      <provider selected="true" editor-type-id="text-editor">
708
+        <state relative-caret-position="-26">
709
+          <caret line="18" column="49" selection-start-line="18" selection-start-column="49" selection-end-line="18" selection-end-column="49" />
710
+          <folding>
711
+            <element signature="imports" expanded="true" />
712
+            <element signature="e#1724#1725#0" expanded="true" />
713
+          </folding>
714
+        </state>
715
+      </provider>
716
+    </entry>
717
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Blockchain.java">
718
+      <provider selected="true" editor-type-id="text-editor">
719
+        <state relative-caret-position="347">
720
+          <caret line="34" selection-start-line="34" selection-end-line="34" />
489 721
           <folding>
490 722
             <element signature="imports" expanded="true" />
723
+            <element signature="e#1854#1855#0" expanded="true" />
491 724
           </folding>
492 725
         </state>
493 726
       </provider>
494 727
     </entry>
728
+    <entry file="file://$PROJECT_DIR$/pom.xml">
729
+      <provider selected="true" editor-type-id="text-editor">
730
+        <state relative-caret-position="990">
731
+          <caret line="66" column="19" selection-start-line="66" selection-start-column="19" selection-end-line="66" selection-end-column="19" />
732
+        </state>
733
+      </provider>
734
+    </entry>
735
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Wallet.java">
736
+      <provider selected="true" editor-type-id="text-editor">
737
+        <state relative-caret-position="870">
738
+          <caret line="133" column="30" selection-start-line="133" selection-start-column="30" selection-end-line="133" selection-end-column="30" />
739
+        </state>
740
+      </provider>
741
+    </entry>
742
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/Repositories/CoinRepository.java" />
743
+    <entry file="file://$PROJECT_DIR$/src/test/java/com/buecoin01/ApplicationTests.java">
744
+      <provider selected="true" editor-type-id="text-editor">
745
+        <state relative-caret-position="90">
746
+          <caret line="9" column="13" selection-start-line="9" selection-start-column="13" selection-end-line="9" selection-end-column="13" />
747
+        </state>
748
+      </provider>
749
+    </entry>
750
+    <entry file="file://$PROJECT_DIR$/src/main/resources/application.properties">
751
+      <provider selected="true" editor-type-id="text-editor">
752
+        <state relative-caret-position="150">
753
+          <caret line="10" column="31" selection-start-line="10" selection-start-column="31" selection-end-line="10" selection-end-column="31" />
754
+        </state>
755
+      </provider>
756
+    </entry>
757
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Coin.java" />
758
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/Application.java">
759
+      <provider selected="true" editor-type-id="text-editor">
760
+        <state relative-caret-position="75">
761
+          <caret line="7" column="13" selection-start-line="7" selection-start-column="13" selection-end-line="7" selection-end-column="13" />
762
+        </state>
763
+      </provider>
764
+    </entry>
765
+    <entry file="file://$PROJECT_DIR$/.idea/workspace.xml">
766
+      <provider selected="true" editor-type-id="text-editor" />
767
+    </entry>
768
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Coin.java" />
495 769
     <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/controller/BlockController.java">
496 770
       <provider selected="true" editor-type-id="text-editor">
497 771
         <state relative-caret-position="673">
@@ -502,24 +776,114 @@
502 776
         </state>
503 777
       </provider>
504 778
     </entry>
779
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/controller/WalletController.java">
780
+      <provider selected="true" editor-type-id="text-editor">
781
+        <state relative-caret-position="239">
782
+          <caret line="37" column="42" selection-start-line="37" selection-start-column="42" selection-end-line="37" selection-end-column="42" />
783
+          <folding>
784
+            <element signature="imports" expanded="true" />
785
+          </folding>
786
+        </state>
787
+      </provider>
788
+    </entry>
789
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Wallet.java">
790
+      <provider selected="true" editor-type-id="text-editor">
791
+        <state relative-caret-position="167">
792
+          <caret line="44" column="10" selection-start-line="44" selection-start-column="10" selection-end-line="44" selection-end-column="10" />
793
+        </state>
794
+      </provider>
795
+    </entry>
505 796
     <entry file="file://$PROJECT_DIR$/src/main/resources/application.properties">
506 797
       <provider selected="true" editor-type-id="text-editor">
507 798
         <state relative-caret-position="150">
508
-          <caret line="10" column="31" selection-start-line="10" selection-start-column="31" selection-end-line="10" selection-end-column="31" />
799
+          <caret line="10" column="3" selection-start-line="10" selection-start-column="3" selection-end-line="10" selection-end-column="3" />
509 800
         </state>
510 801
       </provider>
511 802
     </entry>
512
-    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Transaction.java">
803
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/controller/TransactionController.java">
513 804
       <provider selected="true" editor-type-id="text-editor">
514
-        <state relative-caret-position="1065">
515
-          <caret line="78" column="34" selection-start-line="78" selection-start-column="34" selection-end-line="78" selection-end-column="34" />
805
+        <state relative-caret-position="210">
806
+          <caret line="14" column="42" lean-forward="true" selection-start-line="14" selection-start-column="42" selection-end-line="14" selection-end-column="42" />
807
+          <folding>
808
+            <element signature="imports" expanded="true" />
809
+          </folding>
810
+        </state>
811
+      </provider>
812
+    </entry>
813
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/ProcessLoader.java">
814
+      <provider selected="true" editor-type-id="text-editor">
815
+        <state relative-caret-position="390">
816
+          <caret line="26" selection-start-line="26" selection-end-line="26" />
817
+          <folding>
818
+            <element signature="imports" expanded="true" />
819
+          </folding>
820
+        </state>
821
+      </provider>
822
+    </entry>
823
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/Application.java">
824
+      <provider selected="true" editor-type-id="text-editor">
825
+        <state relative-caret-position="75">
826
+          <caret line="7" column="13" selection-start-line="7" selection-start-column="13" selection-end-line="7" selection-end-column="13" />
827
+        </state>
828
+      </provider>
829
+    </entry>
830
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/BlockchainVerification.java">
831
+      <provider selected="true" editor-type-id="text-editor">
832
+        <state relative-caret-position="285">
833
+          <caret line="19" column="2" selection-start-line="19" selection-start-column="2" selection-end-line="19" selection-end-column="2" />
834
+          <folding>
835
+            <element signature="imports" expanded="true" />
836
+            <element signature="e#1872#1873#0" expanded="true" />
837
+            <element signature="e#1900#1901#0" expanded="true" />
838
+            <element signature="e#1973#1974#0" expanded="true" />
839
+            <element signature="e#2025#2026#0" expanded="true" />
840
+            <element signature="e#2074#2075#0" expanded="true" />
841
+            <element signature="e#2107#2108#0" expanded="true" />
842
+            <element signature="e#2162#2163#0" expanded="true" />
843
+            <element signature="e#2199#2200#0" expanded="true" />
844
+            <element signature="e#2251#2252#0" expanded="true" />
845
+            <element signature="e#2291#2292#0" expanded="true" />
846
+            <element signature="e#2331#2332#0" expanded="true" />
847
+            <element signature="e#2371#2372#0" expanded="true" />
848
+          </folding>
516 849
         </state>
517 850
       </provider>
518 851
     </entry>
519 852
     <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/Repositories/TransactionRepository.java">
520 853
       <provider selected="true" editor-type-id="text-editor">
521
-        <state relative-caret-position="195">
522
-          <caret line="13" lean-forward="true" selection-start-line="13" selection-end-line="13" />
854
+        <state relative-caret-position="180">
855
+          <caret line="12" column="73" selection-start-line="12" selection-start-column="73" selection-end-line="12" selection-end-column="73" />
856
+          <folding>
857
+            <element signature="imports" expanded="true" />
858
+          </folding>
859
+        </state>
860
+      </provider>
861
+    </entry>
862
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/Repositories/WalletRepository.java">
863
+      <provider selected="true" editor-type-id="text-editor">
864
+        <state relative-caret-position="75">
865
+          <caret line="8" column="73" selection-start-line="8" selection-start-column="73" selection-end-line="8" selection-end-column="73" />
866
+        </state>
867
+      </provider>
868
+    </entry>
869
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/Repositories/BlockRepository.java">
870
+      <provider selected="true" editor-type-id="text-editor">
871
+        <state relative-caret-position="75">
872
+          <caret line="8" column="1" selection-start-line="8" selection-end-line="9" />
873
+        </state>
874
+      </provider>
875
+    </entry>
876
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Block.java">
877
+      <provider selected="true" editor-type-id="text-editor">
878
+        <state relative-caret-position="210">
879
+          <caret line="18" column="20" lean-forward="true" selection-start-line="15" selection-start-column="3" selection-end-line="18" selection-end-column="20" />
880
+        </state>
881
+      </provider>
882
+    </entry>
883
+    <entry file="file://$PROJECT_DIR$/src/main/java/com/buecoin01/model/Transactions.java">
884
+      <provider selected="true" editor-type-id="text-editor">
885
+        <state relative-caret-position="113">
886
+          <caret line="16" column="4" selection-start-line="16" selection-start-column="4" selection-end-line="16" selection-end-column="4" />
523 887
           <folding>
524 888
             <element signature="imports" expanded="true" />
525 889
           </folding>

+ 0
- 2
0.1.iml Bestand weergeven

@@ -25,8 +25,6 @@
25 25
     </content>
26 26
     <orderEntry type="inheritedJdk" />
27 27
     <orderEntry type="sourceFolder" forTests="false" />
28
-    <orderEntry type="library" name="Maven: org.ow2.util.bundles:bouncycastle-java5-136:1.0.0" level="project" />
29
-    <orderEntry type="library" name="Maven: bouncycastle:bcprov-jdk15:136" level="project" />
30 28
     <orderEntry type="library" name="Maven: com.bluecatcode.guava:guava-19.0-extended:1.1.0" level="project" />
31 29
     <orderEntry type="library" name="Maven: com.google.guava:guava:19.0" level="project" />
32 30
     <orderEntry type="library" name="Maven: com.google.code.findbugs:jsr305:3.0.1" level="project" />

+ 853
- 0
application.log Bestand weergeven

@@ -2453,3 +2453,856 @@ Caused by: java.sql.SQLException: Data truncated for column 'time_stamp' at row
2453 2453
 2018-07-24 15:39:31.264  INFO 54618 --- [main] o.s.j.e.a.AnnotationMBeanExporter        : Located MBean 'dataSource': registering with JMX server as MBean [com.zaxxer.hikari:name=dataSource,type=HikariDataSource]
2454 2454
 2018-07-24 15:39:31.318  INFO 54618 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
2455 2455
 2018-07-24 15:39:31.322  INFO 54618 --- [main] com.buecoin01.Application                : Started Application in 5.606 seconds (JVM running for 6.822)
2456
+2018-07-24 16:26:06.093  INFO 55727 --- [main] com.buecoin01.Application                : Starting Application on zipcoders-MacBook-Pro-110.local with PID 55727 (/Users/vincents/Desktop/CryptoCoin/target/classes started by vincents in /Users/vincents/Desktop/CryptoCoin)
2457
+2018-07-24 16:26:06.187  INFO 55727 --- [main] com.buecoin01.Application                : No active profile set, falling back to default profiles: default
2458
+2018-07-24 16:26:06.384  INFO 55727 --- [main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@7f010382: startup date [Tue Jul 24 16:26:06 EDT 2018]; root of context hierarchy
2459
+2018-07-24 16:26:08.246  INFO 55727 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$de1588d7] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2460
+2018-07-24 16:26:08.608  INFO 55727 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2461
+2018-07-24 16:26:08.639  INFO 55727 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2462
+2018-07-24 16:26:08.640  INFO 55727 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.31
2463
+2018-07-24 16:26:08.644  INFO 55727 --- [localhost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/vincents/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]
2464
+2018-07-24 16:26:08.808  INFO 55727 --- [localhost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2465
+2018-07-24 16:26:08.810  INFO 55727 --- [localhost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2427 ms
2466
+2018-07-24 16:26:09.050  INFO 55727 --- [localhost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]
2467
+2018-07-24 16:26:09.056  INFO 55727 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
2468
+2018-07-24 16:26:09.056  INFO 55727 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2469
+2018-07-24 16:26:09.056  INFO 55727 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2470
+2018-07-24 16:26:09.057  INFO 55727 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2471
+2018-07-24 16:26:09.242  INFO 55727 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2472
+2018-07-24 16:26:11.162  INFO 55727 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2473
+2018-07-24 16:26:11.215  INFO 55727 --- [main] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default'
2474
+2018-07-24 16:26:11.236  INFO 55727 --- [main] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [
2475
+	name: default
2476
+	...]
2477
+2018-07-24 16:26:11.523  INFO 55727 --- [main] org.hibernate.Version                    : HHH000412: Hibernate Core {5.2.17.Final}
2478
+2018-07-24 16:26:11.525  INFO 55727 --- [main] org.hibernate.cfg.Environment            : HHH000206: hibernate.properties not found
2479
+2018-07-24 16:26:11.588  INFO 55727 --- [main] o.hibernate.annotations.common.Version   : HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
2480
+2018-07-24 16:26:11.787  INFO 55727 --- [main] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect
2481
+2018-07-24 16:26:12.376  WARN 55727 --- [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister
2482
+2018-07-24 16:26:12.376  INFO 55727 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2483
+2018-07-24 16:26:12.826  INFO 55727 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2484
+2018-07-24 16:26:12.831  INFO 55727 --- [main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2485
+2018-07-24 16:26:12.855  INFO 55727 --- [main] ConditionEvaluationReportLoggingListener : 
2486
+
2487
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2488
+2018-07-24 16:26:12.884 ERROR 55727 --- [main] o.s.boot.SpringApplication               : Application run failed
2489
+
2490
+org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister
2491
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1708) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2492
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:581) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2493
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:503) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2494
+	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2495
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2496
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2497
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2498
+	at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1089) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2499
+	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:859) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2500
+	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2501
+	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) ~[spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2502
+	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2503
+	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:395) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2504
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2505
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1255) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2506
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1243) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2507
+	at com.buecoin01.Application.main(Application.java:11) [classes/:na]
2508
+Caused by: javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister
2509
+	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:402) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2510
+	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:377) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2511
+	at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2512
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1767) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2513
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1704) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2514
+	... 16 common frames omitted
2515
+Caused by: org.hibernate.MappingException: Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister
2516
+	at org.hibernate.persister.internal.PersisterFactoryImpl.createEntityPersister(PersisterFactoryImpl.java:123) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2517
+	at org.hibernate.persister.internal.PersisterFactoryImpl.createEntityPersister(PersisterFactoryImpl.java:77) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2518
+	at org.hibernate.metamodel.internal.MetamodelImpl.initialize(MetamodelImpl.java:129) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2519
+	at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:300) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2520
+	at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:462) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2521
+	at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:892) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2522
+	at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:57) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2523
+	at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2524
+	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:390) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2525
+	... 20 common frames omitted
2526
+Caused by: org.hibernate.InstantiationException: could not instantiate test object : com.buecoin01.model.Wallet
2527
+	at org.hibernate.engine.internal.UnsavedValueFactory.instantiate(UnsavedValueFactory.java:43) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2528
+	at org.hibernate.engine.internal.UnsavedValueFactory.getUnsavedIdentifierValue(UnsavedValueFactory.java:68) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2529
+	at org.hibernate.tuple.PropertyFactory.buildIdentifierAttribute(PropertyFactory.java:61) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2530
+	at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:134) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2531
+	at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:519) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2532
+	at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:124) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2533
+	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_172]
2534
+	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_172]
2535
+	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_172]
2536
+	at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_172]
2537
+	at org.hibernate.persister.internal.PersisterFactoryImpl.createEntityPersister(PersisterFactoryImpl.java:96) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2538
+	... 28 common frames omitted
2539
+Caused by: java.lang.reflect.InvocationTargetException: null
2540
+	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_172]
2541
+	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_172]
2542
+	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_172]
2543
+	at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_172]
2544
+	at org.hibernate.engine.internal.UnsavedValueFactory.instantiate(UnsavedValueFactory.java:40) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2545
+	... 38 common frames omitted
2546
+Caused by: java.lang.RuntimeException: java.security.NoSuchProviderException: no such provider: BC
2547
+	at com.buecoin01.model.Wallet.generateKeyPair(Wallet.java:94) ~[classes/:na]
2548
+	at com.buecoin01.model.Wallet.<init>(Wallet.java:46) ~[classes/:na]
2549
+	... 43 common frames omitted
2550
+Caused by: java.security.NoSuchProviderException: no such provider: BC
2551
+	at sun.security.jca.GetInstance.getService(GetInstance.java:83) ~[na:1.8.0_172]
2552
+	at sun.security.jca.GetInstance.getInstance(GetInstance.java:206) ~[na:1.8.0_172]
2553
+	at java.security.KeyPairGenerator.getInstance(KeyPairGenerator.java:279) ~[na:1.8.0_172]
2554
+	at com.buecoin01.model.Wallet.generateKeyPair(Wallet.java:85) ~[classes/:na]
2555
+	... 44 common frames omitted
2556
+
2557
+2018-07-24 16:29:06.438  INFO 55770 --- [main] com.buecoin01.Application                : Starting Application on zipcoders-MacBook-Pro-110.local with PID 55770 (/Users/vincents/Desktop/CryptoCoin/target/classes started by vincents in /Users/vincents/Desktop/CryptoCoin)
2558
+2018-07-24 16:29:06.444  INFO 55770 --- [main] com.buecoin01.Application                : No active profile set, falling back to default profiles: default
2559
+2018-07-24 16:29:06.517  INFO 55770 --- [main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1e802ef9: startup date [Tue Jul 24 16:29:06 EDT 2018]; root of context hierarchy
2560
+2018-07-24 16:29:08.384  INFO 55770 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$6d9c1a6d] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2561
+2018-07-24 16:29:08.654  INFO 55770 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2562
+2018-07-24 16:29:08.676  INFO 55770 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2563
+2018-07-24 16:29:08.676  INFO 55770 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.31
2564
+2018-07-24 16:29:08.680  INFO 55770 --- [localhost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/vincents/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]
2565
+2018-07-24 16:29:08.763  INFO 55770 --- [localhost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2566
+2018-07-24 16:29:08.763  INFO 55770 --- [localhost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2246 ms
2567
+2018-07-24 16:29:08.885  INFO 55770 --- [localhost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]
2568
+2018-07-24 16:29:08.891  INFO 55770 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
2569
+2018-07-24 16:29:08.891  INFO 55770 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2570
+2018-07-24 16:29:08.892  INFO 55770 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2571
+2018-07-24 16:29:08.892  INFO 55770 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2572
+2018-07-24 16:29:09.076  INFO 55770 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2573
+2018-07-24 16:29:09.651  INFO 55770 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2574
+2018-07-24 16:29:09.687  INFO 55770 --- [main] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default'
2575
+2018-07-24 16:29:09.705  INFO 55770 --- [main] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [
2576
+	name: default
2577
+	...]
2578
+2018-07-24 16:29:09.857  INFO 55770 --- [main] org.hibernate.Version                    : HHH000412: Hibernate Core {5.2.17.Final}
2579
+2018-07-24 16:29:09.859  INFO 55770 --- [main] org.hibernate.cfg.Environment            : HHH000206: hibernate.properties not found
2580
+2018-07-24 16:29:09.907  INFO 55770 --- [main] o.hibernate.annotations.common.Version   : HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
2581
+2018-07-24 16:29:10.012  INFO 55770 --- [main] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect
2582
+2018-07-24 16:29:10.377  WARN 55770 --- [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister
2583
+2018-07-24 16:29:10.377  INFO 55770 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2584
+2018-07-24 16:29:10.553  INFO 55770 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2585
+2018-07-24 16:29:10.556  INFO 55770 --- [main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2586
+2018-07-24 16:29:10.572  INFO 55770 --- [main] ConditionEvaluationReportLoggingListener : 
2587
+
2588
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2589
+2018-07-24 16:29:10.588 ERROR 55770 --- [main] o.s.boot.SpringApplication               : Application run failed
2590
+
2591
+org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister
2592
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1708) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2593
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:581) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2594
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:503) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2595
+	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2596
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2597
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2598
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2599
+	at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1089) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2600
+	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:859) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2601
+	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2602
+	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) ~[spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2603
+	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2604
+	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:395) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2605
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2606
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1255) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2607
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1243) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2608
+	at com.buecoin01.Application.main(Application.java:11) [classes/:na]
2609
+Caused by: javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister
2610
+	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:402) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2611
+	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:377) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2612
+	at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2613
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1767) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2614
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1704) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2615
+	... 16 common frames omitted
2616
+Caused by: org.hibernate.MappingException: Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister
2617
+	at org.hibernate.persister.internal.PersisterFactoryImpl.createEntityPersister(PersisterFactoryImpl.java:123) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2618
+	at org.hibernate.persister.internal.PersisterFactoryImpl.createEntityPersister(PersisterFactoryImpl.java:77) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2619
+	at org.hibernate.metamodel.internal.MetamodelImpl.initialize(MetamodelImpl.java:129) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2620
+	at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:300) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2621
+	at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:462) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2622
+	at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:892) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2623
+	at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:57) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2624
+	at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2625
+	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:390) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2626
+	... 20 common frames omitted
2627
+Caused by: org.hibernate.InstantiationException: could not instantiate test object : com.buecoin01.model.Wallet
2628
+	at org.hibernate.engine.internal.UnsavedValueFactory.instantiate(UnsavedValueFactory.java:43) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2629
+	at org.hibernate.engine.internal.UnsavedValueFactory.getUnsavedIdentifierValue(UnsavedValueFactory.java:68) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2630
+	at org.hibernate.tuple.PropertyFactory.buildIdentifierAttribute(PropertyFactory.java:61) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2631
+	at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:134) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2632
+	at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:519) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2633
+	at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:124) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2634
+	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_172]
2635
+	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_172]
2636
+	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_172]
2637
+	at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_172]
2638
+	at org.hibernate.persister.internal.PersisterFactoryImpl.createEntityPersister(PersisterFactoryImpl.java:96) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2639
+	... 28 common frames omitted
2640
+Caused by: java.lang.reflect.InvocationTargetException: null
2641
+	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_172]
2642
+	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_172]
2643
+	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_172]
2644
+	at java.lang.reflect.Constructor.newInstance(Constructor.java:423) ~[na:1.8.0_172]
2645
+	at org.hibernate.engine.internal.UnsavedValueFactory.instantiate(UnsavedValueFactory.java:40) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2646
+	... 38 common frames omitted
2647
+Caused by: java.lang.RuntimeException: java.security.NoSuchProviderException: no such provider: BC
2648
+	at com.buecoin01.model.Wallet.generateKeyPair(Wallet.java:94) ~[classes/:na]
2649
+	at com.buecoin01.model.Wallet.<init>(Wallet.java:46) ~[classes/:na]
2650
+	... 43 common frames omitted
2651
+Caused by: java.security.NoSuchProviderException: no such provider: BC
2652
+	at sun.security.jca.GetInstance.getService(GetInstance.java:83) ~[na:1.8.0_172]
2653
+	at sun.security.jca.GetInstance.getInstance(GetInstance.java:206) ~[na:1.8.0_172]
2654
+	at java.security.KeyPairGenerator.getInstance(KeyPairGenerator.java:279) ~[na:1.8.0_172]
2655
+	at com.buecoin01.model.Wallet.generateKeyPair(Wallet.java:85) ~[classes/:na]
2656
+	... 44 common frames omitted
2657
+
2658
+2018-07-24 16:31:03.733  INFO 55803 --- [main] com.buecoin01.Application                : Starting Application on zipcoders-MacBook-Pro-110.local with PID 55803 (/Users/vincents/Desktop/CryptoCoin/target/classes started by vincents in /Users/vincents/Desktop/CryptoCoin)
2659
+2018-07-24 16:31:03.738  INFO 55803 --- [main] com.buecoin01.Application                : No active profile set, falling back to default profiles: default
2660
+2018-07-24 16:31:03.866  INFO 55803 --- [main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@7f010382: startup date [Tue Jul 24 16:31:03 EDT 2018]; root of context hierarchy
2661
+2018-07-24 16:31:05.712  INFO 55803 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$2fa570f5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2662
+2018-07-24 16:31:05.996  INFO 55803 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2663
+2018-07-24 16:31:06.020  INFO 55803 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2664
+2018-07-24 16:31:06.021  INFO 55803 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.31
2665
+2018-07-24 16:31:06.025  INFO 55803 --- [localhost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/vincents/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]
2666
+2018-07-24 16:31:06.103  INFO 55803 --- [localhost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2667
+2018-07-24 16:31:06.115  INFO 55803 --- [localhost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2249 ms
2668
+2018-07-24 16:31:06.311  INFO 55803 --- [localhost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]
2669
+2018-07-24 16:31:06.318  INFO 55803 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
2670
+2018-07-24 16:31:06.318  INFO 55803 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2671
+2018-07-24 16:31:06.318  INFO 55803 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2672
+2018-07-24 16:31:06.319  INFO 55803 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2673
+2018-07-24 16:31:06.534  INFO 55803 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2674
+2018-07-24 16:31:07.182  INFO 55803 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2675
+2018-07-24 16:31:07.220  INFO 55803 --- [main] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default'
2676
+2018-07-24 16:31:07.235  INFO 55803 --- [main] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [
2677
+	name: default
2678
+	...]
2679
+2018-07-24 16:31:07.441  INFO 55803 --- [main] org.hibernate.Version                    : HHH000412: Hibernate Core {5.2.17.Final}
2680
+2018-07-24 16:31:07.443  INFO 55803 --- [main] org.hibernate.cfg.Environment            : HHH000206: hibernate.properties not found
2681
+2018-07-24 16:31:07.478  INFO 55803 --- [main] o.hibernate.annotations.common.Version   : HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
2682
+2018-07-24 16:31:07.570  INFO 55803 --- [main] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect
2683
+2018-07-24 16:31:08.783  INFO 55803 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
2684
+2018-07-24 16:31:09.204  INFO 55803 --- [main] o.s.w.s.handler.SimpleUrlHandlerMapping  : Mapped URL path [/**/favicon.ico] onto handler of type [class org.springframework.web.servlet.resource.ResourceHttpRequestHandler]
2685
+2018-07-24 16:31:09.479  WARN 55803 --- [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerAdapter' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]: Factory method 'requestMappingHandlerAdapter' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mvcConversionService' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.format.support.FormattingConversionService]: Factory method 'mvcConversionService' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionRepository': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Not a managed type: interface javax.transaction.Transaction
2686
+2018-07-24 16:31:09.480  INFO 55803 --- [main] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
2687
+2018-07-24 16:31:09.481  INFO 55803 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2688
+2018-07-24 16:31:09.706  INFO 55803 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2689
+2018-07-24 16:31:09.709  INFO 55803 --- [main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2690
+2018-07-24 16:31:09.724  INFO 55803 --- [main] ConditionEvaluationReportLoggingListener : 
2691
+
2692
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2693
+2018-07-24 16:31:09.747 ERROR 55803 --- [main] o.s.boot.SpringApplication               : Application run failed
2694
+
2695
+org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerAdapter' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]: Factory method 'requestMappingHandlerAdapter' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mvcConversionService' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.format.support.FormattingConversionService]: Factory method 'mvcConversionService' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionRepository': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Not a managed type: interface javax.transaction.Transaction
2696
+	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:590) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2697
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1256) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2698
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1105) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2699
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2700
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:503) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2701
+	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2702
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2703
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2704
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2705
+	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:760) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2706
+	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:869) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2707
+	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2708
+	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) ~[spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2709
+	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2710
+	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:395) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2711
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2712
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1255) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2713
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1243) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2714
+	at com.buecoin01.Application.main(Application.java:11) [classes/:na]
2715
+Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter]: Factory method 'requestMappingHandlerAdapter' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mvcConversionService' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.format.support.FormattingConversionService]: Factory method 'mvcConversionService' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionRepository': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Not a managed type: interface javax.transaction.Transaction
2716
+	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2717
+	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:582) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2718
+	... 18 common frames omitted
2719
+Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mvcConversionService' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcAutoConfiguration$EnableWebMvcConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.format.support.FormattingConversionService]: Factory method 'mvcConversionService' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionRepository': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Not a managed type: interface javax.transaction.Transaction
2720
+	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:590) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2721
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1256) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2722
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1105) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2723
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:543) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2724
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:503) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2725
+	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2726
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2727
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2728
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2729
+	at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.resolveBeanReference(ConfigurationClassEnhancer.java:392) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2730
+	at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:364) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2731
+	at org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration$$EnhancerBySpringCGLIB$$9a92c175.mvcConversionService(<generated>) ~[spring-boot-autoconfigure-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2732
+	at org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport.getConfigurableWebBindingInitializer(WebMvcConfigurationSupport.java:602) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2733
+	at org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration.getConfigurableWebBindingInitializer(WebMvcAutoConfiguration.java:524) ~[spring-boot-autoconfigure-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2734
+	at org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport.requestMappingHandlerAdapter(WebMvcConfigurationSupport.java:564) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2735
+	at org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration.requestMappingHandlerAdapter(WebMvcAutoConfiguration.java:467) ~[spring-boot-autoconfigure-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2736
+	at org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration$$EnhancerBySpringCGLIB$$9a92c175.CGLIB$requestMappingHandlerAdapter$4(<generated>) ~[spring-boot-autoconfigure-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2737
+	at org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration$$EnhancerBySpringCGLIB$$9a92c175$$FastClassBySpringCGLIB$$a360be4b.invoke(<generated>) ~[spring-boot-autoconfigure-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2738
+	at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) ~[spring-core-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2739
+	at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2740
+	at org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration$$EnhancerBySpringCGLIB$$9a92c175.requestMappingHandlerAdapter(<generated>) ~[spring-boot-autoconfigure-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2741
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_172]
2742
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_172]
2743
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_172]
2744
+	at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_172]
2745
+	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2746
+	... 19 common frames omitted
2747
+Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.format.support.FormattingConversionService]: Factory method 'mvcConversionService' threw exception; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionRepository': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Not a managed type: interface javax.transaction.Transaction
2748
+	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2749
+	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:582) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2750
+	... 44 common frames omitted
2751
+Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionRepository': Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Not a managed type: interface javax.transaction.Transaction
2752
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1708) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2753
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:581) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2754
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:503) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2755
+	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2756
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2757
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2758
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:204) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2759
+	at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1095) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2760
+	at org.springframework.data.repository.support.Repositories.cacheRepositoryFactory(Repositories.java:97) ~[spring-data-commons-2.0.8.RELEASE.jar:2.0.8.RELEASE]
2761
+	at org.springframework.data.repository.support.Repositories.populateRepositoryFactoryInformation(Repositories.java:90) ~[spring-data-commons-2.0.8.RELEASE.jar:2.0.8.RELEASE]
2762
+	at org.springframework.data.repository.support.Repositories.<init>(Repositories.java:83) ~[spring-data-commons-2.0.8.RELEASE.jar:2.0.8.RELEASE]
2763
+	at org.springframework.data.repository.support.DomainClassConverter.setApplicationContext(DomainClassConverter.java:109) ~[spring-data-commons-2.0.8.RELEASE.jar:2.0.8.RELEASE]
2764
+	at org.springframework.data.web.config.SpringDataWebConfiguration.addFormatters(SpringDataWebConfiguration.java:131) ~[spring-data-commons-2.0.8.RELEASE.jar:2.0.8.RELEASE]
2765
+	at org.springframework.web.servlet.config.annotation.WebMvcConfigurerComposite.addFormatters(WebMvcConfigurerComposite.java:81) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2766
+	at org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration.addFormatters(DelegatingWebMvcConfiguration.java:78) ~[spring-webmvc-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2767
+	at org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration.mvcConversionService(WebMvcAutoConfiguration.java:495) ~[spring-boot-autoconfigure-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2768
+	at org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration$$EnhancerBySpringCGLIB$$9a92c175.CGLIB$mvcConversionService$0(<generated>) ~[spring-boot-autoconfigure-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2769
+	at org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration$$EnhancerBySpringCGLIB$$9a92c175$$FastClassBySpringCGLIB$$a360be4b.invoke(<generated>) ~[spring-boot-autoconfigure-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2770
+	at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) ~[spring-core-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2771
+	at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:361) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2772
+	at org.springframework.boot.autoconfigure.web.servlet.WebMvcAutoConfiguration$EnableWebMvcConfiguration$$EnhancerBySpringCGLIB$$9a92c175.mvcConversionService(<generated>) ~[spring-boot-autoconfigure-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2773
+	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_172]
2774
+	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_172]
2775
+	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_172]
2776
+	at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_172]
2777
+	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2778
+	... 45 common frames omitted
2779
+Caused by: java.lang.IllegalArgumentException: Not a managed type: interface javax.transaction.Transaction
2780
+	at org.hibernate.metamodel.internal.MetamodelImpl.managedType(MetamodelImpl.java:473) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2781
+	at org.springframework.data.jpa.repository.support.JpaMetamodelEntityInformation.<init>(JpaMetamodelEntityInformation.java:73) ~[spring-data-jpa-2.0.8.RELEASE.jar:2.0.8.RELEASE]
2782
+	at org.springframework.data.jpa.repository.support.JpaEntityInformationSupport.getEntityInformation(JpaEntityInformationSupport.java:66) ~[spring-data-jpa-2.0.8.RELEASE.jar:2.0.8.RELEASE]
2783
+	at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getEntityInformation(JpaRepositoryFactory.java:181) ~[spring-data-jpa-2.0.8.RELEASE.jar:2.0.8.RELEASE]
2784
+	at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:119) ~[spring-data-jpa-2.0.8.RELEASE.jar:2.0.8.RELEASE]
2785
+	at org.springframework.data.jpa.repository.support.JpaRepositoryFactory.getTargetRepository(JpaRepositoryFactory.java:102) ~[spring-data-jpa-2.0.8.RELEASE.jar:2.0.8.RELEASE]
2786
+	at org.springframework.data.repository.core.support.RepositoryFactorySupport.getRepository(RepositoryFactorySupport.java:298) ~[spring-data-commons-2.0.8.RELEASE.jar:2.0.8.RELEASE]
2787
+	at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.lambda$afterPropertiesSet$3(RepositoryFactoryBeanSupport.java:287) ~[spring-data-commons-2.0.8.RELEASE.jar:2.0.8.RELEASE]
2788
+	at org.springframework.data.util.Lazy.getNullable(Lazy.java:141) ~[spring-data-commons-2.0.8.RELEASE.jar:2.0.8.RELEASE]
2789
+	at org.springframework.data.util.Lazy.get(Lazy.java:63) ~[spring-data-commons-2.0.8.RELEASE.jar:2.0.8.RELEASE]
2790
+	at org.springframework.data.repository.core.support.RepositoryFactoryBeanSupport.afterPropertiesSet(RepositoryFactoryBeanSupport.java:290) ~[spring-data-commons-2.0.8.RELEASE.jar:2.0.8.RELEASE]
2791
+	at org.springframework.data.jpa.repository.support.JpaRepositoryFactoryBean.afterPropertiesSet(JpaRepositoryFactoryBean.java:102) ~[spring-data-jpa-2.0.8.RELEASE.jar:2.0.8.RELEASE]
2792
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1767) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2793
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1704) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2794
+	... 70 common frames omitted
2795
+
2796
+2018-07-24 16:31:37.546  INFO 55817 --- [main] com.buecoin01.Application                : Starting Application on zipcoders-MacBook-Pro-110.local with PID 55817 (/Users/vincents/Desktop/CryptoCoin/target/classes started by vincents in /Users/vincents/Desktop/CryptoCoin)
2797
+2018-07-24 16:31:37.551  INFO 55817 --- [main] com.buecoin01.Application                : No active profile set, falling back to default profiles: default
2798
+2018-07-24 16:31:37.640  INFO 55817 --- [main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@161479c6: startup date [Tue Jul 24 16:31:37 EDT 2018]; root of context hierarchy
2799
+2018-07-24 16:31:39.551  INFO 55817 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$86d41739] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2800
+2018-07-24 16:31:39.854  INFO 55817 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2801
+2018-07-24 16:31:39.878  INFO 55817 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2802
+2018-07-24 16:31:39.879  INFO 55817 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.31
2803
+2018-07-24 16:31:39.884  INFO 55817 --- [localhost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/vincents/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]
2804
+2018-07-24 16:31:39.958  INFO 55817 --- [localhost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2805
+2018-07-24 16:31:39.958  INFO 55817 --- [localhost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2318 ms
2806
+2018-07-24 16:31:40.085  INFO 55817 --- [localhost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]
2807
+2018-07-24 16:31:40.089  INFO 55817 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
2808
+2018-07-24 16:31:40.090  INFO 55817 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2809
+2018-07-24 16:31:40.090  INFO 55817 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2810
+2018-07-24 16:31:40.090  INFO 55817 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2811
+2018-07-24 16:31:40.240  INFO 55817 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2812
+2018-07-24 16:31:40.786  INFO 55817 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2813
+2018-07-24 16:31:40.820  INFO 55817 --- [main] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default'
2814
+2018-07-24 16:31:40.831  INFO 55817 --- [main] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [
2815
+	name: default
2816
+	...]
2817
+2018-07-24 16:31:40.983  INFO 55817 --- [main] org.hibernate.Version                    : HHH000412: Hibernate Core {5.2.17.Final}
2818
+2018-07-24 16:31:40.984  INFO 55817 --- [main] org.hibernate.cfg.Environment            : HHH000206: hibernate.properties not found
2819
+2018-07-24 16:31:41.020  INFO 55817 --- [main] o.hibernate.annotations.common.Version   : HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
2820
+2018-07-24 16:31:41.114  INFO 55817 --- [main] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect
2821
+2018-07-24 16:31:41.759  INFO 55817 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
2822
+2018-07-24 16:31:42.003  WARN 55817 --- [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'transaction' defined in file [/Users/vincents/Desktop/CryptoCoin/target/classes/com/buecoin01/model/Transaction.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'java.security.PublicKey' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
2823
+2018-07-24 16:31:42.004  INFO 55817 --- [main] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
2824
+2018-07-24 16:31:42.005  INFO 55817 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2825
+2018-07-24 16:31:42.254  INFO 55817 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2826
+2018-07-24 16:31:42.256  INFO 55817 --- [main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2827
+2018-07-24 16:31:42.273  INFO 55817 --- [main] ConditionEvaluationReportLoggingListener : 
2828
+
2829
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2830
+2018-07-24 16:31:42.388 ERROR 55817 --- [main] o.s.b.d.LoggingFailureAnalysisReporter   : 
2831
+
2832
+***************************
2833
+APPLICATION FAILED TO START
2834
+***************************
2835
+
2836
+Description:
2837
+
2838
+Parameter 0 of constructor in com.buecoin01.model.Transaction required a bean of type 'java.security.PublicKey' that could not be found.
2839
+
2840
+
2841
+Action:
2842
+
2843
+Consider defining a bean of type 'java.security.PublicKey' in your configuration.
2844
+
2845
+2018-07-24 16:46:50.675  INFO 56063 --- [main] com.buecoin01.Application                : Starting Application on zipcoders-MacBook-Pro-110.local with PID 56063 (/Users/vincents/Desktop/CryptoCoin/target/classes started by vincents in /Users/vincents/Desktop/CryptoCoin)
2846
+2018-07-24 16:46:50.680  INFO 56063 --- [main] com.buecoin01.Application                : No active profile set, falling back to default profiles: default
2847
+2018-07-24 16:46:50.833  INFO 56063 --- [main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1e802ef9: startup date [Tue Jul 24 16:46:50 EDT 2018]; root of context hierarchy
2848
+2018-07-24 16:46:52.363  INFO 56063 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$a51786ac] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2849
+2018-07-24 16:46:52.751  INFO 56063 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2850
+2018-07-24 16:46:52.789  INFO 56063 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2851
+2018-07-24 16:46:52.790  INFO 56063 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.31
2852
+2018-07-24 16:46:52.794  INFO 56063 --- [localhost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/vincents/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]
2853
+2018-07-24 16:46:52.895  INFO 56063 --- [localhost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2854
+2018-07-24 16:46:52.896  INFO 56063 --- [localhost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2063 ms
2855
+2018-07-24 16:46:53.031  INFO 56063 --- [localhost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]
2856
+2018-07-24 16:46:53.044  INFO 56063 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
2857
+2018-07-24 16:46:53.044  INFO 56063 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2858
+2018-07-24 16:46:53.045  INFO 56063 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2859
+2018-07-24 16:46:53.045  INFO 56063 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2860
+2018-07-24 16:46:53.210  INFO 56063 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2861
+2018-07-24 16:46:53.866  INFO 56063 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2862
+2018-07-24 16:46:53.909  INFO 56063 --- [main] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default'
2863
+2018-07-24 16:46:53.926  INFO 56063 --- [main] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [
2864
+	name: default
2865
+	...]
2866
+2018-07-24 16:46:54.174  INFO 56063 --- [main] org.hibernate.Version                    : HHH000412: Hibernate Core {5.2.17.Final}
2867
+2018-07-24 16:46:54.175  INFO 56063 --- [main] org.hibernate.cfg.Environment            : HHH000206: hibernate.properties not found
2868
+2018-07-24 16:46:54.235  INFO 56063 --- [main] o.hibernate.annotations.common.Version   : HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
2869
+2018-07-24 16:46:54.403  INFO 56063 --- [main] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect
2870
+2018-07-24 16:46:55.353  INFO 56063 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
2871
+2018-07-24 16:46:55.655  WARN 56063 --- [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'transactions' defined in file [/Users/vincents/Desktop/CryptoCoin/target/classes/com/buecoin01/model/Transactions.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'java.security.PublicKey' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
2872
+2018-07-24 16:46:55.656  INFO 56063 --- [main] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
2873
+2018-07-24 16:46:55.657  INFO 56063 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2874
+2018-07-24 16:46:55.951  INFO 56063 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2875
+2018-07-24 16:46:55.953  INFO 56063 --- [main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2876
+2018-07-24 16:46:55.969  INFO 56063 --- [main] ConditionEvaluationReportLoggingListener : 
2877
+
2878
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2879
+2018-07-24 16:46:56.068 ERROR 56063 --- [main] o.s.b.d.LoggingFailureAnalysisReporter   : 
2880
+
2881
+***************************
2882
+APPLICATION FAILED TO START
2883
+***************************
2884
+
2885
+Description:
2886
+
2887
+Parameter 0 of constructor in com.buecoin01.model.Transactions required a bean of type 'java.security.PublicKey' that could not be found.
2888
+
2889
+
2890
+Action:
2891
+
2892
+Consider defining a bean of type 'java.security.PublicKey' in your configuration.
2893
+
2894
+2018-07-24 16:49:34.128  INFO 56104 --- [main] com.buecoin01.Application                : Starting Application on zipcoders-MacBook-Pro-110.local with PID 56104 (/Users/vincents/Desktop/CryptoCoin/target/classes started by vincents in /Users/vincents/Desktop/CryptoCoin)
2895
+2018-07-24 16:49:34.134  INFO 56104 --- [main] com.buecoin01.Application                : No active profile set, falling back to default profiles: default
2896
+2018-07-24 16:49:34.200  INFO 56104 --- [main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@2b6faea6: startup date [Tue Jul 24 16:49:34 EDT 2018]; root of context hierarchy
2897
+2018-07-24 16:49:36.122  INFO 56104 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$86d41739] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2898
+2018-07-24 16:49:36.464  INFO 56104 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2899
+2018-07-24 16:49:36.501  INFO 56104 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2900
+2018-07-24 16:49:36.502  INFO 56104 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.31
2901
+2018-07-24 16:49:36.508  INFO 56104 --- [localhost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/vincents/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]
2902
+2018-07-24 16:49:36.632  INFO 56104 --- [localhost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2903
+2018-07-24 16:49:36.633  INFO 56104 --- [localhost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2433 ms
2904
+2018-07-24 16:49:36.776  INFO 56104 --- [localhost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]
2905
+2018-07-24 16:49:36.780  INFO 56104 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
2906
+2018-07-24 16:49:36.781  INFO 56104 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2907
+2018-07-24 16:49:36.781  INFO 56104 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2908
+2018-07-24 16:49:36.781  INFO 56104 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2909
+2018-07-24 16:49:36.928  INFO 56104 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2910
+2018-07-24 16:49:37.635  INFO 56104 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2911
+2018-07-24 16:49:37.679  INFO 56104 --- [main] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default'
2912
+2018-07-24 16:49:37.693  INFO 56104 --- [main] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [
2913
+	name: default
2914
+	...]
2915
+2018-07-24 16:49:37.869  INFO 56104 --- [main] org.hibernate.Version                    : HHH000412: Hibernate Core {5.2.17.Final}
2916
+2018-07-24 16:49:37.870  INFO 56104 --- [main] org.hibernate.cfg.Environment            : HHH000206: hibernate.properties not found
2917
+2018-07-24 16:49:37.905  INFO 56104 --- [main] o.hibernate.annotations.common.Version   : HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
2918
+2018-07-24 16:49:38.014  INFO 56104 --- [main] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect
2919
+2018-07-24 16:49:38.182  WARN 56104 --- [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not determine type for: java.util.List, at table: transactions, for columns: [org.hibernate.mapping.Column(inputs)]
2920
+2018-07-24 16:49:38.183  INFO 56104 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2921
+2018-07-24 16:49:38.588  INFO 56104 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2922
+2018-07-24 16:49:38.592  INFO 56104 --- [main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2923
+2018-07-24 16:49:38.605  INFO 56104 --- [main] ConditionEvaluationReportLoggingListener : 
2924
+
2925
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2926
+2018-07-24 16:49:38.626 ERROR 56104 --- [main] o.s.boot.SpringApplication               : Application run failed
2927
+
2928
+org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not determine type for: java.util.List, at table: transactions, for columns: [org.hibernate.mapping.Column(inputs)]
2929
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1708) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2930
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:581) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2931
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:503) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2932
+	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2933
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2934
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2935
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2936
+	at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1089) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2937
+	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:859) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2938
+	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2939
+	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) ~[spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2940
+	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2941
+	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:395) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2942
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2943
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1255) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2944
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1243) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
2945
+	at com.buecoin01.Application.main(Application.java:11) [classes/:na]
2946
+Caused by: javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not determine type for: java.util.List, at table: transactions, for columns: [org.hibernate.mapping.Column(inputs)]
2947
+	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:402) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2948
+	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:377) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2949
+	at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2950
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1767) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2951
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1704) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2952
+	... 16 common frames omitted
2953
+Caused by: org.hibernate.MappingException: Could not determine type for: java.util.List, at table: transactions, for columns: [org.hibernate.mapping.Column(inputs)]
2954
+	at org.hibernate.mapping.SimpleValue.getType(SimpleValue.java:456) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2955
+	at org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:423) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2956
+	at org.hibernate.mapping.Property.isValid(Property.java:226) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2957
+	at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:597) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2958
+	at org.hibernate.mapping.RootClass.validate(RootClass.java:265) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2959
+	at org.hibernate.boot.internal.MetadataImpl.validate(MetadataImpl.java:329) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2960
+	at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:461) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2961
+	at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:892) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
2962
+	at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:57) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2963
+	at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2964
+	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:390) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
2965
+	... 20 common frames omitted
2966
+
2967
+2018-07-24 16:53:22.362  INFO 56163 --- [main] com.buecoin01.Application                : Starting Application on zipcoders-MacBook-Pro-110.local with PID 56163 (/Users/vincents/Desktop/CryptoCoin/target/classes started by vincents in /Users/vincents/Desktop/CryptoCoin)
2968
+2018-07-24 16:53:22.366  INFO 56163 --- [main] com.buecoin01.Application                : No active profile set, falling back to default profiles: default
2969
+2018-07-24 16:53:22.456  INFO 56163 --- [main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@2b6faea6: startup date [Tue Jul 24 16:53:22 EDT 2018]; root of context hierarchy
2970
+2018-07-24 16:53:24.085  INFO 56163 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$377bd553] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2971
+2018-07-24 16:53:24.386  INFO 56163 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2972
+2018-07-24 16:53:24.413  INFO 56163 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2973
+2018-07-24 16:53:24.413  INFO 56163 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.31
2974
+2018-07-24 16:53:24.417  INFO 56163 --- [localhost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/vincents/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]
2975
+2018-07-24 16:53:24.506  INFO 56163 --- [localhost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2976
+2018-07-24 16:53:24.507  INFO 56163 --- [localhost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2051 ms
2977
+2018-07-24 16:53:24.645  INFO 56163 --- [localhost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]
2978
+2018-07-24 16:53:24.648  INFO 56163 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
2979
+2018-07-24 16:53:24.649  INFO 56163 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
2980
+2018-07-24 16:53:24.650  INFO 56163 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2981
+2018-07-24 16:53:24.650  INFO 56163 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
2982
+2018-07-24 16:53:24.821  INFO 56163 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2983
+2018-07-24 16:53:25.376  INFO 56163 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2984
+2018-07-24 16:53:25.422  INFO 56163 --- [main] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default'
2985
+2018-07-24 16:53:25.435  INFO 56163 --- [main] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [
2986
+	name: default
2987
+	...]
2988
+2018-07-24 16:53:25.610  INFO 56163 --- [main] org.hibernate.Version                    : HHH000412: Hibernate Core {5.2.17.Final}
2989
+2018-07-24 16:53:25.611  INFO 56163 --- [main] org.hibernate.cfg.Environment            : HHH000206: hibernate.properties not found
2990
+2018-07-24 16:53:25.653  INFO 56163 --- [main] o.hibernate.annotations.common.Version   : HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
2991
+2018-07-24 16:53:25.749  INFO 56163 --- [main] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect
2992
+2018-07-24 16:53:25.921  WARN 56163 --- [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not determine type for: java.util.List, at table: transactions, for columns: [org.hibernate.mapping.Column(inputs)]
2993
+2018-07-24 16:53:25.922  INFO 56163 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2994
+2018-07-24 16:53:25.971  INFO 56163 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2995
+2018-07-24 16:53:25.974  INFO 56163 --- [main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2996
+2018-07-24 16:53:25.989  INFO 56163 --- [main] ConditionEvaluationReportLoggingListener : 
2997
+
2998
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2999
+2018-07-24 16:53:26.008 ERROR 56163 --- [main] o.s.boot.SpringApplication               : Application run failed
3000
+
3001
+org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not determine type for: java.util.List, at table: transactions, for columns: [org.hibernate.mapping.Column(inputs)]
3002
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1708) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3003
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:581) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3004
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:503) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3005
+	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3006
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3007
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3008
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3009
+	at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1089) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3010
+	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:859) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3011
+	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3012
+	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) ~[spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3013
+	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3014
+	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:395) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3015
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3016
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1255) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3017
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1243) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3018
+	at com.buecoin01.Application.main(Application.java:11) [classes/:na]
3019
+Caused by: javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not determine type for: java.util.List, at table: transactions, for columns: [org.hibernate.mapping.Column(inputs)]
3020
+	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:402) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3021
+	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:377) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3022
+	at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3023
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1767) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3024
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1704) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3025
+	... 16 common frames omitted
3026
+Caused by: org.hibernate.MappingException: Could not determine type for: java.util.List, at table: transactions, for columns: [org.hibernate.mapping.Column(inputs)]
3027
+	at org.hibernate.mapping.SimpleValue.getType(SimpleValue.java:456) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3028
+	at org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:423) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3029
+	at org.hibernate.mapping.Property.isValid(Property.java:226) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3030
+	at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:597) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3031
+	at org.hibernate.mapping.RootClass.validate(RootClass.java:265) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3032
+	at org.hibernate.boot.internal.MetadataImpl.validate(MetadataImpl.java:329) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3033
+	at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:461) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3034
+	at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:892) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3035
+	at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:57) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3036
+	at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3037
+	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:390) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3038
+	... 20 common frames omitted
3039
+
3040
+2018-07-24 16:54:45.669  INFO 56186 --- [main] com.buecoin01.Application                : Starting Application on zipcoders-MacBook-Pro-110.local with PID 56186 (/Users/vincents/Desktop/CryptoCoin/target/classes started by vincents in /Users/vincents/Desktop/CryptoCoin)
3041
+2018-07-24 16:54:45.674  INFO 56186 --- [main] com.buecoin01.Application                : No active profile set, falling back to default profiles: default
3042
+2018-07-24 16:54:45.791  INFO 56186 --- [main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1e802ef9: startup date [Tue Jul 24 16:54:45 EDT 2018]; root of context hierarchy
3043
+2018-07-24 16:54:47.576  INFO 56186 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$77d376ad] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
3044
+2018-07-24 16:54:47.962  INFO 56186 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
3045
+2018-07-24 16:54:47.994  INFO 56186 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
3046
+2018-07-24 16:54:47.994  INFO 56186 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.31
3047
+2018-07-24 16:54:48.000  INFO 56186 --- [localhost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/vincents/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]
3048
+2018-07-24 16:54:48.102  INFO 56186 --- [localhost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
3049
+2018-07-24 16:54:48.102  INFO 56186 --- [localhost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2311 ms
3050
+2018-07-24 16:54:48.268  INFO 56186 --- [localhost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]
3051
+2018-07-24 16:54:48.272  INFO 56186 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
3052
+2018-07-24 16:54:48.273  INFO 56186 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
3053
+2018-07-24 16:54:48.273  INFO 56186 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]
3054
+2018-07-24 16:54:48.274  INFO 56186 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
3055
+2018-07-24 16:54:48.442  INFO 56186 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
3056
+2018-07-24 16:54:49.236  INFO 56186 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
3057
+2018-07-24 16:54:49.284  INFO 56186 --- [main] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default'
3058
+2018-07-24 16:54:49.305  INFO 56186 --- [main] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [
3059
+	name: default
3060
+	...]
3061
+2018-07-24 16:54:49.481  INFO 56186 --- [main] org.hibernate.Version                    : HHH000412: Hibernate Core {5.2.17.Final}
3062
+2018-07-24 16:54:49.482  INFO 56186 --- [main] org.hibernate.cfg.Environment            : HHH000206: hibernate.properties not found
3063
+2018-07-24 16:54:49.526  INFO 56186 --- [main] o.hibernate.annotations.common.Version   : HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
3064
+2018-07-24 16:54:49.612  INFO 56186 --- [main] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect
3065
+2018-07-24 16:54:49.783  WARN 56186 --- [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not determine type for: java.util.List, at table: transactions, for columns: [org.hibernate.mapping.Column(inputs)]
3066
+2018-07-24 16:54:49.784  INFO 56186 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
3067
+2018-07-24 16:54:50.271  INFO 56186 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
3068
+2018-07-24 16:54:50.273  INFO 56186 --- [main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
3069
+2018-07-24 16:54:50.287  INFO 56186 --- [main] ConditionEvaluationReportLoggingListener : 
3070
+
3071
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
3072
+2018-07-24 16:54:50.308 ERROR 56186 --- [main] o.s.boot.SpringApplication               : Application run failed
3073
+
3074
+org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not determine type for: java.util.List, at table: transactions, for columns: [org.hibernate.mapping.Column(inputs)]
3075
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1708) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3076
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:581) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3077
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:503) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3078
+	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3079
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3080
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3081
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3082
+	at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1089) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3083
+	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:859) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3084
+	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3085
+	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) ~[spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3086
+	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3087
+	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:395) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3088
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3089
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1255) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3090
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1243) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3091
+	at com.buecoin01.Application.main(Application.java:11) [classes/:na]
3092
+Caused by: javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not determine type for: java.util.List, at table: transactions, for columns: [org.hibernate.mapping.Column(inputs)]
3093
+	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:402) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3094
+	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:377) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3095
+	at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3096
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1767) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3097
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1704) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3098
+	... 16 common frames omitted
3099
+Caused by: org.hibernate.MappingException: Could not determine type for: java.util.List, at table: transactions, for columns: [org.hibernate.mapping.Column(inputs)]
3100
+	at org.hibernate.mapping.SimpleValue.getType(SimpleValue.java:456) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3101
+	at org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:423) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3102
+	at org.hibernate.mapping.Property.isValid(Property.java:226) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3103
+	at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:597) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3104
+	at org.hibernate.mapping.RootClass.validate(RootClass.java:265) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3105
+	at org.hibernate.boot.internal.MetadataImpl.validate(MetadataImpl.java:329) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3106
+	at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:461) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3107
+	at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:892) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3108
+	at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:57) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3109
+	at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3110
+	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:390) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3111
+	... 20 common frames omitted
3112
+
3113
+2018-07-24 16:55:22.735  INFO 56200 --- [main] com.buecoin01.Application                : Starting Application on zipcoders-MacBook-Pro-110.local with PID 56200 (/Users/vincents/Desktop/CryptoCoin/target/classes started by vincents in /Users/vincents/Desktop/CryptoCoin)
3114
+2018-07-24 16:55:22.739  INFO 56200 --- [main] com.buecoin01.Application                : No active profile set, falling back to default profiles: default
3115
+2018-07-24 16:55:22.833  INFO 56200 --- [main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@2b6faea6: startup date [Tue Jul 24 16:55:22 EDT 2018]; root of context hierarchy
3116
+2018-07-24 16:55:24.597  INFO 56200 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$60d45375] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
3117
+2018-07-24 16:55:24.960  INFO 56200 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
3118
+2018-07-24 16:55:24.995  INFO 56200 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
3119
+2018-07-24 16:55:24.995  INFO 56200 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.31
3120
+2018-07-24 16:55:24.999  INFO 56200 --- [localhost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/vincents/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]
3121
+2018-07-24 16:55:25.091  INFO 56200 --- [localhost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
3122
+2018-07-24 16:55:25.091  INFO 56200 --- [localhost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2258 ms
3123
+2018-07-24 16:55:25.223  INFO 56200 --- [localhost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]
3124
+2018-07-24 16:55:25.228  INFO 56200 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
3125
+2018-07-24 16:55:25.229  INFO 56200 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
3126
+2018-07-24 16:55:25.229  INFO 56200 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]
3127
+2018-07-24 16:55:25.229  INFO 56200 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
3128
+2018-07-24 16:55:25.374  INFO 56200 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
3129
+2018-07-24 16:55:26.128  INFO 56200 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
3130
+2018-07-24 16:55:26.172  INFO 56200 --- [main] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default'
3131
+2018-07-24 16:55:26.184  INFO 56200 --- [main] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [
3132
+	name: default
3133
+	...]
3134
+2018-07-24 16:55:26.367  INFO 56200 --- [main] org.hibernate.Version                    : HHH000412: Hibernate Core {5.2.17.Final}
3135
+2018-07-24 16:55:26.368  INFO 56200 --- [main] org.hibernate.cfg.Environment            : HHH000206: hibernate.properties not found
3136
+2018-07-24 16:55:26.406  INFO 56200 --- [main] o.hibernate.annotations.common.Version   : HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
3137
+2018-07-24 16:55:26.499  INFO 56200 --- [main] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect
3138
+2018-07-24 16:55:26.673  WARN 56200 --- [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not determine type for: java.util.List, at table: transactions, for columns: [org.hibernate.mapping.Column(inputs)]
3139
+2018-07-24 16:55:26.674  INFO 56200 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
3140
+2018-07-24 16:55:26.982  INFO 56200 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
3141
+2018-07-24 16:55:26.986  INFO 56200 --- [main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
3142
+2018-07-24 16:55:27.001  INFO 56200 --- [main] ConditionEvaluationReportLoggingListener : 
3143
+
3144
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
3145
+2018-07-24 16:55:27.014 ERROR 56200 --- [main] o.s.boot.SpringApplication               : Application run failed
3146
+
3147
+org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not determine type for: java.util.List, at table: transactions, for columns: [org.hibernate.mapping.Column(inputs)]
3148
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1708) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3149
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:581) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3150
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:503) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3151
+	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3152
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3153
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3154
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3155
+	at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1089) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3156
+	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:859) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3157
+	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3158
+	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) ~[spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3159
+	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3160
+	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:395) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3161
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3162
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1255) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3163
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1243) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3164
+	at com.buecoin01.Application.main(Application.java:11) [classes/:na]
3165
+Caused by: javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not determine type for: java.util.List, at table: transactions, for columns: [org.hibernate.mapping.Column(inputs)]
3166
+	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:402) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3167
+	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:377) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3168
+	at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3169
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1767) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3170
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1704) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3171
+	... 16 common frames omitted
3172
+Caused by: org.hibernate.MappingException: Could not determine type for: java.util.List, at table: transactions, for columns: [org.hibernate.mapping.Column(inputs)]
3173
+	at org.hibernate.mapping.SimpleValue.getType(SimpleValue.java:456) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3174
+	at org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:423) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3175
+	at org.hibernate.mapping.Property.isValid(Property.java:226) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3176
+	at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:597) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3177
+	at org.hibernate.mapping.RootClass.validate(RootClass.java:265) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3178
+	at org.hibernate.boot.internal.MetadataImpl.validate(MetadataImpl.java:329) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3179
+	at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:461) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3180
+	at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:892) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3181
+	at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:57) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3182
+	at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3183
+	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:390) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3184
+	... 20 common frames omitted
3185
+
3186
+2018-07-24 16:56:08.895  INFO 56214 --- [main] com.buecoin01.Application                : Starting Application on zipcoders-MacBook-Pro-110.local with PID 56214 (/Users/vincents/Desktop/CryptoCoin/target/classes started by vincents in /Users/vincents/Desktop/CryptoCoin)
3187
+2018-07-24 16:56:08.915  INFO 56214 --- [main] com.buecoin01.Application                : No active profile set, falling back to default profiles: default
3188
+2018-07-24 16:56:09.056  INFO 56214 --- [main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@1e802ef9: startup date [Tue Jul 24 16:56:09 EDT 2018]; root of context hierarchy
3189
+2018-07-24 16:56:11.016  INFO 56214 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$a536c029] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
3190
+2018-07-24 16:56:11.350  INFO 56214 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
3191
+2018-07-24 16:56:11.376  INFO 56214 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
3192
+2018-07-24 16:56:11.376  INFO 56214 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.31
3193
+2018-07-24 16:56:11.380  INFO 56214 --- [localhost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/vincents/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]
3194
+2018-07-24 16:56:11.461  INFO 56214 --- [localhost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
3195
+2018-07-24 16:56:11.462  INFO 56214 --- [localhost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2406 ms
3196
+2018-07-24 16:56:11.604  INFO 56214 --- [localhost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]
3197
+2018-07-24 16:56:11.610  INFO 56214 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
3198
+2018-07-24 16:56:11.611  INFO 56214 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
3199
+2018-07-24 16:56:11.611  INFO 56214 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]
3200
+2018-07-24 16:56:11.611  INFO 56214 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
3201
+2018-07-24 16:56:11.783  INFO 56214 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
3202
+2018-07-24 16:56:12.703  INFO 56214 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
3203
+2018-07-24 16:56:12.748  INFO 56214 --- [main] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default'
3204
+2018-07-24 16:56:12.760  INFO 56214 --- [main] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [
3205
+	name: default
3206
+	...]
3207
+2018-07-24 16:56:12.998  INFO 56214 --- [main] org.hibernate.Version                    : HHH000412: Hibernate Core {5.2.17.Final}
3208
+2018-07-24 16:56:12.999  INFO 56214 --- [main] org.hibernate.cfg.Environment            : HHH000206: hibernate.properties not found
3209
+2018-07-24 16:56:13.040  INFO 56214 --- [main] o.hibernate.annotations.common.Version   : HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
3210
+2018-07-24 16:56:13.140  INFO 56214 --- [main] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect
3211
+2018-07-24 16:56:13.338  WARN 56214 --- [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not determine type for: java.util.List, at table: transactions, for columns: [org.hibernate.mapping.Column(inputs)]
3212
+2018-07-24 16:56:13.338  INFO 56214 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
3213
+2018-07-24 16:56:13.897  INFO 56214 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
3214
+2018-07-24 16:56:13.900  INFO 56214 --- [main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
3215
+2018-07-24 16:56:13.914  INFO 56214 --- [main] ConditionEvaluationReportLoggingListener : 
3216
+
3217
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
3218
+2018-07-24 16:56:13.935 ERROR 56214 --- [main] o.s.boot.SpringApplication               : Application run failed
3219
+
3220
+org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not determine type for: java.util.List, at table: transactions, for columns: [org.hibernate.mapping.Column(inputs)]
3221
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1708) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3222
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:581) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3223
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:503) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3224
+	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3225
+	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3226
+	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:315) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3227
+	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3228
+	at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1089) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3229
+	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:859) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3230
+	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:550) ~[spring-context-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3231
+	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:140) ~[spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3232
+	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:759) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3233
+	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:395) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3234
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:327) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3235
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1255) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3236
+	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1243) [spring-boot-2.0.3.RELEASE.jar:2.0.3.RELEASE]
3237
+	at com.buecoin01.Application.main(Application.java:11) [classes/:na]
3238
+Caused by: javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not determine type for: java.util.List, at table: transactions, for columns: [org.hibernate.mapping.Column(inputs)]
3239
+	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:402) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3240
+	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:377) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3241
+	at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.afterPropertiesSet(LocalContainerEntityManagerFactoryBean.java:341) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3242
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1767) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3243
+	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1704) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3244
+	... 16 common frames omitted
3245
+Caused by: org.hibernate.MappingException: Could not determine type for: java.util.List, at table: transactions, for columns: [org.hibernate.mapping.Column(inputs)]
3246
+	at org.hibernate.mapping.SimpleValue.getType(SimpleValue.java:456) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3247
+	at org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:423) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3248
+	at org.hibernate.mapping.Property.isValid(Property.java:226) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3249
+	at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:597) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3250
+	at org.hibernate.mapping.RootClass.validate(RootClass.java:265) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3251
+	at org.hibernate.boot.internal.MetadataImpl.validate(MetadataImpl.java:329) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3252
+	at org.hibernate.boot.internal.SessionFactoryBuilderImpl.build(SessionFactoryBuilderImpl.java:461) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3253
+	at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:892) ~[hibernate-core-5.2.17.Final.jar:5.2.17.Final]
3254
+	at org.springframework.orm.jpa.vendor.SpringHibernateJpaPersistenceProvider.createContainerEntityManagerFactory(SpringHibernateJpaPersistenceProvider.java:57) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3255
+	at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:365) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3256
+	at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.buildNativeEntityManagerFactory(AbstractEntityManagerFactoryBean.java:390) ~[spring-orm-5.0.7.RELEASE.jar:5.0.7.RELEASE]
3257
+	... 20 common frames omitted
3258
+
3259
+2018-07-24 16:56:39.563  INFO 56226 --- [main] com.buecoin01.Application                : Starting Application on zipcoders-MacBook-Pro-110.local with PID 56226 (/Users/vincents/Desktop/CryptoCoin/target/classes started by vincents in /Users/vincents/Desktop/CryptoCoin)
3260
+2018-07-24 16:56:39.570  INFO 56226 --- [main] com.buecoin01.Application                : No active profile set, falling back to default profiles: default
3261
+2018-07-24 16:56:39.687  INFO 56226 --- [main] ConfigServletWebServerApplicationContext : Refreshing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplicationContext@2b6faea6: startup date [Tue Jul 24 16:56:39 EDT 2018]; root of context hierarchy
3262
+2018-07-24 16:56:41.667  INFO 56226 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$377bd553] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
3263
+2018-07-24 16:56:41.988  INFO 56226 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
3264
+2018-07-24 16:56:42.015  INFO 56226 --- [main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
3265
+2018-07-24 16:56:42.016  INFO 56226 --- [main] org.apache.catalina.core.StandardEngine  : Starting Servlet Engine: Apache Tomcat/8.5.31
3266
+2018-07-24 16:56:42.020  INFO 56226 --- [localhost-startStop-1] o.a.catalina.core.AprLifecycleListener   : The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: [/Users/vincents/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]
3267
+2018-07-24 16:56:42.099  INFO 56226 --- [localhost-startStop-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
3268
+2018-07-24 16:56:42.099  INFO 56226 --- [localhost-startStop-1] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2412 ms
3269
+2018-07-24 16:56:42.222  INFO 56226 --- [localhost-startStop-1] o.s.b.w.servlet.ServletRegistrationBean  : Servlet dispatcherServlet mapped to [/]
3270
+2018-07-24 16:56:42.226  INFO 56226 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'characterEncodingFilter' to: [/*]
3271
+2018-07-24 16:56:42.227  INFO 56226 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'hiddenHttpMethodFilter' to: [/*]
3272
+2018-07-24 16:56:42.227  INFO 56226 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'httpPutFormContentFilter' to: [/*]
3273
+2018-07-24 16:56:42.227  INFO 56226 --- [localhost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean   : Mapping filter: 'requestContextFilter' to: [/*]
3274
+2018-07-24 16:56:42.390  INFO 56226 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
3275
+2018-07-24 16:56:43.217  INFO 56226 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
3276
+2018-07-24 16:56:43.259  INFO 56226 --- [main] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default'
3277
+2018-07-24 16:56:43.275  INFO 56226 --- [main] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [
3278
+	name: default
3279
+	...]
3280
+2018-07-24 16:56:43.466  INFO 56226 --- [main] org.hibernate.Version                    : HHH000412: Hibernate Core {5.2.17.Final}
3281
+2018-07-24 16:56:43.469  INFO 56226 --- [main] org.hibernate.cfg.Environment            : HHH000206: hibernate.properties not found
3282
+2018-07-24 16:56:43.525  INFO 56226 --- [main] o.hibernate.annotations.common.Version   : HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
3283
+2018-07-24 16:56:43.621  INFO 56226 --- [main] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.MySQL5Dialect
3284
+2018-07-24 16:56:43.981  INFO 56226 --- [main] org.hibernate.tuple.PojoInstantiator     : HHH000182: No default (no-argument) constructor for class: com.buecoin01.model.Transactions (class must be instantiated by Interceptor)
3285
+2018-07-24 16:56:44.291  INFO 56226 --- [main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
3286
+2018-07-24 16:56:44.552  WARN 56226 --- [main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'transactions' defined in file [/Users/vincents/Desktop/CryptoCoin/target/classes/com/buecoin01/model/Transactions.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'java.security.PublicKey' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
3287
+2018-07-24 16:56:44.553  INFO 56226 --- [main] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'
3288
+2018-07-24 16:56:44.554  INFO 56226 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
3289
+2018-07-24 16:56:44.739  INFO 56226 --- [main] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
3290
+2018-07-24 16:56:44.741  INFO 56226 --- [main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
3291
+2018-07-24 16:56:44.757  INFO 56226 --- [main] ConditionEvaluationReportLoggingListener : 
3292
+
3293
+Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
3294
+2018-07-24 16:56:44.867 ERROR 56226 --- [main] o.s.b.d.LoggingFailureAnalysisReporter   : 
3295
+
3296
+***************************
3297
+APPLICATION FAILED TO START
3298
+***************************
3299
+
3300
+Description:
3301
+
3302
+Parameter 0 of constructor in com.buecoin01.model.Transactions required a bean of type 'java.security.PublicKey' that could not be found.
3303
+
3304
+
3305
+Action:
3306
+
3307
+Consider defining a bean of type 'java.security.PublicKey' in your configuration.
3308
+

+ 2
- 2
src/main/java/com/buecoin01/ProcessLoader.java Bestand weergeven

@@ -8,6 +8,7 @@ import org.springframework.boot.ApplicationArguments;
8 8
 import org.springframework.boot.ApplicationRunner;
9 9
 import org.springframework.stereotype.Component;
10 10
 
11
+import java.security.Security;
11 12
 import java.time.LocalDateTime;
12 13
 
13 14
 @Component
@@ -23,7 +24,6 @@ public class ProcessLoader implements ApplicationRunner {
23 24
 
24 25
     @Override
25 26
     public void run(ApplicationArguments args) {
26
-        Block b = new Block("00000691457f4f0ce13e187b9ab4fda6d42c8647752909b8f71f9dbd8f6bd4ab", LocalDateTime.now(), 596138);
27
-                repo3.save(b);
27
+
28 28
     }
29 29
 }

+ 2
- 1
src/main/java/com/buecoin01/Repositories/TransactionRepository.java Bestand weergeven

@@ -1,5 +1,6 @@
1 1
 package com.buecoin01.Repositories;
2 2
 
3
+import com.buecoin01.model.Transactions;
3 4
 import org.springframework.data.jpa.repository.JpaRepository;
4 5
 import org.springframework.stereotype.Repository;
5 6
 import org.springframework.web.bind.annotation.CrossOrigin;
@@ -9,5 +10,5 @@ import javax.transaction.Transaction;
9 10
 
10 11
 @CrossOrigin(origins = {"http://localhost:8100","http://localhost:8080"})
11 12
 @Repository
12
-public interface TransactionRepository extends JpaRepository<Transaction, Long> {
13
+public interface TransactionRepository extends JpaRepository<Transactions, Long> {
13 14
 }

+ 57
- 57
src/main/java/com/buecoin01/controller/TransactionController.java Bestand weergeven

@@ -1,57 +1,57 @@
1
-//package com.buecoin01.controller;
2
-//
3
-//import com.buecoin01.Repositories.TransactionRepository;
4
-//import com.buecoin01.model.Transaction;
5
-//import org.springframework.beans.factory.annotation.Autowired;
6
-//import org.springframework.http.HttpStatus;
7
-//import org.springframework.http.ResponseEntity;
8
-//import org.springframework.web.bind.annotation.*;
9
-//import java.util.Optional;
10
-//
11
-//public class TransactionController {
12
-//
13
-//    @CrossOrigin(origins = {"http://localhost:8100", "http://localhost:8080"})
14
-//    @RestController
15
-//    @RequestMapping(path = "/transaction")
16
-//
17
-//    public class UserController {
18
-//
19
-//
20
-//        @Autowired
21
-//        private TransactionRepository transactionRepository;
22
-//
23
-//        @RequestMapping(value = "/user/{id}", method = RequestMethod.GET)
24
-//        public ResponseEntity get(@PathVariable Long id) {
25
-//            Optional<Transaction> transaction = transactionRepository.findById(id);
26
-//            return new ResponseEntity <>(transaction, HttpStatus.OK );
27
-//
28
-//        }
29
-//
30
-//        @RequestMapping(value = "/users", method = RequestMethod.GET)
31
-//        public ResponseEntity <Iterable <Transaction>> getAllUsers() {
32
-//            Iterable <Transaction> allTransactions = transactionRepository.findAll();
33
-//            return new ResponseEntity <>( allTransactions, HttpStatus.OK );
34
-//
35
-//        }
36
-//
37
-//        @RequestMapping(path = "/add", method = RequestMethod.POST)
38
-//        public ResponseEntity <?> create(@RequestBody Transaction transaction) {
39
-//            transactionRepository.save(transaction);
40
-//            return new ResponseEntity <>( transaction, HttpStatus.CREATED );
41
-//        }
42
-//
43
-//        @RequestMapping(path = "/delete", method = RequestMethod.DELETE)
44
-//        public ResponseEntity <Transaction> deleteUser(@RequestBody Transaction transaction) {
45
-//            transactionRepository.delete(transaction);
46
-//            return new ResponseEntity <>( HttpStatus.OK );
47
-//        }
48
-//
49
-//        @RequestMapping(path = "/updateUser", method = RequestMethod.PUT)
50
-//        public ResponseEntity <Transaction> updateUser(@RequestBody Transaction transaction) {
51
-//            transactionRepository.save(transaction);
52
-//            return new ResponseEntity <>( HttpStatus.OK );
53
-//        }
54
-//
55
-//
56
-//    }
57
-//}
1
+package com.buecoin01.controller;
2
+
3
+import com.buecoin01.Repositories.TransactionRepository;
4
+import com.buecoin01.model.Transactions;
5
+import org.springframework.beans.factory.annotation.Autowired;
6
+import org.springframework.http.HttpStatus;
7
+import org.springframework.http.ResponseEntity;
8
+import org.springframework.web.bind.annotation.*;
9
+import java.util.Optional;
10
+
11
+public class TransactionController {
12
+
13
+    @CrossOrigin(origins = {"http://localhost:8100", "http://localhost:8080"})
14
+    @RestController
15
+    @RequestMapping(path = "/transaction")
16
+
17
+    public class UserController {
18
+
19
+
20
+        @Autowired
21
+        private TransactionRepository transactionRepository;
22
+
23
+        @RequestMapping(value = "/user/{id}", method = RequestMethod.GET)
24
+        public ResponseEntity get(@PathVariable Long id) {
25
+            Optional<Transactions> transaction = transactionRepository.findById(id);
26
+            return new ResponseEntity <>(transaction, HttpStatus.OK );
27
+
28
+        }
29
+
30
+        @RequestMapping(value = "/users", method = RequestMethod.GET)
31
+        public ResponseEntity <Iterable <Transactions>> getAllUsers() {
32
+            Iterable <Transactions> allTransactions = transactionRepository.findAll();
33
+            return new ResponseEntity <>( allTransactions, HttpStatus.OK );
34
+
35
+        }
36
+
37
+        @RequestMapping(path = "/add", method = RequestMethod.POST)
38
+        public ResponseEntity <?> create(@RequestBody Transactions transactions) {
39
+            transactionRepository.save(transactions);
40
+            return new ResponseEntity <>(transactions, HttpStatus.CREATED );
41
+        }
42
+
43
+        @RequestMapping(path = "/delete", method = RequestMethod.DELETE)
44
+        public ResponseEntity <Transactions> deleteUser(@RequestBody Transactions transactions) {
45
+            transactionRepository.delete(transactions);
46
+            return new ResponseEntity <>( HttpStatus.OK );
47
+        }
48
+
49
+        @RequestMapping(path = "/updateUser", method = RequestMethod.PUT)
50
+        public ResponseEntity <Transactions> updateUser(@RequestBody Transactions transactions) {
51
+            transactionRepository.save(transactions);
52
+            return new ResponseEntity <>( HttpStatus.OK );
53
+        }
54
+
55
+
56
+    }
57
+}

+ 5
- 5
src/main/java/com/buecoin01/model/Block.java Bestand weergeven

@@ -23,7 +23,7 @@ public class Block {
23 23
     private String previousHash;
24 24
     //private String data;
25 25
     public String merkleRoot;
26
-    public ArrayList<Transaction> transactions = new ArrayList<>();
26
+    public ArrayList<Transactions> transactionList = new ArrayList<>();
27 27
     private LocalDateTime timeStamp;
28 28
     private int nonce;
29 29
 
@@ -80,16 +80,16 @@ public class Block {
80 80
     }
81 81
 
82 82
     //add transactions to this block
83
-    public boolean addTransaction(Transaction transaction){
83
+    public boolean addTransaction(Transactions transactions){
84 84
         //process transaction and check if valid, unless block is genesis block then ignore
85
-        if (transaction == null) return false;
85
+        if (transactions == null) return false;
86 86
         if (previousHash != "0"){
87
-            if (!(transaction.processTransaction())){
87
+            if (!(transactions.processTransaction())){
88 88
                 System.out.println("Transaction failed to process. Discarded.");
89 89
                 return false;
90 90
             }
91 91
         }
92
-        transactions.add(transaction);
92
+        transactionList.add(transactions);
93 93
         System.out.println("Transaction Successfully added to the Block!");
94 94
         return true;
95 95
     }

+ 22
- 22
src/main/java/com/buecoin01/model/BlockchainVerification.java Bestand weergeven

@@ -17,27 +17,27 @@ public class  BlockchainVerification {
17 17
     public static Wallet walletB;
18 18
     //public static Transaction genesisTransaction;
19 19
 
20
-    public static void main(String[] args) {
21
-        //Setup Bouncey castle as a Security Provider
22
-        Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
23
-
24
-        //Create the new wallets
25
-        walletA = new Wallet();
26
-        walletB = new Wallet();
27
-
28
-        //Test public and private keys
29
-        System.out.println("Private and public keys:");
30
-        System.out.println(Encryption.getStringFromKey(walletA.getPrivateKey()));
31
-        System.out.println(Encryption.getStringFromKey(walletA.getPublicKey()));
32
-        //Create a test transaction from WalletA to walletB
33
-        Transaction transaction = new Transaction(walletA.getPublicKey(), walletB.getPublicKey(), 5, null);
34
-        transaction.generateSignature(walletA.getPrivateKey());
35
-
36
-        //Verify the signature works and verify it from the public key
37
-        System.out.println("Is signature verified");
38
-        System.out.println(transaction.verifySignature());
39
-
40
-    }
20
+//    public static void main(String[] args) {
21
+//        //Setup Bouncey castle as a Security Provider
22
+//        Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());
23
+//
24
+//        //Create the new wallets
25
+//        walletA = new Wallet();
26
+//        walletB = new Wallet();
27
+//
28
+//        //Test public and private keys
29
+//        System.out.println("Private and public keys:");
30
+//        System.out.println(Encryption.getStringFromKey(walletA.getPrivateKey()));
31
+//        System.out.println(Encryption.getStringFromKey(walletA.getPublicKey()));
32
+//        //Create a test transaction from WalletA to walletB
33
+//        Transaction transaction = new Transaction(walletA.getPublicKey(), walletB.getPublicKey(), 5, null);
34
+//        transaction.generateSignature(walletA.getPrivateKey());
35
+//
36
+//        //Verify the signature works and verify it from the public key
37
+//        System.out.println("Is signature verified");
38
+//        System.out.println(transaction.verifySignature());
39
+
40
+ //   }
41 41
 
42 42
     public String chainToJson() {
43 43
         return new GsonBuilder()
@@ -51,7 +51,7 @@ public class  BlockchainVerification {
51 51
     }
52 52
 
53 53
     public static void setUTXOs(Map<String, TransactionOutput> UTXOs) {
54
-        Blockchain.UTXOs = UTXOs;
54
+        BlockchainVerification.UTXOs = UTXOs;
55 55
     }
56 56
 
57 57
     public static List<Block> getBlockchain() {

src/main/java/com/buecoin01/model/Transaction.java → src/main/java/com/buecoin01/model/Transactions.java Bestand weergeven

@@ -3,27 +3,44 @@ package com.buecoin01.model;
3 3
 import com.buecoin01.utility.Encryption;
4 4
 import com.buecoin01.utility.TransactionInput;
5 5
 import com.buecoin01.utility.TransactionOutput;
6
+import org.springframework.stereotype.Component;
6 7
 
8
+import javax.persistence.*;
7 9
 import java.security.PrivateKey;
8 10
 import java.security.PublicKey;
9 11
 import java.util.ArrayList;
10 12
 import java.util.List;
11 13
 
12
-public class Transaction {
14
+@Component
15
+@Entity
16
+public class Transactions {
17
+    @Transient
18
+    private static int sequence = 0; //how many transactions have been generated
19
+    @Transient
20
+    private List <TransactionInput> inputs = new ArrayList <>();
21
+    @Transient
22
+    private List <TransactionOutput> outputs = new ArrayList <>();
23
+    @Transient
24
+    private byte[] signature;
25
+
26
+    @Id
27
+    @Column(name = "id")
28
+    @GeneratedValue(strategy = GenerationType.IDENTITY)
29
+    private long id;
30
+
31
+    @Column
13 32
     private String transactionId; //hash of the transaction
14 33
     private PublicKey sender;
15 34
     private PublicKey reciepient;
16 35
     private String senderName;
17 36
     private String reciepientName;
18 37
     private float value;
19
-    private byte[] signature;
38
+    private String signature2;
39
+
20 40
 
21
-    private List <TransactionInput> inputs = new ArrayList <>();
22
-    private List <TransactionOutput> outputs = new ArrayList <>();
23 41
 
24
-    private static int sequence = 0; //how many transactions have been generated
25 42
 
26
-    public Transaction(PublicKey from, PublicKey to, float value, ArrayList <TransactionInput> inputs) {
43
+    public Transactions(PublicKey from, PublicKey to, float value, ArrayList <TransactionInput> inputs) {
27 44
         this.sender = from;
28 45
         this.reciepient = to;
29 46
         this.value = value;
@@ -40,6 +57,10 @@ public class Transaction {
40 57
         );
41 58
     }
42 59
 
60
+
61
+    //WRITE METHOD TO TURN SIGNATURE DEOM BYTE ARRAY TO STRING
62
+
63
+
43 64
     //Sign all the data that should not be tempered
44 65
     public void generateSignature(PrivateKey privateKey) {
45 66
         String data = Encryption.getStringFromKey( sender ) + Encryption.getStringFromKey( reciepient ) + Float.toString( value );
@@ -100,10 +121,10 @@ public class Transaction {
100 121
     }
101 122
 
102 123
     // tacks in array of transactions and returns a merkle root
103
-    public static String getMerkleRoot(ArrayList <Transaction> transactions) {
124
+    public static String getMerkleRoot(ArrayList <Transactions> transactions) {
104 125
         int count = transactions.size();
105 126
         ArrayList <String> previousTreeLayer = new ArrayList <>();
106
-        for (Transaction transaction : transactions) {
127
+        for (Transactions transaction : transactions) {
107 128
             previousTreeLayer.add( transaction.transactionId );
108 129
         }
109 130
         ArrayList <String> treeLayer = previousTreeLayer;

+ 20
- 21
src/main/java/com/buecoin01/model/Wallet.java Bestand weergeven

@@ -5,7 +5,6 @@ import com.buecoin01.utility.TransactionOutput;
5 5
 
6 6
 import javax.persistence.*;
7 7
 import java.security.*;
8
-import java.security.spec.ECGenParameterSpec;
9 8
 import java.util.ArrayList;
10 9
 import java.util.HashMap;
11 10
 import java.util.Map;
@@ -43,7 +42,7 @@ public class Wallet {
43 42
     }
44 43
 
45 44
     public Wallet() {
46
-        generateKeyPair();
45
+        //generateKeyPair();
47 46
     }
48 47
 
49 48
     public PrivateKey getPrivateKey() {
@@ -80,24 +79,24 @@ public class Wallet {
80 79
         this.id = id;
81 80
     }
82 81
 
83
-    public void generateKeyPair() {
84
-        try {
85
-            KeyPairGenerator keyGen = KeyPairGenerator.getInstance("ECDSA","BC");
86
-            SecureRandom random = SecureRandom.getInstance("SHA1PRNG");
87
-            ECGenParameterSpec ecSpec = new ECGenParameterSpec("prime192v1");
88
-
89
-            keyGen.initialize(ecSpec, random);
90
-            KeyPair keyPair = keyGen.generateKeyPair();
91
-            privateKey = keyPair.getPrivate();
92
-            publicKey = keyPair.getPublic();
93
-        } catch(Exception e) {
94
-            throw new RuntimeException(e);
95
-        }
96
-    }
82
+//    public void generateKeyPair() {
83
+//        try {
84
+//            KeyPairGenerator keyGen = KeyPairGenerator.getInstance("ECDSA","BC");
85
+//            SecureRandom random = SecureRandom.getInstance("SHA1PRNG");
86
+//            ECGenParameterSpec ecSpec = new ECGenParameterSpec("prime192v1");
87
+//
88
+//            keyGen.initialize(ecSpec, random);
89
+//            KeyPair keyPair = keyGen.generateKeyPair();
90
+//            privateKey = keyPair.getPrivate();
91
+//            publicKey = keyPair.getPublic();
92
+//        } catch(Exception e) {
93
+//            throw new RuntimeException(e);
94
+//        }
95
+//    }
97 96
     //returns balance and store the UTXO's owned by this wallet in this.UXTOs
98 97
     public float getBalance(){
99 98
         float total = 0;
100
-        for (Map.Entry<String, TransactionOutput> item: Blockchain.getUTXOs().entrySet()){
99
+        for (Map.Entry<String, TransactionOutput> item: BlockchainVerification.getUTXOs().entrySet()){
101 100
             TransactionOutput UTXO = item.getValue();
102 101
             if (UTXO.isMine(publicKey)){ //if output belongs to me (if coins belong to me)
103 102
                 UTXOs.put(UTXO.getId(), UTXO);   // add it to our list of unspent transaction
@@ -111,7 +110,7 @@ public class Wallet {
111 110
     //generates and returns a new transaction from this wallet
112 111
 
113 112
 
114
-    public Transaction sendFunds(PublicKey _recipient, float value){
113
+    public Transactions sendFunds(PublicKey _recipient, float value){
115 114
         if(getBalance() < value) {  //gather balance and check funds
116 115
             System.out.println("Not Enough Funds. Transaction Discarded.");
117 116
             return null;
@@ -126,11 +125,11 @@ public class Wallet {
126 125
             inputs.add(new TransactionInput(UTXO.getId()));
127 126
             if (total > value) break;
128 127
         }
129
-        Transaction newTransaction = new Transaction(publicKey, _recipient,value, inputs);
130
-        newTransaction.generateSignature(privateKey);
128
+        Transactions newTransactions = new Transactions(publicKey, _recipient,value, inputs);
129
+        newTransactions.generateSignature(privateKey);
131 130
         for (TransactionInput input : inputs){
132 131
             UTXOs.remove(input.getTransactionOutputId());
133 132
         }
134
-        return newTransaction;
133
+        return newTransactions;
135 134
     }
136 135
 }

BIN
target/classes/com/buecoin01/ProcessLoader.class Bestand weergeven


BIN
target/classes/com/buecoin01/Repositories/TransactionRepository.class Bestand weergeven


BIN
target/classes/com/buecoin01/Repositories/WalletRepository.class Bestand weergeven


BIN
target/classes/com/buecoin01/controller/BlockController$UserController.class Bestand weergeven


BIN
target/classes/com/buecoin01/controller/BlockController.class Bestand weergeven


BIN
target/classes/com/buecoin01/controller/TransactionController$UserController.class Bestand weergeven


BIN
target/classes/com/buecoin01/controller/TransactionController.class Bestand weergeven


BIN
target/classes/com/buecoin01/controller/WalletController$UserController.class Bestand weergeven


BIN
target/classes/com/buecoin01/controller/WalletController.class Bestand weergeven


BIN
target/classes/com/buecoin01/model/Block.class Bestand weergeven


BIN
target/classes/com/buecoin01/model/Blockchain.class Bestand weergeven


BIN
target/classes/com/buecoin01/model/BlockchainVerification.class Bestand weergeven


BIN
target/classes/com/buecoin01/model/Transaction.class Bestand weergeven


BIN
target/classes/com/buecoin01/model/Transactions.class Bestand weergeven


BIN
target/classes/com/buecoin01/model/Wallet.class Bestand weergeven