├── 16352091_温海霖.pdf ├── MyDApp └── asset-app │ ├── .classpath │ ├── .gitignore │ ├── .project │ ├── .settings │ └── org.eclipse.buildship.core.prefs │ ├── bin │ ├── main │ │ ├── applicationContext.xml │ │ ├── ca.crt │ │ ├── contract.properties │ │ ├── contract │ │ │ ├── Asset.sol │ │ │ ├── HelloWorld.sol │ │ │ ├── Table.sol │ │ │ └── VehicleSupplyChain.sol │ │ ├── log4j.properties │ │ ├── node.crt │ │ ├── node.key │ │ ├── org │ │ │ └── fisco │ │ │ │ └── bcos │ │ │ │ └── asset │ │ │ │ ├── client │ │ │ │ ├── AssetClient.class │ │ │ │ ├── MyDApp.class │ │ │ │ └── SupplyChainCtrl.class │ │ │ │ └── contract │ │ │ │ ├── Asset$RegisterEventEventResponse.class │ │ │ │ ├── Asset$TransferEventEventResponse.class │ │ │ │ ├── Asset.class │ │ │ │ ├── Table.class │ │ │ │ └── VehicleSupplyChain.class │ │ ├── sdk.crt │ │ └── sdk.key │ └── test │ │ ├── applicationContext.xml │ │ ├── contract.properties │ │ ├── contract │ │ ├── Asset.sol │ │ └── Table.sol │ │ └── log4j.properties │ ├── build.gradle │ ├── dist │ ├── apps │ │ └── asset-app.jar │ ├── asset_run.sh │ ├── conf │ │ ├── applicationContext.xml │ │ ├── ca.crt │ │ ├── contract.properties │ │ ├── contract │ │ │ ├── Asset.sol │ │ │ ├── HelloWorld.sol │ │ │ ├── Table.sol │ │ │ └── VehicleSupplyChain.sol │ │ ├── log4j.properties │ │ ├── node.crt │ │ ├── node.key │ │ ├── sdk.crt │ │ └── sdk.key │ ├── contract │ │ ├── Asset.sol │ │ ├── HelloWorld.sol │ │ ├── Table.sol │ │ └── VehicleSupplyChain.sol │ ├── lib │ │ ├── Java-WebSocket-1.3.8.jar │ │ ├── animal-sniffer-annotations-1.18.jar │ │ ├── asm-5.0.3.jar │ │ ├── asm-analysis-5.0.3.jar │ │ ├── asm-commons-5.0.3.jar │ │ ├── asm-tree-5.0.3.jar │ │ ├── asm-util-5.0.3.jar │ │ ├── bcprov-jdk15on-1.60.jar │ │ ├── byte-buddy-1.9.0.jar │ │ ├── byte-buddy-agent-1.9.0.jar │ │ ├── checker-qual-2.8.1.jar │ │ ├── commons-codec-1.10.jar │ │ ├── commons-collections4-4.0.jar │ │ ├── commons-configuration-1.10.jar │ │ ├── commons-io-2.4.jar │ │ ├── commons-lang-2.6.jar │ │ ├── commons-lang3-3.1.jar │ │ ├── commons-logging-1.2.jar │ │ ├── druid-1.0.29.jar │ │ ├── error_prone_annotations-2.3.2.jar │ │ ├── failureaccess-1.0.1.jar │ │ ├── fastjson-1.2.60.jar │ │ ├── guava-28.1-jre.jar │ │ ├── hamcrest-core-1.3.jar │ │ ├── httpclient-4.5.5.jar │ │ ├── httpcore-4.4.9.jar │ │ ├── j2objc-annotations-1.3.jar │ │ ├── jackson-annotations-2.9.0.jar │ │ ├── jackson-core-2.9.9.jar │ │ ├── jackson-databind-2.9.9.2.jar │ │ ├── javapoet-1.7.0.jar │ │ ├── jffi-1.2.14-native.jar │ │ ├── jffi-1.2.14.jar │ │ ├── jnr-constants-0.9.6.jar │ │ ├── jnr-enxio-0.14.jar │ │ ├── jnr-ffi-2.1.2.jar │ │ ├── jnr-posix-3.0.33.jar │ │ ├── jnr-unixsocket-0.15.jar │ │ ├── jnr-x86asm-1.0.2.jar │ │ ├── jsr305-3.0.2.jar │ │ ├── junit-4.12.jar │ │ ├── listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar │ │ ├── log4j-1.2.17.jar │ │ ├── mockito-core-2.23.0.jar │ │ ├── netty-all-4.1.32.Final.jar │ │ ├── netty-tcnative-2.0.25.Final.jar │ │ ├── netty-tcnative-boringssl-static-2.0.20.Final.jar │ │ ├── objenesis-2.6.jar │ │ ├── picocli-3.6.0.jar │ │ ├── reactive-streams-1.0.2.jar │ │ ├── rxjava-1.2.4.jar │ │ ├── rxjava-2.2.2.jar │ │ ├── scrypt-1.4.0.jar │ │ ├── slf4j-api-1.7.25.jar │ │ ├── slf4j-log4j12-1.7.25.jar │ │ ├── solcJ-all-0.4.25.jar │ │ ├── spring-aop-4.3.25.RELEASE.jar │ │ ├── spring-beans-4.3.25.RELEASE.jar │ │ ├── spring-context-4.3.25.RELEASE.jar │ │ ├── spring-core-4.3.25.RELEASE.jar │ │ ├── spring-expression-4.3.25.RELEASE.jar │ │ ├── spring-tx-4.3.25.RELEASE.jar │ │ ├── system-rules-1.18.0.jar │ │ └── web3sdk-2.1.0.jar │ └── log │ │ ├── demo_debug.log │ │ ├── demo_debug.log.2019-12-12 │ │ ├── demo_debug.log.2019-12-13 │ │ └── demo_error.log │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── my_fisco_bcos_chain │ ├── build_chain.sh │ ├── console │ │ ├── apps │ │ │ └── console.jar │ │ ├── conf │ │ │ ├── applicationContext-sample.xml │ │ │ ├── applicationContext.xml │ │ │ ├── ca.crt │ │ │ ├── log4j.properties │ │ │ ├── node.crt │ │ │ ├── node.key │ │ │ ├── sdk.crt │ │ │ └── sdk.key │ │ ├── contracts │ │ │ ├── console │ │ │ │ ├── abi │ │ │ │ │ └── HelloWorld.abi │ │ │ │ ├── bin │ │ │ │ │ └── HelloWorld.bin │ │ │ │ └── java │ │ │ │ │ ├── classes │ │ │ │ │ └── temp │ │ │ │ │ │ ├── HelloWorld$1.class │ │ │ │ │ │ └── HelloWorld.class │ │ │ │ │ └── temp │ │ │ │ │ └── HelloWorld.java │ │ │ ├── sdk │ │ │ │ ├── abi │ │ │ │ │ ├── HelloWorld.abi │ │ │ │ │ ├── Table.abi │ │ │ │ │ ├── TableTest.abi │ │ │ │ │ └── VehicleSupplyChain.abi │ │ │ │ ├── bin │ │ │ │ │ ├── HelloWorld.bin │ │ │ │ │ ├── Table.bin │ │ │ │ │ ├── TableTest.bin │ │ │ │ │ └── VehicleSupplyChain.bin │ │ │ │ └── java │ │ │ │ │ └── org │ │ │ │ │ ├── com │ │ │ │ │ └── fisco │ │ │ │ │ │ ├── HelloWorld.java │ │ │ │ │ │ ├── Table.java │ │ │ │ │ │ ├── TableTest.java │ │ │ │ │ │ └── VehicleSupplyChain.java │ │ │ │ │ └── fisco │ │ │ │ │ └── bcos │ │ │ │ │ └── asset │ │ │ │ │ └── contract │ │ │ │ │ ├── HelloWorld.java │ │ │ │ │ ├── Table.java │ │ │ │ │ ├── TableTest.java │ │ │ │ │ └── VehicleSupplyChain.java │ │ │ └── solidity │ │ │ │ ├── HelloWorld.sol │ │ │ │ ├── Table.sol │ │ │ │ ├── TableTest.sol │ │ │ │ └── VehicleSupplyChain.sol │ │ ├── deploylog.txt │ │ ├── get_account.sh │ │ ├── lib │ │ │ ├── asm-5.0.3.jar │ │ │ ├── asm-analysis-5.0.3.jar │ │ │ ├── asm-commons-5.0.3.jar │ │ │ ├── asm-tree-5.0.3.jar │ │ │ ├── asm-util-5.0.3.jar │ │ │ ├── bcprov-jdk15on-1.60.jar │ │ │ ├── commons-collections4-4.0.jar │ │ │ ├── commons-io-2.4.jar │ │ │ ├── commons-lang3-3.1.jar │ │ │ ├── commons-logging-1.2.jar │ │ │ ├── console-table-builder-1.2.jar │ │ │ ├── fastjson-1.2.60.jar │ │ │ ├── hamcrest-core-1.3.jar │ │ │ ├── jackson-annotations-2.9.0.jar │ │ │ ├── jackson-core-2.9.9.jar │ │ │ ├── jackson-databind-2.9.9.2.jar │ │ │ ├── javapoet-1.7.0.jar │ │ │ ├── jffi-1.2.14-native.jar │ │ │ ├── jffi-1.2.14.jar │ │ │ ├── jline-3.12.0.jar │ │ │ ├── jnr-constants-0.9.6.jar │ │ │ ├── jnr-enxio-0.14.jar │ │ │ ├── jnr-ffi-2.1.2.jar │ │ │ ├── jnr-posix-3.0.33.jar │ │ │ ├── jnr-unixsocket-0.15.jar │ │ │ ├── jnr-x86asm-1.0.2.jar │ │ │ ├── jsqlparser-2.0.jar │ │ │ ├── junit-4.12.jar │ │ │ ├── log4j-1.2.17.jar │ │ │ ├── netty-all-4.1.32.Final.jar │ │ │ ├── netty-tcnative-2.0.25.Final.jar │ │ │ ├── netty-tcnative-boringssl-static-2.0.20.Final.jar │ │ │ ├── picocli-3.6.0.jar │ │ │ ├── reactive-streams-1.0.2.jar │ │ │ ├── rxjava-2.2.2.jar │ │ │ ├── scrypt-1.4.0.jar │ │ │ ├── slf4j-api-1.7.25.jar │ │ │ ├── slf4j-log4j12-1.7.25.jar │ │ │ ├── solcJ-all-0.4.25.jar │ │ │ ├── spring-aop-4.3.25.RELEASE.jar │ │ │ ├── spring-beans-4.3.25.RELEASE.jar │ │ │ ├── spring-context-4.3.25.RELEASE.jar │ │ │ ├── spring-core-4.3.25.RELEASE.jar │ │ │ ├── spring-expression-4.3.25.RELEASE.jar │ │ │ ├── spring-tx-4.3.25.RELEASE.jar │ │ │ ├── system-rules-1.18.0.jar │ │ │ └── web3sdk-2.1.0.jar │ │ ├── log │ │ │ ├── error.log │ │ │ └── info.log │ │ ├── replace_solc_jar.sh │ │ ├── sol2java.sh │ │ └── start.sh │ └── nodes │ │ ├── 127.0.0.1 │ │ ├── .transTest.sh │ │ ├── fisco-bcos │ │ ├── node0 │ │ │ ├── conf │ │ │ │ ├── ca.crt │ │ │ │ ├── group.1.genesis │ │ │ │ ├── group.1.ini │ │ │ │ ├── node.crt │ │ │ │ ├── node.key │ │ │ │ └── node.nodeid │ │ │ ├── config.ini │ │ │ ├── data │ │ │ │ └── group1 │ │ │ │ │ ├── block │ │ │ │ │ └── RocksDB │ │ │ │ │ │ ├── 000003.log │ │ │ │ │ │ ├── CURRENT │ │ │ │ │ │ ├── IDENTITY │ │ │ │ │ │ ├── LOCK │ │ │ │ │ │ ├── LOG │ │ │ │ │ │ ├── MANIFEST-000001 │ │ │ │ │ │ └── OPTIONS-000005 │ │ │ │ │ └── pbftMsgBackup │ │ │ │ │ ├── 000003.log │ │ │ │ │ ├── CURRENT │ │ │ │ │ ├── LOCK │ │ │ │ │ ├── LOG │ │ │ │ │ └── MANIFEST-000002 │ │ │ ├── log │ │ │ │ ├── log_2019121101.30.log │ │ │ │ ├── log_2019121102.00.log │ │ │ │ ├── log_2019121103.00.log │ │ │ │ ├── log_2019121104.10.log │ │ │ │ ├── log_2019121105.12.log │ │ │ │ ├── log_2019121112.18.log │ │ │ │ ├── log_2019121113.13.log │ │ │ │ ├── log_2019121114.00.log │ │ │ │ ├── log_2019121115.00.log │ │ │ │ ├── log_2019121116.00.log │ │ │ │ ├── log_2019121117.00.log │ │ │ │ ├── log_2019121119.06.log │ │ │ │ ├── log_2019121120.31.log │ │ │ │ ├── log_2019121121.59.log │ │ │ │ ├── log_2019121122.28.log │ │ │ │ ├── log_2019121123.23.log │ │ │ │ ├── log_2019121200.03.log │ │ │ │ └── log_2019121201.00.log │ │ │ ├── nohup.out │ │ │ ├── scripts │ │ │ │ ├── load_new_groups.sh │ │ │ │ └── reload_whitelist.sh │ │ │ ├── start.sh │ │ │ └── stop.sh │ │ ├── node1 │ │ │ ├── conf │ │ │ │ ├── ca.crt │ │ │ │ ├── group.1.genesis │ │ │ │ ├── group.1.ini │ │ │ │ ├── node.crt │ │ │ │ ├── node.key │ │ │ │ └── node.nodeid │ │ │ ├── config.ini │ │ │ ├── data │ │ │ │ └── group1 │ │ │ │ │ ├── block │ │ │ │ │ └── RocksDB │ │ │ │ │ │ ├── 000003.log │ │ │ │ │ │ ├── CURRENT │ │ │ │ │ │ ├── IDENTITY │ │ │ │ │ │ ├── LOCK │ │ │ │ │ │ ├── LOG │ │ │ │ │ │ ├── MANIFEST-000001 │ │ │ │ │ │ └── OPTIONS-000005 │ │ │ │ │ └── pbftMsgBackup │ │ │ │ │ ├── 000003.log │ │ │ │ │ ├── CURRENT │ │ │ │ │ ├── LOCK │ │ │ │ │ ├── LOG │ │ │ │ │ └── MANIFEST-000002 │ │ │ ├── log │ │ │ │ ├── log_2019121101.30.log │ │ │ │ ├── log_2019121102.00.log │ │ │ │ ├── log_2019121103.00.log │ │ │ │ ├── log_2019121104.10.log │ │ │ │ ├── log_2019121105.12.log │ │ │ │ ├── log_2019121112.18.log │ │ │ │ ├── log_2019121113.13.log │ │ │ │ ├── log_2019121114.00.log │ │ │ │ ├── log_2019121115.00.log │ │ │ │ ├── log_2019121116.00.log │ │ │ │ ├── log_2019121117.00.log │ │ │ │ ├── log_2019121119.06.log │ │ │ │ ├── log_2019121120.31.log │ │ │ │ ├── log_2019121121.59.log │ │ │ │ ├── log_2019121122.28.log │ │ │ │ ├── log_2019121123.23.log │ │ │ │ ├── log_2019121200.03.log │ │ │ │ └── log_2019121201.00.log │ │ │ ├── nohup.out │ │ │ ├── scripts │ │ │ │ ├── load_new_groups.sh │ │ │ │ └── reload_whitelist.sh │ │ │ ├── start.sh │ │ │ └── stop.sh │ │ ├── node2 │ │ │ ├── conf │ │ │ │ ├── ca.crt │ │ │ │ ├── group.1.genesis │ │ │ │ ├── group.1.ini │ │ │ │ ├── node.crt │ │ │ │ ├── node.key │ │ │ │ └── node.nodeid │ │ │ ├── config.ini │ │ │ ├── data │ │ │ │ └── group1 │ │ │ │ │ ├── block │ │ │ │ │ └── RocksDB │ │ │ │ │ │ ├── 000003.log │ │ │ │ │ │ ├── CURRENT │ │ │ │ │ │ ├── IDENTITY │ │ │ │ │ │ ├── LOCK │ │ │ │ │ │ ├── LOG │ │ │ │ │ │ ├── MANIFEST-000001 │ │ │ │ │ │ └── OPTIONS-000005 │ │ │ │ │ └── pbftMsgBackup │ │ │ │ │ ├── 000003.log │ │ │ │ │ ├── CURRENT │ │ │ │ │ ├── LOCK │ │ │ │ │ ├── LOG │ │ │ │ │ └── MANIFEST-000002 │ │ │ ├── log │ │ │ │ ├── log_2019121101.30.log │ │ │ │ ├── log_2019121102.00.log │ │ │ │ ├── log_2019121103.00.log │ │ │ │ ├── log_2019121104.10.log │ │ │ │ ├── log_2019121105.12.log │ │ │ │ ├── log_2019121112.18.log │ │ │ │ ├── log_2019121113.13.log │ │ │ │ ├── log_2019121114.00.log │ │ │ │ ├── log_2019121115.00.log │ │ │ │ ├── log_2019121116.00.log │ │ │ │ ├── log_2019121117.00.log │ │ │ │ ├── log_2019121119.06.log │ │ │ │ ├── log_2019121120.31.log │ │ │ │ ├── log_2019121121.59.log │ │ │ │ ├── log_2019121122.28.log │ │ │ │ ├── log_2019121123.23.log │ │ │ │ ├── log_2019121200.03.log │ │ │ │ └── log_2019121201.00.log │ │ │ ├── nohup.out │ │ │ ├── scripts │ │ │ │ ├── load_new_groups.sh │ │ │ │ └── reload_whitelist.sh │ │ │ ├── start.sh │ │ │ └── stop.sh │ │ ├── node3 │ │ │ ├── conf │ │ │ │ ├── ca.crt │ │ │ │ ├── group.1.genesis │ │ │ │ ├── group.1.ini │ │ │ │ ├── node.crt │ │ │ │ ├── node.key │ │ │ │ └── node.nodeid │ │ │ ├── config.ini │ │ │ ├── data │ │ │ │ └── group1 │ │ │ │ │ ├── block │ │ │ │ │ └── RocksDB │ │ │ │ │ │ ├── 000003.log │ │ │ │ │ │ ├── CURRENT │ │ │ │ │ │ ├── IDENTITY │ │ │ │ │ │ ├── LOCK │ │ │ │ │ │ ├── LOG │ │ │ │ │ │ ├── MANIFEST-000001 │ │ │ │ │ │ └── OPTIONS-000005 │ │ │ │ │ └── pbftMsgBackup │ │ │ │ │ ├── 000003.log │ │ │ │ │ ├── CURRENT │ │ │ │ │ ├── LOCK │ │ │ │ │ ├── LOG │ │ │ │ │ └── MANIFEST-000002 │ │ │ ├── log │ │ │ │ ├── log_2019121101.30.log │ │ │ │ ├── log_2019121102.00.log │ │ │ │ ├── log_2019121103.00.log │ │ │ │ ├── log_2019121104.10.log │ │ │ │ ├── log_2019121105.12.log │ │ │ │ ├── log_2019121112.18.log │ │ │ │ ├── log_2019121113.13.log │ │ │ │ ├── log_2019121114.00.log │ │ │ │ ├── log_2019121115.00.log │ │ │ │ ├── log_2019121116.00.log │ │ │ │ ├── log_2019121117.00.log │ │ │ │ ├── log_2019121119.06.log │ │ │ │ ├── log_2019121120.31.log │ │ │ │ ├── log_2019121121.59.log │ │ │ │ ├── log_2019121122.28.log │ │ │ │ ├── log_2019121123.23.log │ │ │ │ ├── log_2019121200.03.log │ │ │ │ └── log_2019121201.00.log │ │ │ ├── nohup.out │ │ │ ├── scripts │ │ │ │ ├── load_new_groups.sh │ │ │ │ └── reload_whitelist.sh │ │ │ ├── start.sh │ │ │ └── stop.sh │ │ ├── sdk │ │ │ ├── ca.crt │ │ │ ├── node.crt │ │ │ ├── node.key │ │ │ ├── sdk.crt │ │ │ └── sdk.key │ │ ├── start_all.sh │ │ └── stop_all.sh │ │ └── cert │ │ ├── agency │ │ ├── agency.crt │ │ ├── agency.key │ │ ├── agency.srl │ │ ├── ca.crt │ │ └── cert.cnf │ │ ├── ca.crt │ │ ├── ca.key │ │ ├── ca.srl │ │ └── cert.cnf │ ├── src │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── fisco │ │ │ │ └── bcos │ │ │ │ └── asset │ │ │ │ ├── .DS_Store │ │ │ │ ├── client │ │ │ │ ├── AssetClient.java │ │ │ │ ├── MyDApp.java │ │ │ │ └── SupplyChainCtrl.java │ │ │ │ └── contract │ │ │ │ ├── Asset.java │ │ │ │ ├── Table.java │ │ │ │ └── VehicleSupplyChain.java │ │ └── resources │ │ │ ├── applicationContext.xml │ │ │ ├── ca.crt │ │ │ ├── contract.properties │ │ │ ├── contract │ │ │ ├── Asset.sol │ │ │ ├── HelloWorld.sol │ │ │ ├── Table.sol │ │ │ └── VehicleSupplyChain.sol │ │ │ ├── log4j.properties │ │ │ ├── node.crt │ │ │ ├── node.key │ │ │ ├── sdk.crt │ │ │ └── sdk.key │ └── test │ │ └── resources │ │ ├── applicationContext.xml │ │ ├── contract.properties │ │ ├── contract │ │ ├── Asset.sol │ │ └── Table.sol │ │ └── log4j.properties │ └── tool │ └── asset_run.sh ├── README.md └── 演示视频 ├── 演示视频.mp4 └── 视频说明.txt /16352091_温海霖.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/16352091_温海霖.pdf -------------------------------------------------------------------------------- /MyDApp/asset-app/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /MyDApp/asset-app/.gitignore: -------------------------------------------------------------------------------- 1 | /.gradle/ 2 | /build/ 3 | -------------------------------------------------------------------------------- /MyDApp/asset-app/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | asset-app 4 | Project asset-app created by Buildship. 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | org.eclipse.buildship.core.gradleprojectbuilder 15 | 16 | 17 | 18 | 19 | 20 | org.eclipse.jdt.core.javanature 21 | org.eclipse.buildship.core.gradleprojectnature 22 | 23 | 24 | -------------------------------------------------------------------------------- /MyDApp/asset-app/.settings/org.eclipse.buildship.core.prefs: -------------------------------------------------------------------------------- 1 | connection.project.dir= 2 | eclipse.preferences.version=1 3 | -------------------------------------------------------------------------------- /MyDApp/asset-app/bin/main/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 127.0.0.1:20200 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /MyDApp/asset-app/bin/main/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDPTCCAiWgAwIBAgIJANraKfRBdKLDMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 3 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 4 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDUxDjAMBgNVBAMMBWNoYWlu 5 | MRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjCCASIwDQYJKoZI 6 | hvcNAQEBBQADggEPADCCAQoCggEBAMfchv9l3iR87lfI9rRUKo+WqnRT67PjNHMh 7 | YonO0+uAYBVM2FIm8ja8KgZ0dHYHyMCN7v1k4Wyi0XCVaMIxFqjpfsleLuq0ZDM4 8 | 3MbnGSXuMJLsXg38ycoc1HzyiYgqrAHUQiCBdOyJod4z5Z4ZeXGSH84xntgHdf31 9 | nmQDMvtD0Mkyil8YXWISM+s8kclj2ADiZMXCMfa+CyqslMCbOZ/0rwNJDWO6cUDy 10 | 121byK5MTlIvfa+wMrCwkkqbJOzG7IL+YpO3DIrGxDaWIvHUl5c1855EgLkPYMwW 11 | RbC2gmRP++am8/JX+kOxUyIwfJSYOH7++f75BwA3UwH7CbidmHsCAwEAAaNQME4w 12 | HQYDVR0OBBYEFHOFRp+e82l7fOUdu8ivd/pEmcbwMB8GA1UdIwQYMBaAFHOFRp+e 13 | 82l7fOUdu8ivd/pEmcbwMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB 14 | AIv8ZSLu3nfPc7BJhrgVpVoabbhRSHBrUTI7I7rwB7+XiRzd5wyRdYYfD9EwW2My 15 | zKQiZmdobjRTA+T1pi3+EzyEIs0FrBfhmw93bntuMN33EQSQIbGGiy78yMZkkkHL 16 | fTNuypvHzdlvm8zWvtGiak63Zt5pUX3wEpFqQRVS7AALJ5UM3rUMK9+BblT646Pu 17 | Wkj8kRr3NRJuk3itUoWyFc3IY+xZILMQNAfy6rAgOG+GSTlbf5KZKCiaU05/sf/8 18 | Rl14YJjOsK0x8fikhWk3PrbwfDwoLk0zVNWmgckTaaNTnmOE+51SGBOz6Su0acaQ 19 | UBx6+q4uvJesd/QYQxoMjA8= 20 | -----END CERTIFICATE----- 21 | -------------------------------------------------------------------------------- /MyDApp/asset-app/bin/main/contract.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/bin/main/contract.properties -------------------------------------------------------------------------------- /MyDApp/asset-app/bin/main/contract/HelloWorld.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.4.23; 2 | 3 | contract HelloWorld { 4 | string name; 5 | 6 | constructor() public { 7 | name = "Hello, World!"; 8 | } 9 | 10 | function get() public view returns(string) { 11 | return name; 12 | } 13 | 14 | function set(string n) public { 15 | name = n; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /MyDApp/asset-app/bin/main/contract/Table.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.4.24; 2 | 3 | contract TableFactory { 4 | function openTable(string) public constant returns (Table); //open table 5 | function createTable(string,string,string) public returns(int); //create table 6 | } 7 | 8 | //select condition 9 | contract Condition { 10 | function EQ(string, int) public; 11 | function EQ(string, string) public; 12 | 13 | function NE(string, int) public; 14 | function NE(string, string) public; 15 | 16 | function GT(string, int) public; 17 | function GE(string, int) public; 18 | 19 | function LT(string, int) public; 20 | function LE(string, int) public; 21 | 22 | function limit(int) public; 23 | function limit(int, int) public; 24 | } 25 | 26 | //one record 27 | contract Entry { 28 | function getInt(string) public constant returns(int); 29 | function getAddress(string) public constant returns(address); 30 | function getBytes64(string) public constant returns(byte[64]); 31 | function getBytes32(string) public constant returns(bytes32); 32 | function getString(string) public constant returns(string); 33 | 34 | function set(string, int) public; 35 | function set(string, string) public; 36 | } 37 | 38 | //record sets 39 | contract Entries { 40 | function get(int) public constant returns(Entry); 41 | function size() public constant returns(int); 42 | } 43 | 44 | //Table main contract 45 | contract Table { 46 | //select api 47 | function select(string, Condition) public constant returns(Entries); 48 | //insert api 49 | function insert(string, Entry) public returns(int); 50 | //update api 51 | function update(string, Entry, Condition) public returns(int); 52 | //remove api 53 | function remove(string, Condition) public returns(int); 54 | 55 | function newEntry() public constant returns(Entry); 56 | function newCondition() public constant returns(Condition); 57 | } 58 | -------------------------------------------------------------------------------- /MyDApp/asset-app/bin/main/log4j.properties: -------------------------------------------------------------------------------- 1 | ### set log levels ### 2 | #log4j.rootLogger = INFO , C , D , E 3 | log4j.rootLogger = DEBUG , D , E 4 | 5 | ###output the log information to the console### 6 | log4j.appender.C = org.apache.log4j.ConsoleAppender 7 | log4j.appender.C.Target = System.out 8 | log4j.appender.C.layout = org.apache.log4j.PatternLayout 9 | log4j.appender.C.layout.ConversionPattern = [%p] [%-d{yyyy-MM-dd HH:mm:ss}] %C.%M(%L) | %m%n 10 | 11 | ### output the INFO level log information to the =./log/demo_debug.log ### 12 | log4j.appender.D = org.apache.log4j.DailyRollingFileAppender 13 | log4j.appender.D.File = ./log/demo_debug.log 14 | log4j.appender.D.Append = true 15 | log4j.appender.D.Threshold = DEBUG 16 | log4j.appender.D.layout = org.apache.log4j.PatternLayout 17 | log4j.appender.D.layout.ConversionPattern = [%p] [%-d{yyyy-MM-dd HH:mm:ss}] %C.%M(%L) | %m%n 18 | 19 | ### output the ERROR level log information to the=./log/demo_error.log ### 20 | log4j.appender.E = org.apache.log4j.DailyRollingFileAppender 21 | log4j.appender.E.File = ./log/demo_error.log 22 | log4j.appender.E.Append = true 23 | log4j.appender.E.Threshold = ERROR 24 | log4j.appender.E.layout = org.apache.log4j.PatternLayout 25 | log4j.appender.E.layout.ConversionPattern = [%p] [%-d{yyyy-MM-dd HH:mm:ss}] %C.%M(%L) | %m%n -------------------------------------------------------------------------------- /MyDApp/asset-app/bin/main/node.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNzCCAR+gAwIBAgIJAOBehJXPxjgQMA0GCSqGSIb3DQEBCwUAMDcxDzANBgNV 3 | BAMMBmFnZW5jeTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5 4 | MB4XDTE5MTIxMDE3MzAzOFoXDTI5MTIwNzE3MzAzOFowMTEMMAoGA1UEAwwDc2Rr 5 | MRMwEQYDVQQKDApmaXNjby1iY29zMQwwCgYDVQQLDANzZGswVjAQBgcqhkjOPQIB 6 | BgUrgQQACgNCAAT47OQ84FoDA4jxHaHTqjNUq4vI3jCi5FGvDSyqxrfOBQC5EuZy 7 | nKU6zItKzVYJ11cbPtPIqtTtV16dKRqRDrQ9oxowGDAJBgNVHRMEAjAAMAsGA1Ud 8 | DwQEAwIF4DANBgkqhkiG9w0BAQsFAAOCAQEALfn7BL9ryCNx5skBnv8aBPnYwlfx 9 | Jeg7W8enxjEMYfE4D3+1VzI2ZLqae+Cey1kEV5fUwNMBQd6Zr9fodvA5RrEu0WTe 10 | aLjubvLjTuna9WkM4Mg8+CiNE38K4p1vLOLfvvS8WrtJGk2qFSHe9RrDqXlbU2kQ 11 | VdbgbMcHcvZEj7FLzs8U69I/G7IKUeMluSUcggmYdtaU7kqwDV9FFJjHfuVIGQ+S 12 | 69KXJ6U1aolvdM/2pp+27h8lVD+d7exkFxw5YGPorlSfSnrfBjGfaShy0geQZ/mf 13 | 2UPzmCVoAFviqJMJi7GpoDc2bO8t1Qt2O0nn4rMDCrroTR+8RHhuzLDtWg== 14 | -----END CERTIFICATE----- 15 | -----BEGIN CERTIFICATE----- 16 | MIIC/zCCAeegAwIBAgIJAMZVbQKQAm5vMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 17 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 18 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDcxDzANBgNVBAMMBmFnZW5j 19 | eTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MIIBIjANBgkq 20 | hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxHtSecE9G04f3Sr5vtQmt6meYdOYIgGl 21 | m0HwpXQcHEEA7rjvpDObiIRaJpvUmmT4PqXdlOF3oRLr0PR5iyqCDi8ENbsRFCID 22 | q7HzEnJ69a9ZF0hH/LEMhZPlhX74egt+ekc8Rx4px8lKGE0i4TFYXSvI4OlUBCwi 23 | /O7/XxQNeS5Q69Szeu+w6XkshleW+ttLjMvKfCB2JY+Pvt+IYml422dDNGTc4Ibg 24 | hyByBLBQ+228zN3iuWvXUI8B9eWYYesniE4XXcGQ1M4S09O2IAsznMTjTTpPupDx 25 | JpzxuACtbZPb2i4KiSpMWc+mQadW4jngJ3uDfITfa167A5g2/pD/wwIDAQABoxAw 26 | DjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBMsl9NoiRRjohXydb7 27 | SEw9yA3d2vupVc+wDQOV7+cPhP5IHWRoItUoz5X3hS3HJ3BG1MEvSA2ZN3lg/uEM 28 | qYQ/+iXvEUaQiNtuyBpJWzhT6Gj7o6BweCvh2H4UDkX0rrokK7ecGcyPXYVLJYX8 29 | 14cgJl3rwjVPHyBMUDkBpfsx7r2KCsxr5OULaVB+0wHvlIPCPj1dlZi4MKc3HYXu 30 | INoR0jnwkaTC93fNN3ME+HOrBw9Uk0LimGKzMpnDVW2CNcmzGzvD7omJO46mvzfS 31 | J7taV+S5XTQiyM3AIzXrOXc24PbLnF4Lq6RccN2XFipEwUN7EN2/Rb94cM55K22G 32 | r4+d 33 | -----END CERTIFICATE----- 34 | -------------------------------------------------------------------------------- /MyDApp/asset-app/bin/main/node.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgqfRJCcaqxGROiCN5ErCE 3 | CWdaxHmtiybvcq81WBvompehRANCAAT47OQ84FoDA4jxHaHTqjNUq4vI3jCi5FGv 4 | DSyqxrfOBQC5EuZynKU6zItKzVYJ11cbPtPIqtTtV16dKRqRDrQ9 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /MyDApp/asset-app/bin/main/org/fisco/bcos/asset/client/AssetClient.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/bin/main/org/fisco/bcos/asset/client/AssetClient.class -------------------------------------------------------------------------------- /MyDApp/asset-app/bin/main/org/fisco/bcos/asset/client/MyDApp.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/bin/main/org/fisco/bcos/asset/client/MyDApp.class -------------------------------------------------------------------------------- /MyDApp/asset-app/bin/main/org/fisco/bcos/asset/client/SupplyChainCtrl.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/bin/main/org/fisco/bcos/asset/client/SupplyChainCtrl.class -------------------------------------------------------------------------------- /MyDApp/asset-app/bin/main/org/fisco/bcos/asset/contract/Asset$RegisterEventEventResponse.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/bin/main/org/fisco/bcos/asset/contract/Asset$RegisterEventEventResponse.class -------------------------------------------------------------------------------- /MyDApp/asset-app/bin/main/org/fisco/bcos/asset/contract/Asset$TransferEventEventResponse.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/bin/main/org/fisco/bcos/asset/contract/Asset$TransferEventEventResponse.class -------------------------------------------------------------------------------- /MyDApp/asset-app/bin/main/org/fisco/bcos/asset/contract/Asset.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/bin/main/org/fisco/bcos/asset/contract/Asset.class -------------------------------------------------------------------------------- /MyDApp/asset-app/bin/main/org/fisco/bcos/asset/contract/Table.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/bin/main/org/fisco/bcos/asset/contract/Table.class -------------------------------------------------------------------------------- /MyDApp/asset-app/bin/main/org/fisco/bcos/asset/contract/VehicleSupplyChain.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/bin/main/org/fisco/bcos/asset/contract/VehicleSupplyChain.class -------------------------------------------------------------------------------- /MyDApp/asset-app/bin/main/sdk.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNzCCAR+gAwIBAgIJAOBehJXPxjgQMA0GCSqGSIb3DQEBCwUAMDcxDzANBgNV 3 | BAMMBmFnZW5jeTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5 4 | MB4XDTE5MTIxMDE3MzAzOFoXDTI5MTIwNzE3MzAzOFowMTEMMAoGA1UEAwwDc2Rr 5 | MRMwEQYDVQQKDApmaXNjby1iY29zMQwwCgYDVQQLDANzZGswVjAQBgcqhkjOPQIB 6 | BgUrgQQACgNCAAT47OQ84FoDA4jxHaHTqjNUq4vI3jCi5FGvDSyqxrfOBQC5EuZy 7 | nKU6zItKzVYJ11cbPtPIqtTtV16dKRqRDrQ9oxowGDAJBgNVHRMEAjAAMAsGA1Ud 8 | DwQEAwIF4DANBgkqhkiG9w0BAQsFAAOCAQEALfn7BL9ryCNx5skBnv8aBPnYwlfx 9 | Jeg7W8enxjEMYfE4D3+1VzI2ZLqae+Cey1kEV5fUwNMBQd6Zr9fodvA5RrEu0WTe 10 | aLjubvLjTuna9WkM4Mg8+CiNE38K4p1vLOLfvvS8WrtJGk2qFSHe9RrDqXlbU2kQ 11 | VdbgbMcHcvZEj7FLzs8U69I/G7IKUeMluSUcggmYdtaU7kqwDV9FFJjHfuVIGQ+S 12 | 69KXJ6U1aolvdM/2pp+27h8lVD+d7exkFxw5YGPorlSfSnrfBjGfaShy0geQZ/mf 13 | 2UPzmCVoAFviqJMJi7GpoDc2bO8t1Qt2O0nn4rMDCrroTR+8RHhuzLDtWg== 14 | -----END CERTIFICATE----- 15 | -----BEGIN CERTIFICATE----- 16 | MIIC/zCCAeegAwIBAgIJAMZVbQKQAm5vMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 17 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 18 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDcxDzANBgNVBAMMBmFnZW5j 19 | eTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MIIBIjANBgkq 20 | hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxHtSecE9G04f3Sr5vtQmt6meYdOYIgGl 21 | m0HwpXQcHEEA7rjvpDObiIRaJpvUmmT4PqXdlOF3oRLr0PR5iyqCDi8ENbsRFCID 22 | q7HzEnJ69a9ZF0hH/LEMhZPlhX74egt+ekc8Rx4px8lKGE0i4TFYXSvI4OlUBCwi 23 | /O7/XxQNeS5Q69Szeu+w6XkshleW+ttLjMvKfCB2JY+Pvt+IYml422dDNGTc4Ibg 24 | hyByBLBQ+228zN3iuWvXUI8B9eWYYesniE4XXcGQ1M4S09O2IAsznMTjTTpPupDx 25 | JpzxuACtbZPb2i4KiSpMWc+mQadW4jngJ3uDfITfa167A5g2/pD/wwIDAQABoxAw 26 | DjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBMsl9NoiRRjohXydb7 27 | SEw9yA3d2vupVc+wDQOV7+cPhP5IHWRoItUoz5X3hS3HJ3BG1MEvSA2ZN3lg/uEM 28 | qYQ/+iXvEUaQiNtuyBpJWzhT6Gj7o6BweCvh2H4UDkX0rrokK7ecGcyPXYVLJYX8 29 | 14cgJl3rwjVPHyBMUDkBpfsx7r2KCsxr5OULaVB+0wHvlIPCPj1dlZi4MKc3HYXu 30 | INoR0jnwkaTC93fNN3ME+HOrBw9Uk0LimGKzMpnDVW2CNcmzGzvD7omJO46mvzfS 31 | J7taV+S5XTQiyM3AIzXrOXc24PbLnF4Lq6RccN2XFipEwUN7EN2/Rb94cM55K22G 32 | r4+d 33 | -----END CERTIFICATE----- 34 | -------------------------------------------------------------------------------- /MyDApp/asset-app/bin/main/sdk.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgqfRJCcaqxGROiCN5ErCE 3 | CWdaxHmtiybvcq81WBvompehRANCAAT47OQ84FoDA4jxHaHTqjNUq4vI3jCi5FGv 4 | DSyqxrfOBQC5EuZynKU6zItKzVYJ11cbPtPIqtTtV16dKRqRDrQ9 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /MyDApp/asset-app/bin/test/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 127.0.0.1:20200 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /MyDApp/asset-app/bin/test/contract.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/bin/test/contract.properties -------------------------------------------------------------------------------- /MyDApp/asset-app/bin/test/contract/Table.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.4.24; 2 | 3 | contract TableFactory { 4 | function openTable(string) public constant returns (Table); //open table 5 | function createTable(string,string,string) public returns(int); //create table 6 | } 7 | 8 | //select condition 9 | contract Condition { 10 | function EQ(string, int) public; 11 | function EQ(string, string) public; 12 | 13 | function NE(string, int) public; 14 | function NE(string, string) public; 15 | 16 | function GT(string, int) public; 17 | function GE(string, int) public; 18 | 19 | function LT(string, int) public; 20 | function LE(string, int) public; 21 | 22 | function limit(int) public; 23 | function limit(int, int) public; 24 | } 25 | 26 | //one record 27 | contract Entry { 28 | function getInt(string) public constant returns(int); 29 | function getAddress(string) public constant returns(address); 30 | function getBytes64(string) public constant returns(byte[64]); 31 | function getBytes32(string) public constant returns(bytes32); 32 | function getString(string) public constant returns(string); 33 | 34 | function set(string, int) public; 35 | function set(string, string) public; 36 | } 37 | 38 | //record sets 39 | contract Entries { 40 | function get(int) public constant returns(Entry); 41 | function size() public constant returns(int); 42 | } 43 | 44 | //Table main contract 45 | contract Table { 46 | //select api 47 | function select(string, Condition) public constant returns(Entries); 48 | //insert api 49 | function insert(string, Entry) public returns(int); 50 | //update api 51 | function update(string, Entry, Condition) public returns(int); 52 | //remove api 53 | function remove(string, Condition) public returns(int); 54 | 55 | function newEntry() public constant returns(Entry); 56 | function newCondition() public constant returns(Condition); 57 | } 58 | -------------------------------------------------------------------------------- /MyDApp/asset-app/bin/test/log4j.properties: -------------------------------------------------------------------------------- 1 | ### set log levels ### 2 | #log4j.rootLogger = INFO , C , D , E 3 | log4j.rootLogger = DEBUG , D , E 4 | 5 | ###output the log information to the console### 6 | log4j.appender.C = org.apache.log4j.ConsoleAppender 7 | log4j.appender.C.Target = System.out 8 | log4j.appender.C.layout = org.apache.log4j.PatternLayout 9 | log4j.appender.C.layout.ConversionPattern = [%p] [%-d{yyyy-MM-dd HH:mm:ss}] %C.%M(%L) | %m%n 10 | 11 | ### output the INFO level log information to the =./log/demo_debug.log ### 12 | log4j.appender.D = org.apache.log4j.DailyRollingFileAppender 13 | log4j.appender.D.File = ./log/demo_debug.log 14 | log4j.appender.D.Append = true 15 | log4j.appender.D.Threshold = DEBUG 16 | log4j.appender.D.layout = org.apache.log4j.PatternLayout 17 | log4j.appender.D.layout.ConversionPattern = [%p] [%-d{yyyy-MM-dd HH:mm:ss}] %C.%M(%L) | %m%n 18 | 19 | ### output the ERROR level log information to the=./log/demo_error.log ### 20 | log4j.appender.E = org.apache.log4j.DailyRollingFileAppender 21 | log4j.appender.E.File = ./log/demo_error.log 22 | log4j.appender.E.Append = true 23 | log4j.appender.E.Threshold = ERROR 24 | log4j.appender.E.layout = org.apache.log4j.PatternLayout 25 | log4j.appender.E.layout.ConversionPattern = [%p] [%-d{yyyy-MM-dd HH:mm:ss}] %C.%M(%L) | %m%n -------------------------------------------------------------------------------- /MyDApp/asset-app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'maven' 2 | apply plugin: 'java' 3 | apply plugin: 'eclipse' 4 | 5 | 6 | sourceCompatibility = 1.8 7 | targetCompatibility = 1.8 8 | 9 | [compileJava, compileTestJava, javadoc]*.options*.encoding = 'UTF-8' 10 | 11 | // In this section you declare where to find the dependencies of your project 12 | repositories { 13 | maven { 14 | url "http://maven.aliyun.com/nexus/content/groups/public/" 15 | } 16 | maven { url "https://dl.bintray.com/ethereum/maven/" } 17 | maven { url "https://oss.sonatype.org/content/repositories/snapshots" } 18 | mavenCentral() 19 | } 20 | 21 | 22 | List logger = [ 23 | 'org.slf4j:slf4j-log4j12:1.7.25' 24 | ] 25 | 26 | // In this section you declare the dependencies for your production and test code 27 | dependencies { 28 | compile logger 29 | runtime logger 30 | compile ("org.fisco-bcos:web3sdk:2.1.0") 31 | } 32 | 33 | jar { 34 | destinationDir file('dist/apps') 35 | archiveName project.name + '.jar' 36 | exclude '**/*.xml' 37 | exclude '**/*.properties' 38 | exclude '**/*.crt' 39 | exclude '**/*.key' 40 | 41 | doLast { 42 | copy { 43 | from configurations.runtime 44 | into 'dist/lib' 45 | } 46 | copy { 47 | from file('src/test/resources/') 48 | into 'dist/conf' 49 | } 50 | copy { 51 | from file('tool/') 52 | into 'dist/' 53 | } 54 | copy { 55 | from file('src/test/resources/contract') 56 | into 'dist/contract' 57 | } 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/apps/asset-app.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/apps/asset-app.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/asset_run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | function usage() 4 | { 5 | echo " Usage : " 6 | echo " bash asset_run.sh deploy" 7 | echo " bash asset_run.sh query asset_account " 8 | echo " bash asset_run.sh register asset_account asset_amount " 9 | echo " bash asset_run.sh transfer from_asset_account to_asset_account amount " 10 | echo " " 11 | echo " " 12 | echo "examples : " 13 | echo " bash asset_run.sh deploy " 14 | echo " bash asset_run.sh register Asset0 10000000 " 15 | echo " bash asset_run.sh register Asset1 10000000 " 16 | echo " bash asset_run.sh transfer Asset0 Asset1 11111 " 17 | echo " bash asset_run.sh query Asset0" 18 | echo " bash asset_run.sh query Asset1" 19 | exit 0 20 | } 21 | 22 | case $1 in 23 | deploy) 24 | [ $# -lt 1 ] && { usage; } 25 | ;; 26 | register) 27 | [ $# -lt 3 ] && { usage; } 28 | ;; 29 | transfer) 30 | [ $# -lt 4 ] && { usage; } 31 | ;; 32 | query) 33 | [ $# -lt 2 ] && { usage; } 34 | ;; 35 | *) 36 | usage 37 | ;; 38 | esac 39 | 40 | java -Djdk.tls.namedGroups="secp256k1" -cp 'apps/*:conf/:lib/*' org.fisco.bcos.asset.clientt.MyDApp $@ 41 | 42 | -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/conf/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 127.0.0.1:20200 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/conf/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDPTCCAiWgAwIBAgIJANraKfRBdKLDMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 3 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 4 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDUxDjAMBgNVBAMMBWNoYWlu 5 | MRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjCCASIwDQYJKoZI 6 | hvcNAQEBBQADggEPADCCAQoCggEBAMfchv9l3iR87lfI9rRUKo+WqnRT67PjNHMh 7 | YonO0+uAYBVM2FIm8ja8KgZ0dHYHyMCN7v1k4Wyi0XCVaMIxFqjpfsleLuq0ZDM4 8 | 3MbnGSXuMJLsXg38ycoc1HzyiYgqrAHUQiCBdOyJod4z5Z4ZeXGSH84xntgHdf31 9 | nmQDMvtD0Mkyil8YXWISM+s8kclj2ADiZMXCMfa+CyqslMCbOZ/0rwNJDWO6cUDy 10 | 121byK5MTlIvfa+wMrCwkkqbJOzG7IL+YpO3DIrGxDaWIvHUl5c1855EgLkPYMwW 11 | RbC2gmRP++am8/JX+kOxUyIwfJSYOH7++f75BwA3UwH7CbidmHsCAwEAAaNQME4w 12 | HQYDVR0OBBYEFHOFRp+e82l7fOUdu8ivd/pEmcbwMB8GA1UdIwQYMBaAFHOFRp+e 13 | 82l7fOUdu8ivd/pEmcbwMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB 14 | AIv8ZSLu3nfPc7BJhrgVpVoabbhRSHBrUTI7I7rwB7+XiRzd5wyRdYYfD9EwW2My 15 | zKQiZmdobjRTA+T1pi3+EzyEIs0FrBfhmw93bntuMN33EQSQIbGGiy78yMZkkkHL 16 | fTNuypvHzdlvm8zWvtGiak63Zt5pUX3wEpFqQRVS7AALJ5UM3rUMK9+BblT646Pu 17 | Wkj8kRr3NRJuk3itUoWyFc3IY+xZILMQNAfy6rAgOG+GSTlbf5KZKCiaU05/sf/8 18 | Rl14YJjOsK0x8fikhWk3PrbwfDwoLk0zVNWmgckTaaNTnmOE+51SGBOz6Su0acaQ 19 | UBx6+q4uvJesd/QYQxoMjA8= 20 | -----END CERTIFICATE----- 21 | -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/conf/contract.properties: -------------------------------------------------------------------------------- 1 | #contract address 2 | #Fri Dec 13 07:54:55 CST 2019 3 | address=0xd68b672dd6177ec0df65a1588faf0ef1c34facd8 4 | -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/conf/contract/HelloWorld.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.4.23; 2 | 3 | contract HelloWorld { 4 | string name; 5 | 6 | constructor() public { 7 | name = "Hello, World!"; 8 | } 9 | 10 | function get() public view returns(string) { 11 | return name; 12 | } 13 | 14 | function set(string n) public { 15 | name = n; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/conf/contract/Table.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.4.24; 2 | 3 | contract TableFactory { 4 | function openTable(string) public constant returns (Table); //open table 5 | function createTable(string,string,string) public returns(int); //create table 6 | } 7 | 8 | //select condition 9 | contract Condition { 10 | function EQ(string, int) public; 11 | function EQ(string, string) public; 12 | 13 | function NE(string, int) public; 14 | function NE(string, string) public; 15 | 16 | function GT(string, int) public; 17 | function GE(string, int) public; 18 | 19 | function LT(string, int) public; 20 | function LE(string, int) public; 21 | 22 | function limit(int) public; 23 | function limit(int, int) public; 24 | } 25 | 26 | //one record 27 | contract Entry { 28 | function getInt(string) public constant returns(int); 29 | function getAddress(string) public constant returns(address); 30 | function getBytes64(string) public constant returns(byte[64]); 31 | function getBytes32(string) public constant returns(bytes32); 32 | function getString(string) public constant returns(string); 33 | 34 | function set(string, int) public; 35 | function set(string, string) public; 36 | } 37 | 38 | //record sets 39 | contract Entries { 40 | function get(int) public constant returns(Entry); 41 | function size() public constant returns(int); 42 | } 43 | 44 | //Table main contract 45 | contract Table { 46 | //select api 47 | function select(string, Condition) public constant returns(Entries); 48 | //insert api 49 | function insert(string, Entry) public returns(int); 50 | //update api 51 | function update(string, Entry, Condition) public returns(int); 52 | //remove api 53 | function remove(string, Condition) public returns(int); 54 | 55 | function newEntry() public constant returns(Entry); 56 | function newCondition() public constant returns(Condition); 57 | } 58 | -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/conf/log4j.properties: -------------------------------------------------------------------------------- 1 | ### set log levels ### 2 | #log4j.rootLogger = INFO , C , D , E 3 | log4j.rootLogger = DEBUG , D , E 4 | 5 | ###output the log information to the console### 6 | log4j.appender.C = org.apache.log4j.ConsoleAppender 7 | log4j.appender.C.Target = System.out 8 | log4j.appender.C.layout = org.apache.log4j.PatternLayout 9 | log4j.appender.C.layout.ConversionPattern = [%p] [%-d{yyyy-MM-dd HH:mm:ss}] %C.%M(%L) | %m%n 10 | 11 | ### output the INFO level log information to the =./log/demo_debug.log ### 12 | log4j.appender.D = org.apache.log4j.DailyRollingFileAppender 13 | log4j.appender.D.File = ./log/demo_debug.log 14 | log4j.appender.D.Append = true 15 | log4j.appender.D.Threshold = DEBUG 16 | log4j.appender.D.layout = org.apache.log4j.PatternLayout 17 | log4j.appender.D.layout.ConversionPattern = [%p] [%-d{yyyy-MM-dd HH:mm:ss}] %C.%M(%L) | %m%n 18 | 19 | ### output the ERROR level log information to the=./log/demo_error.log ### 20 | log4j.appender.E = org.apache.log4j.DailyRollingFileAppender 21 | log4j.appender.E.File = ./log/demo_error.log 22 | log4j.appender.E.Append = true 23 | log4j.appender.E.Threshold = ERROR 24 | log4j.appender.E.layout = org.apache.log4j.PatternLayout 25 | log4j.appender.E.layout.ConversionPattern = [%p] [%-d{yyyy-MM-dd HH:mm:ss}] %C.%M(%L) | %m%n -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/conf/node.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNzCCAR+gAwIBAgIJAOBehJXPxjgQMA0GCSqGSIb3DQEBCwUAMDcxDzANBgNV 3 | BAMMBmFnZW5jeTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5 4 | MB4XDTE5MTIxMDE3MzAzOFoXDTI5MTIwNzE3MzAzOFowMTEMMAoGA1UEAwwDc2Rr 5 | MRMwEQYDVQQKDApmaXNjby1iY29zMQwwCgYDVQQLDANzZGswVjAQBgcqhkjOPQIB 6 | BgUrgQQACgNCAAT47OQ84FoDA4jxHaHTqjNUq4vI3jCi5FGvDSyqxrfOBQC5EuZy 7 | nKU6zItKzVYJ11cbPtPIqtTtV16dKRqRDrQ9oxowGDAJBgNVHRMEAjAAMAsGA1Ud 8 | DwQEAwIF4DANBgkqhkiG9w0BAQsFAAOCAQEALfn7BL9ryCNx5skBnv8aBPnYwlfx 9 | Jeg7W8enxjEMYfE4D3+1VzI2ZLqae+Cey1kEV5fUwNMBQd6Zr9fodvA5RrEu0WTe 10 | aLjubvLjTuna9WkM4Mg8+CiNE38K4p1vLOLfvvS8WrtJGk2qFSHe9RrDqXlbU2kQ 11 | VdbgbMcHcvZEj7FLzs8U69I/G7IKUeMluSUcggmYdtaU7kqwDV9FFJjHfuVIGQ+S 12 | 69KXJ6U1aolvdM/2pp+27h8lVD+d7exkFxw5YGPorlSfSnrfBjGfaShy0geQZ/mf 13 | 2UPzmCVoAFviqJMJi7GpoDc2bO8t1Qt2O0nn4rMDCrroTR+8RHhuzLDtWg== 14 | -----END CERTIFICATE----- 15 | -----BEGIN CERTIFICATE----- 16 | MIIC/zCCAeegAwIBAgIJAMZVbQKQAm5vMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 17 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 18 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDcxDzANBgNVBAMMBmFnZW5j 19 | eTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MIIBIjANBgkq 20 | hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxHtSecE9G04f3Sr5vtQmt6meYdOYIgGl 21 | m0HwpXQcHEEA7rjvpDObiIRaJpvUmmT4PqXdlOF3oRLr0PR5iyqCDi8ENbsRFCID 22 | q7HzEnJ69a9ZF0hH/LEMhZPlhX74egt+ekc8Rx4px8lKGE0i4TFYXSvI4OlUBCwi 23 | /O7/XxQNeS5Q69Szeu+w6XkshleW+ttLjMvKfCB2JY+Pvt+IYml422dDNGTc4Ibg 24 | hyByBLBQ+228zN3iuWvXUI8B9eWYYesniE4XXcGQ1M4S09O2IAsznMTjTTpPupDx 25 | JpzxuACtbZPb2i4KiSpMWc+mQadW4jngJ3uDfITfa167A5g2/pD/wwIDAQABoxAw 26 | DjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBMsl9NoiRRjohXydb7 27 | SEw9yA3d2vupVc+wDQOV7+cPhP5IHWRoItUoz5X3hS3HJ3BG1MEvSA2ZN3lg/uEM 28 | qYQ/+iXvEUaQiNtuyBpJWzhT6Gj7o6BweCvh2H4UDkX0rrokK7ecGcyPXYVLJYX8 29 | 14cgJl3rwjVPHyBMUDkBpfsx7r2KCsxr5OULaVB+0wHvlIPCPj1dlZi4MKc3HYXu 30 | INoR0jnwkaTC93fNN3ME+HOrBw9Uk0LimGKzMpnDVW2CNcmzGzvD7omJO46mvzfS 31 | J7taV+S5XTQiyM3AIzXrOXc24PbLnF4Lq6RccN2XFipEwUN7EN2/Rb94cM55K22G 32 | r4+d 33 | -----END CERTIFICATE----- 34 | -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/conf/node.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgqfRJCcaqxGROiCN5ErCE 3 | CWdaxHmtiybvcq81WBvompehRANCAAT47OQ84FoDA4jxHaHTqjNUq4vI3jCi5FGv 4 | DSyqxrfOBQC5EuZynKU6zItKzVYJ11cbPtPIqtTtV16dKRqRDrQ9 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/conf/sdk.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNzCCAR+gAwIBAgIJAOBehJXPxjgQMA0GCSqGSIb3DQEBCwUAMDcxDzANBgNV 3 | BAMMBmFnZW5jeTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5 4 | MB4XDTE5MTIxMDE3MzAzOFoXDTI5MTIwNzE3MzAzOFowMTEMMAoGA1UEAwwDc2Rr 5 | MRMwEQYDVQQKDApmaXNjby1iY29zMQwwCgYDVQQLDANzZGswVjAQBgcqhkjOPQIB 6 | BgUrgQQACgNCAAT47OQ84FoDA4jxHaHTqjNUq4vI3jCi5FGvDSyqxrfOBQC5EuZy 7 | nKU6zItKzVYJ11cbPtPIqtTtV16dKRqRDrQ9oxowGDAJBgNVHRMEAjAAMAsGA1Ud 8 | DwQEAwIF4DANBgkqhkiG9w0BAQsFAAOCAQEALfn7BL9ryCNx5skBnv8aBPnYwlfx 9 | Jeg7W8enxjEMYfE4D3+1VzI2ZLqae+Cey1kEV5fUwNMBQd6Zr9fodvA5RrEu0WTe 10 | aLjubvLjTuna9WkM4Mg8+CiNE38K4p1vLOLfvvS8WrtJGk2qFSHe9RrDqXlbU2kQ 11 | VdbgbMcHcvZEj7FLzs8U69I/G7IKUeMluSUcggmYdtaU7kqwDV9FFJjHfuVIGQ+S 12 | 69KXJ6U1aolvdM/2pp+27h8lVD+d7exkFxw5YGPorlSfSnrfBjGfaShy0geQZ/mf 13 | 2UPzmCVoAFviqJMJi7GpoDc2bO8t1Qt2O0nn4rMDCrroTR+8RHhuzLDtWg== 14 | -----END CERTIFICATE----- 15 | -----BEGIN CERTIFICATE----- 16 | MIIC/zCCAeegAwIBAgIJAMZVbQKQAm5vMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 17 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 18 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDcxDzANBgNVBAMMBmFnZW5j 19 | eTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MIIBIjANBgkq 20 | hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxHtSecE9G04f3Sr5vtQmt6meYdOYIgGl 21 | m0HwpXQcHEEA7rjvpDObiIRaJpvUmmT4PqXdlOF3oRLr0PR5iyqCDi8ENbsRFCID 22 | q7HzEnJ69a9ZF0hH/LEMhZPlhX74egt+ekc8Rx4px8lKGE0i4TFYXSvI4OlUBCwi 23 | /O7/XxQNeS5Q69Szeu+w6XkshleW+ttLjMvKfCB2JY+Pvt+IYml422dDNGTc4Ibg 24 | hyByBLBQ+228zN3iuWvXUI8B9eWYYesniE4XXcGQ1M4S09O2IAsznMTjTTpPupDx 25 | JpzxuACtbZPb2i4KiSpMWc+mQadW4jngJ3uDfITfa167A5g2/pD/wwIDAQABoxAw 26 | DjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBMsl9NoiRRjohXydb7 27 | SEw9yA3d2vupVc+wDQOV7+cPhP5IHWRoItUoz5X3hS3HJ3BG1MEvSA2ZN3lg/uEM 28 | qYQ/+iXvEUaQiNtuyBpJWzhT6Gj7o6BweCvh2H4UDkX0rrokK7ecGcyPXYVLJYX8 29 | 14cgJl3rwjVPHyBMUDkBpfsx7r2KCsxr5OULaVB+0wHvlIPCPj1dlZi4MKc3HYXu 30 | INoR0jnwkaTC93fNN3ME+HOrBw9Uk0LimGKzMpnDVW2CNcmzGzvD7omJO46mvzfS 31 | J7taV+S5XTQiyM3AIzXrOXc24PbLnF4Lq6RccN2XFipEwUN7EN2/Rb94cM55K22G 32 | r4+d 33 | -----END CERTIFICATE----- 34 | -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/conf/sdk.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgqfRJCcaqxGROiCN5ErCE 3 | CWdaxHmtiybvcq81WBvompehRANCAAT47OQ84FoDA4jxHaHTqjNUq4vI3jCi5FGv 4 | DSyqxrfOBQC5EuZynKU6zItKzVYJ11cbPtPIqtTtV16dKRqRDrQ9 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/contract/HelloWorld.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.4.23; 2 | 3 | contract HelloWorld { 4 | string name; 5 | 6 | constructor() public { 7 | name = "Hello, World!"; 8 | } 9 | 10 | function get() public view returns(string) { 11 | return name; 12 | } 13 | 14 | function set(string n) public { 15 | name = n; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/contract/Table.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.4.24; 2 | 3 | contract TableFactory { 4 | function openTable(string) public constant returns (Table); //open table 5 | function createTable(string,string,string) public returns(int); //create table 6 | } 7 | 8 | //select condition 9 | contract Condition { 10 | function EQ(string, int) public; 11 | function EQ(string, string) public; 12 | 13 | function NE(string, int) public; 14 | function NE(string, string) public; 15 | 16 | function GT(string, int) public; 17 | function GE(string, int) public; 18 | 19 | function LT(string, int) public; 20 | function LE(string, int) public; 21 | 22 | function limit(int) public; 23 | function limit(int, int) public; 24 | } 25 | 26 | //one record 27 | contract Entry { 28 | function getInt(string) public constant returns(int); 29 | function getAddress(string) public constant returns(address); 30 | function getBytes64(string) public constant returns(byte[64]); 31 | function getBytes32(string) public constant returns(bytes32); 32 | function getString(string) public constant returns(string); 33 | 34 | function set(string, int) public; 35 | function set(string, string) public; 36 | } 37 | 38 | //record sets 39 | contract Entries { 40 | function get(int) public constant returns(Entry); 41 | function size() public constant returns(int); 42 | } 43 | 44 | //Table main contract 45 | contract Table { 46 | //select api 47 | function select(string, Condition) public constant returns(Entries); 48 | //insert api 49 | function insert(string, Entry) public returns(int); 50 | //update api 51 | function update(string, Entry, Condition) public returns(int); 52 | //remove api 53 | function remove(string, Condition) public returns(int); 54 | 55 | function newEntry() public constant returns(Entry); 56 | function newCondition() public constant returns(Condition); 57 | } 58 | -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/Java-WebSocket-1.3.8.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/Java-WebSocket-1.3.8.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/animal-sniffer-annotations-1.18.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/animal-sniffer-annotations-1.18.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/asm-5.0.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/asm-5.0.3.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/asm-analysis-5.0.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/asm-analysis-5.0.3.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/asm-commons-5.0.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/asm-commons-5.0.3.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/asm-tree-5.0.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/asm-tree-5.0.3.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/asm-util-5.0.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/asm-util-5.0.3.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/bcprov-jdk15on-1.60.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/bcprov-jdk15on-1.60.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/byte-buddy-1.9.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/byte-buddy-1.9.0.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/byte-buddy-agent-1.9.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/byte-buddy-agent-1.9.0.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/checker-qual-2.8.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/checker-qual-2.8.1.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/commons-codec-1.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/commons-codec-1.10.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/commons-collections4-4.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/commons-collections4-4.0.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/commons-configuration-1.10.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/commons-configuration-1.10.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/commons-io-2.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/commons-io-2.4.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/commons-lang-2.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/commons-lang-2.6.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/commons-lang3-3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/commons-lang3-3.1.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/commons-logging-1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/commons-logging-1.2.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/druid-1.0.29.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/druid-1.0.29.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/error_prone_annotations-2.3.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/error_prone_annotations-2.3.2.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/failureaccess-1.0.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/failureaccess-1.0.1.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/fastjson-1.2.60.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/fastjson-1.2.60.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/guava-28.1-jre.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/guava-28.1-jre.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/hamcrest-core-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/hamcrest-core-1.3.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/httpclient-4.5.5.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/httpclient-4.5.5.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/httpcore-4.4.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/httpcore-4.4.9.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/j2objc-annotations-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/j2objc-annotations-1.3.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/jackson-annotations-2.9.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/jackson-annotations-2.9.0.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/jackson-core-2.9.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/jackson-core-2.9.9.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/jackson-databind-2.9.9.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/jackson-databind-2.9.9.2.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/javapoet-1.7.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/javapoet-1.7.0.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/jffi-1.2.14-native.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/jffi-1.2.14-native.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/jffi-1.2.14.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/jffi-1.2.14.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/jnr-constants-0.9.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/jnr-constants-0.9.6.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/jnr-enxio-0.14.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/jnr-enxio-0.14.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/jnr-ffi-2.1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/jnr-ffi-2.1.2.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/jnr-posix-3.0.33.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/jnr-posix-3.0.33.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/jnr-unixsocket-0.15.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/jnr-unixsocket-0.15.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/jnr-x86asm-1.0.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/jnr-x86asm-1.0.2.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/jsr305-3.0.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/jsr305-3.0.2.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/junit-4.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/junit-4.12.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/log4j-1.2.17.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/log4j-1.2.17.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/mockito-core-2.23.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/mockito-core-2.23.0.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/netty-all-4.1.32.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/netty-all-4.1.32.Final.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/netty-tcnative-2.0.25.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/netty-tcnative-2.0.25.Final.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/netty-tcnative-boringssl-static-2.0.20.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/netty-tcnative-boringssl-static-2.0.20.Final.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/objenesis-2.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/objenesis-2.6.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/picocli-3.6.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/picocli-3.6.0.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/reactive-streams-1.0.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/reactive-streams-1.0.2.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/rxjava-1.2.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/rxjava-1.2.4.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/rxjava-2.2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/rxjava-2.2.2.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/scrypt-1.4.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/scrypt-1.4.0.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/slf4j-api-1.7.25.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/slf4j-api-1.7.25.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/slf4j-log4j12-1.7.25.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/slf4j-log4j12-1.7.25.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/solcJ-all-0.4.25.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/solcJ-all-0.4.25.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/spring-aop-4.3.25.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/spring-aop-4.3.25.RELEASE.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/spring-beans-4.3.25.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/spring-beans-4.3.25.RELEASE.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/spring-context-4.3.25.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/spring-context-4.3.25.RELEASE.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/spring-core-4.3.25.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/spring-core-4.3.25.RELEASE.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/spring-expression-4.3.25.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/spring-expression-4.3.25.RELEASE.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/spring-tx-4.3.25.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/spring-tx-4.3.25.RELEASE.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/system-rules-1.18.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/system-rules-1.18.0.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/lib/web3sdk-2.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/lib/web3sdk-2.1.0.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/dist/log/demo_error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/dist/log/demo_error.log -------------------------------------------------------------------------------- /MyDApp/asset-app/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionBase=GRADLE_USER_HOME 2 | distributionPath=wrapper/dists 3 | distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-bin.zip 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/apps/console.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/apps/console.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/conf/applicationContext-sample.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 127.0.0.1:20200 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/conf/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 127.0.0.1:20200 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/conf/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDPTCCAiWgAwIBAgIJAOuNF3XUQ5CwMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 3 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 4 | Fw0xOTEwMjQxNzMzMzBaFw0yOTEwMjExNzMzMzBaMDUxDjAMBgNVBAMMBWNoYWlu 5 | MRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjCCASIwDQYJKoZI 6 | hvcNAQEBBQADggEPADCCAQoCggEBAKxTvbUIg1lN2IdnDvyMbcYQehc8HO/R8F9X 7 | 2uiTny3hxkhF26hvlYm4WlR+2Z3Ie4BiwXOCrR6kGCFFaxszrEN5YxXlVMS1Iao+ 8 | DzTsvuwlTsq7LEfTzQU8IKvd+jubmXpClktqG9Ktjwt27txmr/QlIAOb46zQ/sEb 9 | 0OH8cB7d6lBxQZgqez102H6V3C7hBrxuEcReFy9g5SH/C4j4j2zmtzN7o82qB4+0 10 | XLi6OhiJi3X7VkcubYBvl/JyspG7oLS4YrOK0v9J7dNuFYomQvEsdZb6O/JYdspG 11 | cTR1hBCOGYmsISgov3+RtH/SOveIUIDE17Papfmzt1pq19NVQ10CAwEAAaNQME4w 12 | HQYDVR0OBBYEFIlbBPifqnsmG5lagIIx91AAMK+VMB8GA1UdIwQYMBaAFIlbBPif 13 | qnsmG5lagIIx91AAMK+VMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB 14 | AD6cPeMfLV+nwm8BVFi2sbr7AsfJMAW+Cslx0Dbsnc5RUlJP0madNP4XMRS4CgMi 15 | bVC+eA+RMWkqRFgqBd13tZkSz1deCE0sdYNQR8wdod0pVrXWPYDJrPfjV8jqi7Bv 16 | 0QhRio3sH8CduN71mdoXhhEr4gfePhzf37xd640d5VW89edZ9RLt1XZHfBFqUecH 17 | 8tTQmdlIPx//GNw4WQQza4bBy4yv5ntJhTHG+GfTOITEsfXkKJif3vwWX0pcfYCE 18 | DdUIsGB+htNpzPw+jZ5FUl9ZSqnPMSmZ0E2oOmA3Kfgm4cODQ2HZxqZ0BaUSwSbI 19 | /98ZOG2iIjHPzVko2W58mqw= 20 | -----END CERTIFICATE----- 21 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/conf/node.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNzCCAR+gAwIBAgIJALERdb1htdjmMA0GCSqGSIb3DQEBCwUAMDcxDzANBgNV 3 | BAMMBmFnZW5jeTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5 4 | MB4XDTE5MTAyNDE3MzMzMloXDTI5MTAyMTE3MzMzMlowMTEMMAoGA1UEAwwDc2Rr 5 | MRMwEQYDVQQKDApmaXNjby1iY29zMQwwCgYDVQQLDANzZGswVjAQBgcqhkjOPQIB 6 | BgUrgQQACgNCAATkMUnGVaX4UANse7Z9HfKcDQ9j6MXsXgwbdPzBlCR/a4h97kN+ 7 | IExzHOr+BMOwJxMT8KUtPwPegJxOarPrS2PFoxowGDAJBgNVHRMEAjAAMAsGA1Ud 8 | DwQEAwIF4DANBgkqhkiG9w0BAQsFAAOCAQEAO18+FqhFwoS1SK7obI5njF+FSNYm 9 | O0agh4Om+8N6Xm2y3LstzuDhM1bxLt9KvT8BpNCA8For9f9WO1u8PzQDHSD5fFq3 10 | wRSA+c0mFrjmBq842mWSJR1BJ4aeuI7AUXKhPyfsIt933IDdGh/aijX0zau6s72z 11 | zx3tEYkEJhjdSwdXdrckWQqFwLtRla4DePO9469K9umv4mslyBbdNUc6ohUI9VmM 12 | vS8uEpbHtlHve3V1U7dlc9d4G8iARjkgiBQcnCGo5t2wWvLDnA0vwyOzSBB7nA5s 13 | YkIcqO7uA10rKjERFfFPcl0rslQsQAMxqjoG/4/Udhm6NqbzoitLXuySow== 14 | -----END CERTIFICATE----- 15 | -----BEGIN CERTIFICATE----- 16 | MIIC/zCCAeegAwIBAgIJAIh3q0tRcwAwMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 17 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 18 | Fw0xOTEwMjQxNzMzMzFaFw0yOTEwMjExNzMzMzFaMDcxDzANBgNVBAMMBmFnZW5j 19 | eTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MIIBIjANBgkq 20 | hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3Ys3NmFYVc0EJ0hPfX8CvPZFmDBM1ujp 21 | mxyhB29MRU6mMjWq8DXOb+1o6hfFapgn66YFz4/FELAXOvJg3BCYoprlvCzg2hwx 22 | W9FzGbvM9u0eevbZWxy/NLw2Xlw0ydQxivRV9e8AsPAmv2LCER2+DiJ1lM2NIVwV 23 | 6ENGGc9sElcQjVSmTW0dFNbocMX6W0dlAlLGfXU3kUImMSpCFBobL0Ks3KxBXLlW 24 | 4NnXTAOS7Kvy0Hlq7iTo7wPPPqKGyNCeN7SLQn3U3HET2Jd8+3YuV8OUxr3GSxU/ 25 | Ev5l8yHVPSCOC4urVJM9pwi26FoxOMvbsqbU5BltoMysYsTD6DAy2wIDAQABoxAw 26 | DjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQCHMAQ02pz1KSsWlOCe 27 | BqAvl/KKkTkp9vg9gJJ7GJFLkew8YdHb2DTsM+uvy+XKY+miqrlrhJwTDwlk1Ppd 28 | BvB8wVsRx6N0UL/aKptKdbdj6pcB1B/CSzE+9UBzGjYdHlje7jLSHhEweT5kwvga 29 | M5jjZNSNy7OsXKyi2Scbb6WeVG0rkorMm3b+jifT5u+MSmvUzGOsTsEcu+AyRZ1D 30 | nVvv2VBbZk70Uj3OCSaJiQD/lUMauEwHyt94aHe4j70ohdC+CUkMXWyy8LxTE1OW 31 | sPTIDHFNCBT79q8etU4+D7viS7aCU/Jaa3cyBsmJB8eku+gI4o9sX9hTHxfNHcCz 32 | 1NMx 33 | -----END CERTIFICATE----- 34 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/conf/node.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQg2WMaNJac/+oEm7+rlGgd 3 | ZVjK/Cd8XtdoPw9IvWnO0uOhRANCAATkMUnGVaX4UANse7Z9HfKcDQ9j6MXsXgwb 4 | dPzBlCR/a4h97kN+IExzHOr+BMOwJxMT8KUtPwPegJxOarPrS2PF 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/conf/sdk.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNzCCAR+gAwIBAgIJALERdb1htdjmMA0GCSqGSIb3DQEBCwUAMDcxDzANBgNV 3 | BAMMBmFnZW5jeTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5 4 | MB4XDTE5MTAyNDE3MzMzMloXDTI5MTAyMTE3MzMzMlowMTEMMAoGA1UEAwwDc2Rr 5 | MRMwEQYDVQQKDApmaXNjby1iY29zMQwwCgYDVQQLDANzZGswVjAQBgcqhkjOPQIB 6 | BgUrgQQACgNCAATkMUnGVaX4UANse7Z9HfKcDQ9j6MXsXgwbdPzBlCR/a4h97kN+ 7 | IExzHOr+BMOwJxMT8KUtPwPegJxOarPrS2PFoxowGDAJBgNVHRMEAjAAMAsGA1Ud 8 | DwQEAwIF4DANBgkqhkiG9w0BAQsFAAOCAQEAO18+FqhFwoS1SK7obI5njF+FSNYm 9 | O0agh4Om+8N6Xm2y3LstzuDhM1bxLt9KvT8BpNCA8For9f9WO1u8PzQDHSD5fFq3 10 | wRSA+c0mFrjmBq842mWSJR1BJ4aeuI7AUXKhPyfsIt933IDdGh/aijX0zau6s72z 11 | zx3tEYkEJhjdSwdXdrckWQqFwLtRla4DePO9469K9umv4mslyBbdNUc6ohUI9VmM 12 | vS8uEpbHtlHve3V1U7dlc9d4G8iARjkgiBQcnCGo5t2wWvLDnA0vwyOzSBB7nA5s 13 | YkIcqO7uA10rKjERFfFPcl0rslQsQAMxqjoG/4/Udhm6NqbzoitLXuySow== 14 | -----END CERTIFICATE----- 15 | -----BEGIN CERTIFICATE----- 16 | MIIC/zCCAeegAwIBAgIJAIh3q0tRcwAwMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 17 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 18 | Fw0xOTEwMjQxNzMzMzFaFw0yOTEwMjExNzMzMzFaMDcxDzANBgNVBAMMBmFnZW5j 19 | eTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MIIBIjANBgkq 20 | hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3Ys3NmFYVc0EJ0hPfX8CvPZFmDBM1ujp 21 | mxyhB29MRU6mMjWq8DXOb+1o6hfFapgn66YFz4/FELAXOvJg3BCYoprlvCzg2hwx 22 | W9FzGbvM9u0eevbZWxy/NLw2Xlw0ydQxivRV9e8AsPAmv2LCER2+DiJ1lM2NIVwV 23 | 6ENGGc9sElcQjVSmTW0dFNbocMX6W0dlAlLGfXU3kUImMSpCFBobL0Ks3KxBXLlW 24 | 4NnXTAOS7Kvy0Hlq7iTo7wPPPqKGyNCeN7SLQn3U3HET2Jd8+3YuV8OUxr3GSxU/ 25 | Ev5l8yHVPSCOC4urVJM9pwi26FoxOMvbsqbU5BltoMysYsTD6DAy2wIDAQABoxAw 26 | DjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQCHMAQ02pz1KSsWlOCe 27 | BqAvl/KKkTkp9vg9gJJ7GJFLkew8YdHb2DTsM+uvy+XKY+miqrlrhJwTDwlk1Ppd 28 | BvB8wVsRx6N0UL/aKptKdbdj6pcB1B/CSzE+9UBzGjYdHlje7jLSHhEweT5kwvga 29 | M5jjZNSNy7OsXKyi2Scbb6WeVG0rkorMm3b+jifT5u+MSmvUzGOsTsEcu+AyRZ1D 30 | nVvv2VBbZk70Uj3OCSaJiQD/lUMauEwHyt94aHe4j70ohdC+CUkMXWyy8LxTE1OW 31 | sPTIDHFNCBT79q8etU4+D7viS7aCU/Jaa3cyBsmJB8eku+gI4o9sX9hTHxfNHcCz 32 | 1NMx 33 | -----END CERTIFICATE----- 34 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/conf/sdk.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQg2WMaNJac/+oEm7+rlGgd 3 | ZVjK/Cd8XtdoPw9IvWnO0uOhRANCAATkMUnGVaX4UANse7Z9HfKcDQ9j6MXsXgwb 4 | dPzBlCR/a4h97kN+IExzHOr+BMOwJxMT8KUtPwPegJxOarPrS2PF 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/contracts/console/abi/HelloWorld.abi: -------------------------------------------------------------------------------- 1 | [{"constant":false,"inputs":[{"name":"n","type":"string"}],"name":"set","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"get","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}] -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/contracts/console/bin/HelloWorld.bin: -------------------------------------------------------------------------------- 1 | 608060405234801561001057600080fd5b506040805190810160405280600d81526020017f48656c6c6f2c20576f726c6421000000000000000000000000000000000000008152506000908051906020019061005c929190610062565b50610107565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100a357805160ff19168380011785556100d1565b828001600101855582156100d1579182015b828111156100d05782518255916020019190600101906100b5565b5b5090506100de91906100e2565b5090565b61010491905b808211156101005760008160009055506001016100e8565b5090565b90565b6102d7806101166000396000f30060806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680634ed3885e146100515780636d4ce63c146100ba575b600080fd5b34801561005d57600080fd5b506100b8600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061014a565b005b3480156100c657600080fd5b506100cf610164565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010f5780820151818401526020810190506100f4565b50505050905090810190601f16801561013c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b8060009080519060200190610160929190610206565b5050565b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156101fc5780601f106101d1576101008083540402835291602001916101fc565b820191906000526020600020905b8154815290600101906020018083116101df57829003601f168201915b5050505050905090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061024757805160ff1916838001178555610275565b82800160010185558215610275579182015b82811115610274578251825591602001919060010190610259565b5b5090506102829190610286565b5090565b6102a891905b808211156102a457600081600090555060010161028c565b5090565b905600a165627a7a72305820e5dfe9f105810d1db5c98ff3d6b15ebcc3aaa2ca38e961880b1fd9d781fa87ac0029 -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/contracts/console/java/classes/temp/HelloWorld$1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/contracts/console/java/classes/temp/HelloWorld$1.class -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/contracts/console/java/classes/temp/HelloWorld.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/contracts/console/java/classes/temp/HelloWorld.class -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/contracts/sdk/abi/HelloWorld.abi: -------------------------------------------------------------------------------- 1 | [{"constant":false,"inputs":[{"name":"n","type":"string"}],"name":"set","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"get","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"}] -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/contracts/sdk/abi/Table.abi: -------------------------------------------------------------------------------- 1 | [{"constant":true,"inputs":[],"name":"newEntry","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"","type":"string"},{"name":"","type":"address"}],"name":"remove","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"","type":"string"},{"name":"","type":"address"}],"name":"insert","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"newCondition","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"","type":"string"},{"name":"","type":"address"},{"name":"","type":"address"}],"name":"update","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"string"},{"name":"","type":"address"}],"name":"select","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"}] -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/contracts/sdk/abi/TableTest.abi: -------------------------------------------------------------------------------- 1 | [{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"item_id","type":"int256"},{"name":"item_name","type":"string"}],"name":"update","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"item_id","type":"int256"}],"name":"remove","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"name","type":"string"},{"name":"item_id","type":"int256"},{"name":"item_name","type":"string"}],"name":"insert","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"create","outputs":[{"name":"","type":"int256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"name","type":"string"}],"name":"select","outputs":[{"name":"","type":"string[]"},{"name":"","type":"int256[]"},{"name":"","type":"string[]"}],"payable":false,"stateMutability":"view","type":"function"},{"anonymous":false,"inputs":[{"indexed":false,"name":"count","type":"int256"}],"name":"CreateResult","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"count","type":"int256"}],"name":"InsertResult","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"count","type":"int256"}],"name":"UpdateResult","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"count","type":"int256"}],"name":"RemoveResult","type":"event"}] -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/contracts/sdk/bin/HelloWorld.bin: -------------------------------------------------------------------------------- 1 | 608060405234801561001057600080fd5b506040805190810160405280600d81526020017f48656c6c6f2c20576f726c6421000000000000000000000000000000000000008152506000908051906020019061005c929190610062565b50610107565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f106100a357805160ff19168380011785556100d1565b828001600101855582156100d1579182015b828111156100d05782518255916020019190600101906100b5565b5b5090506100de91906100e2565b5090565b61010491905b808211156101005760008160009055506001016100e8565b5090565b90565b6102d7806101166000396000f30060806040526004361061004c576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff1680634ed3885e146100515780636d4ce63c146100ba575b600080fd5b34801561005d57600080fd5b506100b8600480360381019080803590602001908201803590602001908080601f016020809104026020016040519081016040528093929190818152602001838380828437820191505050505050919291929050505061014a565b005b3480156100c657600080fd5b506100cf610164565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561010f5780820151818401526020810190506100f4565b50505050905090810190601f16801561013c5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b8060009080519060200190610160929190610206565b5050565b606060008054600181600116156101000203166002900480601f0160208091040260200160405190810160405280929190818152602001828054600181600116156101000203166002900480156101fc5780601f106101d1576101008083540402835291602001916101fc565b820191906000526020600020905b8154815290600101906020018083116101df57829003601f168201915b5050505050905090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061024757805160ff1916838001178555610275565b82800160010185558215610275579182015b82811115610274578251825591602001919060010190610259565b5b5090506102829190610286565b5090565b6102a891905b808211156102a457600081600090555060010161028c565b5090565b905600a165627a7a72305820e5dfe9f105810d1db5c98ff3d6b15ebcc3aaa2ca38e961880b1fd9d781fa87ac0029 -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/contracts/sdk/bin/Table.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/contracts/sdk/bin/Table.bin -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/contracts/solidity/HelloWorld.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.4.24; 2 | 3 | contract HelloWorld{ 4 | string name; 5 | 6 | constructor() public{ 7 | name = "Hello, World!"; 8 | } 9 | 10 | function get() constant public returns(string){ 11 | return name; 12 | } 13 | 14 | function set(string n) public{ 15 | name = n; 16 | } 17 | } -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/contracts/solidity/Table.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.4.24; 2 | 3 | contract TableFactory { 4 | function openTable(string) public constant returns (Table); //open table 5 | function createTable(string,string,string) public returns(int); //create table 6 | } 7 | 8 | //select condition 9 | contract Condition { 10 | function EQ(string, int) public; 11 | function EQ(string, string) public; 12 | 13 | function NE(string, int) public; 14 | function NE(string, string) public; 15 | 16 | function GT(string, int) public; 17 | function GE(string, int) public; 18 | 19 | function LT(string, int) public; 20 | function LE(string, int) public; 21 | 22 | function limit(int) public; 23 | function limit(int, int) public; 24 | } 25 | 26 | //one record 27 | contract Entry { 28 | function getInt(string) public constant returns(int); 29 | function getAddress(string) public constant returns(address); 30 | function getBytes64(string) public constant returns(byte[64]); 31 | function getBytes32(string) public constant returns(bytes32); 32 | function getString(string) public constant returns(string); 33 | 34 | function set(string, int) public; 35 | function set(string, string) public; 36 | } 37 | 38 | //record sets 39 | contract Entries { 40 | function get(int) public constant returns(Entry); 41 | function size() public constant returns(int); 42 | } 43 | 44 | //Table main contract 45 | contract Table { 46 | //select api 47 | function select(string, Condition) public constant returns(Entries); 48 | //insert api 49 | function insert(string, Entry) public returns(int); 50 | //update api 51 | function update(string, Entry, Condition) public returns(int); 52 | //remove api 53 | function remove(string, Condition) public returns(int); 54 | 55 | function newEntry() public constant returns(Entry); 56 | function newCondition() public constant returns(Condition); 57 | } 58 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/deploylog.txt: -------------------------------------------------------------------------------- 1 | 2019-10-25 02:08:26 [group:1] HelloWorld 0xb5e87a9dd8187cb3dbb75b733165116d4c72bc5b 2 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/asm-5.0.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/asm-5.0.3.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/asm-analysis-5.0.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/asm-analysis-5.0.3.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/asm-commons-5.0.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/asm-commons-5.0.3.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/asm-tree-5.0.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/asm-tree-5.0.3.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/asm-util-5.0.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/asm-util-5.0.3.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/bcprov-jdk15on-1.60.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/bcprov-jdk15on-1.60.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/commons-collections4-4.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/commons-collections4-4.0.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/commons-io-2.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/commons-io-2.4.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/commons-lang3-3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/commons-lang3-3.1.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/commons-logging-1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/commons-logging-1.2.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/console-table-builder-1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/console-table-builder-1.2.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/fastjson-1.2.60.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/fastjson-1.2.60.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/hamcrest-core-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/hamcrest-core-1.3.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jackson-annotations-2.9.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jackson-annotations-2.9.0.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jackson-core-2.9.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jackson-core-2.9.9.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jackson-databind-2.9.9.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jackson-databind-2.9.9.2.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/javapoet-1.7.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/javapoet-1.7.0.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jffi-1.2.14-native.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jffi-1.2.14-native.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jffi-1.2.14.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jffi-1.2.14.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jline-3.12.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jline-3.12.0.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jnr-constants-0.9.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jnr-constants-0.9.6.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jnr-enxio-0.14.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jnr-enxio-0.14.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jnr-ffi-2.1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jnr-ffi-2.1.2.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jnr-posix-3.0.33.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jnr-posix-3.0.33.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jnr-unixsocket-0.15.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jnr-unixsocket-0.15.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jnr-x86asm-1.0.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jnr-x86asm-1.0.2.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jsqlparser-2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/jsqlparser-2.0.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/junit-4.12.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/junit-4.12.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/log4j-1.2.17.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/log4j-1.2.17.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/netty-all-4.1.32.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/netty-all-4.1.32.Final.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/netty-tcnative-2.0.25.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/netty-tcnative-2.0.25.Final.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/netty-tcnative-boringssl-static-2.0.20.Final.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/netty-tcnative-boringssl-static-2.0.20.Final.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/picocli-3.6.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/picocli-3.6.0.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/reactive-streams-1.0.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/reactive-streams-1.0.2.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/rxjava-2.2.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/rxjava-2.2.2.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/scrypt-1.4.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/scrypt-1.4.0.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/slf4j-api-1.7.25.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/slf4j-api-1.7.25.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/slf4j-log4j12-1.7.25.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/slf4j-log4j12-1.7.25.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/solcJ-all-0.4.25.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/solcJ-all-0.4.25.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/spring-aop-4.3.25.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/spring-aop-4.3.25.RELEASE.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/spring-beans-4.3.25.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/spring-beans-4.3.25.RELEASE.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/spring-context-4.3.25.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/spring-context-4.3.25.RELEASE.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/spring-core-4.3.25.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/spring-core-4.3.25.RELEASE.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/spring-expression-4.3.25.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/spring-expression-4.3.25.RELEASE.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/spring-tx-4.3.25.RELEASE.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/spring-tx-4.3.25.RELEASE.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/system-rules-1.18.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/system-rules-1.18.0.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/lib/web3sdk-2.1.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/lib/web3sdk-2.1.0.jar -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/log/error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/console/log/error.log -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/replace_solc_jar.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | if [ $# == 0 ];then 3 | echo "Please provide the name of a solcJ jar" 4 | exit 0 5 | fi 6 | 7 | SHELL_FOLDER=$(cd $(dirname $0);pwd) 8 | 9 | rm -rf ${SHELL_FOLDER}/lib/solcJ*.jar 10 | cp ${1} ${SHELL_FOLDER}/lib/ 11 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/sol2java.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | LANG=zh_CN.UTF-8 4 | ############################################################################## 5 | ## 6 | ## Console start up script for UN*X 7 | ## 8 | ############################################################################## 9 | 10 | # @function: output log with red color (error log) 11 | # @param: content: error message 12 | function LOG_ERROR() 13 | { 14 | local content=${1} 15 | echo -e "\033[31m"${content}"\033[0m" 16 | } 17 | 18 | # @function: output information log 19 | # @param: content: information message 20 | function LOG_INFO() 21 | { 22 | local content=${1} 23 | echo -e "\033[32m"${content}"\033[0m" 24 | } 25 | 26 | function Usage() { 27 | LOG_INFO "# Compile Solidity Tool" 28 | LOG_INFO "./sol2java.sh [packageName]\n" 29 | } 30 | 31 | function check_java(){ 32 | version=$(java -version 2>&1 |grep version |awk '{print $3}') 33 | len=${#version}-2 34 | version=${version:1:len} 35 | 36 | IFS='.' arr=($version) 37 | IFS=' ' 38 | if [ -z ${arr[0]} ];then 39 | LOG_ERROR "At least Java8 is required." 40 | exit 1 41 | fi 42 | if [ ${arr[0]} -eq 1 ];then 43 | if [ ${arr[1]} -lt 8 ];then 44 | LOG_ERROR "At least Java8 is required." 45 | exit 1 46 | fi 47 | elif [ ${arr[0]} -gt 8 ];then 48 | : 49 | else 50 | LOG_ERROR "At least Java8 is required." 51 | exit 1 52 | fi 53 | } 54 | if [ "${1}" == "-h" ] || [ "${1}" == "--help" ] || [ "${1}" == "help" ];then 55 | Usage 56 | exit 0 57 | else 58 | check_java 59 | java -cp "apps/*:lib/*:conf/" console.common.ConsoleUtils $1 60 | fi 61 | 62 | 63 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/console/start.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | 3 | dirpath="$(cd "$(dirname "$0")" && pwd)" 4 | cd $dirpath 5 | 6 | LANG=zh_CN.UTF-8 7 | ############################################################################## 8 | ## 9 | ## Console start up script for UN*X 10 | ## 11 | ############################################################################## 12 | 13 | # @function: output log with red color (error log) 14 | # @param: content: error message 15 | 16 | function LOG_ERROR() 17 | { 18 | local content=${1} 19 | echo -e "\033[31m"${content}"\033[0m" 20 | } 21 | 22 | # @function: output information log 23 | # @param: content: information message 24 | function LOG_INFO() 25 | { 26 | local content=${1} 27 | echo -e "\033[32m"${content}"\033[0m" 28 | } 29 | 30 | function Usage() { 31 | LOG_INFO "Usage:start the console" 32 | LOG_INFO "./start.sh" 33 | LOG_INFO "./start.sh groupID" 34 | LOG_INFO "./start.sh groupID -pem pemName" 35 | LOG_INFO "./start.sh groupID -p12 p12Name" 36 | LOG_INFO "print console version:" 37 | LOG_INFO "./start.sh --version or -v" 38 | } 39 | 40 | function check_java(){ 41 | version=$(java -version 2>&1 |grep version |awk '{print $3}') 42 | len=${#version}-2 43 | version=${version:1:len} 44 | 45 | IFS='.' arr=($version) 46 | IFS=' ' 47 | if [ -z ${arr[0]} ];then 48 | LOG_ERROR "At least Java8 is required." 49 | exit 1 50 | fi 51 | if [ ${arr[0]} -eq 1 ];then 52 | if [ ${arr[1]} -lt 8 ];then 53 | LOG_ERROR "At least Java8 is required." 54 | exit 1 55 | fi 56 | elif [ ${arr[0]} -gt 8 ];then 57 | : 58 | else 59 | LOG_ERROR "At least Java8 is required." 60 | exit 1 61 | fi 62 | } 63 | if [ "${1}" == "-h" ] || [ "${1}" == "--help" ] || [ "${1}" == "help" ];then 64 | Usage 65 | elif [ "${1}" == "-v" ] || [ "${1}" == "--version" ];then 66 | java -cp "apps/*:conf/:lib/*:classes/" console.common.ConsoleVersion 67 | else 68 | check_java 69 | java -cp "apps/*:conf/:lib/*:classes/:accounts/" console.ConsoleClient $@ 70 | fi 71 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/fisco-bcos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/fisco-bcos -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/conf/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDPTCCAiWgAwIBAgIJANraKfRBdKLDMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 3 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 4 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDUxDjAMBgNVBAMMBWNoYWlu 5 | MRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjCCASIwDQYJKoZI 6 | hvcNAQEBBQADggEPADCCAQoCggEBAMfchv9l3iR87lfI9rRUKo+WqnRT67PjNHMh 7 | YonO0+uAYBVM2FIm8ja8KgZ0dHYHyMCN7v1k4Wyi0XCVaMIxFqjpfsleLuq0ZDM4 8 | 3MbnGSXuMJLsXg38ycoc1HzyiYgqrAHUQiCBdOyJod4z5Z4ZeXGSH84xntgHdf31 9 | nmQDMvtD0Mkyil8YXWISM+s8kclj2ADiZMXCMfa+CyqslMCbOZ/0rwNJDWO6cUDy 10 | 121byK5MTlIvfa+wMrCwkkqbJOzG7IL+YpO3DIrGxDaWIvHUl5c1855EgLkPYMwW 11 | RbC2gmRP++am8/JX+kOxUyIwfJSYOH7++f75BwA3UwH7CbidmHsCAwEAAaNQME4w 12 | HQYDVR0OBBYEFHOFRp+e82l7fOUdu8ivd/pEmcbwMB8GA1UdIwQYMBaAFHOFRp+e 13 | 82l7fOUdu8ivd/pEmcbwMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB 14 | AIv8ZSLu3nfPc7BJhrgVpVoabbhRSHBrUTI7I7rwB7+XiRzd5wyRdYYfD9EwW2My 15 | zKQiZmdobjRTA+T1pi3+EzyEIs0FrBfhmw93bntuMN33EQSQIbGGiy78yMZkkkHL 16 | fTNuypvHzdlvm8zWvtGiak63Zt5pUX3wEpFqQRVS7AALJ5UM3rUMK9+BblT646Pu 17 | Wkj8kRr3NRJuk3itUoWyFc3IY+xZILMQNAfy6rAgOG+GSTlbf5KZKCiaU05/sf/8 18 | Rl14YJjOsK0x8fikhWk3PrbwfDwoLk0zVNWmgckTaaNTnmOE+51SGBOz6Su0acaQ 19 | UBx6+q4uvJesd/QYQxoMjA8= 20 | -----END CERTIFICATE----- 21 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/conf/group.1.genesis: -------------------------------------------------------------------------------- 1 | [consensus] 2 | ; consensus algorithm type, now support PBFT(consensus_type=pbft) and Raft(consensus_type=raft) 3 | consensus_type=pbft 4 | ; the max number of transactions of a block 5 | max_trans_num=1000 6 | ; the node id of consensusers 7 | node.0=a2429f9996015c24f34a717cd26462373478e6aa3a001650a54791ed8323aac54cab9d933e07ebf0b791702bb6bdfae80ce6fdef8a629ab49a5ba4aa9a2b408e 8 | node.1=b17d59379e2b32417a94c5616a3911ac53036c53237a9a16807f0a4b4d32dcf446d89ed8d7ff8fb2ded2973c696ed731243e81e74748c3567d3c98737a18cd2e 9 | node.2=598ea79220e0a0bee519f4937c96c3cefa14df01669b606197faad5b1b792def537e56f4cab5d919711e7760319c42e72adfb67b7a5483102484c1ad7f2ac125 10 | node.3=3d2207afb03e966aee7e9c910614c973e95c7cc9aac5b508ecdaeb2c78922db528419558561e0cdc35716cddaa855bb417def6ce754651b4de98b4c009284bfc 11 | 12 | [state] 13 | ; support mpt/storage 14 | type=storage 15 | [tx] 16 | ; transaction gas limit 17 | gas_limit=300000000 18 | [group] 19 | id=1 20 | timestamp=1575999006000 21 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/conf/group.1.ini: -------------------------------------------------------------------------------- 1 | [consensus] 2 | ; the ttl for broadcasting pbft message 3 | ;ttl=2 4 | ; min block generation time(ms), the max block generation time is 1000 ms 5 | ;min_block_generation_time=500 6 | ;enable_dynamic_block_size=true 7 | [storage] 8 | ; storage db type, rocksdb / mysql / external, rocksdb is recommended 9 | type=rocksdb 10 | ; max cache memeory, MB 11 | max_capacity=32 12 | max_forward_block=10 13 | ; only for external 14 | max_retry=60 15 | topic=DB 16 | ; only for mysql 17 | db_ip=127.0.0.1 18 | db_port=3306 19 | db_username= 20 | db_passwd= 21 | db_name= 22 | [tx_pool] 23 | limit=150000 24 | [tx_execute] 25 | enable_parallel=true 26 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/conf/node.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICOjCCASKgAwIBAgIJAOBehJXPxjgKMA0GCSqGSIb3DQEBCwUAMDcxDzANBgNV 3 | BAMMBmFnZW5jeTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5 4 | MB4XDTE5MTIxMDE3MzAzN1oXDTI5MTIwNzE3MzAzN1owNDEOMAwGA1UEAwwFbm9k 5 | ZTAxEzARBgNVBAoMCmZpc2NvLWJjb3MxDTALBgNVBAsMBG5vZGUwVjAQBgcqhkjO 6 | PQIBBgUrgQQACgNCAASiQp+ZlgFcJPNKcXzSZGI3NHjmqjoAFlClR5HtgyOqxUyr 7 | nZM+B+vwt5FwK7a9+ugM5v3vimKatJpbpKqaK0COoxowGDAJBgNVHRMEAjAAMAsG 8 | A1UdDwQEAwIF4DANBgkqhkiG9w0BAQsFAAOCAQEAhxcAtsvPtBJnBPH+nfJIaWUE 9 | YSHkND5EkUnKvSSNKSisJkvNEz9JOyIkSdksmtrLBcjUE9kd+nRP17NFDo18h+Y3 10 | zqJvuTY3QNaCOoAMLedrZaEcy9r+QmHP94TXAcH8cnWH+t1S0PzzbXrfy+x+tM7G 11 | 9aYlTxjGBirCZfkfqPl9uT/ryU1cjxz4/644N6ND42dwEdaRKffxf8KeqQn7ClQW 12 | jaM/ww1i3XZ+Jczu1/QGJJMNOBAad663ZCouCtmhwzd4h/uZryi1tGC5NKkGabAG 13 | o4QzQtEHXQLKFOQmTP3ySzdhL/DEafNsdB1uJvM8zaThBUA+X3ChZdCC2ef8Kw== 14 | -----END CERTIFICATE----- 15 | -----BEGIN CERTIFICATE----- 16 | MIIC/zCCAeegAwIBAgIJAMZVbQKQAm5vMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 17 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 18 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDcxDzANBgNVBAMMBmFnZW5j 19 | eTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MIIBIjANBgkq 20 | hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxHtSecE9G04f3Sr5vtQmt6meYdOYIgGl 21 | m0HwpXQcHEEA7rjvpDObiIRaJpvUmmT4PqXdlOF3oRLr0PR5iyqCDi8ENbsRFCID 22 | q7HzEnJ69a9ZF0hH/LEMhZPlhX74egt+ekc8Rx4px8lKGE0i4TFYXSvI4OlUBCwi 23 | /O7/XxQNeS5Q69Szeu+w6XkshleW+ttLjMvKfCB2JY+Pvt+IYml422dDNGTc4Ibg 24 | hyByBLBQ+228zN3iuWvXUI8B9eWYYesniE4XXcGQ1M4S09O2IAsznMTjTTpPupDx 25 | JpzxuACtbZPb2i4KiSpMWc+mQadW4jngJ3uDfITfa167A5g2/pD/wwIDAQABoxAw 26 | DjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBMsl9NoiRRjohXydb7 27 | SEw9yA3d2vupVc+wDQOV7+cPhP5IHWRoItUoz5X3hS3HJ3BG1MEvSA2ZN3lg/uEM 28 | qYQ/+iXvEUaQiNtuyBpJWzhT6Gj7o6BweCvh2H4UDkX0rrokK7ecGcyPXYVLJYX8 29 | 14cgJl3rwjVPHyBMUDkBpfsx7r2KCsxr5OULaVB+0wHvlIPCPj1dlZi4MKc3HYXu 30 | INoR0jnwkaTC93fNN3ME+HOrBw9Uk0LimGKzMpnDVW2CNcmzGzvD7omJO46mvzfS 31 | J7taV+S5XTQiyM3AIzXrOXc24PbLnF4Lq6RccN2XFipEwUN7EN2/Rb94cM55K22G 32 | r4+d 33 | -----END CERTIFICATE----- 34 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/conf/node.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgU6+7jBSSKzLD0FkLuPDQ 3 | KJ5rG9mjKat4KcYPWpSMNzyhRANCAASiQp+ZlgFcJPNKcXzSZGI3NHjmqjoAFlCl 4 | R5HtgyOqxUyrnZM+B+vwt5FwK7a9+ugM5v3vimKatJpbpKqaK0CO 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/conf/node.nodeid: -------------------------------------------------------------------------------- 1 | a2429f9996015c24f34a717cd26462373478e6aa3a001650a54791ed8323aac54cab9d933e07ebf0b791702bb6bdfae80ce6fdef8a629ab49a5ba4aa9a2b408e 2 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/config.ini: -------------------------------------------------------------------------------- 1 | [rpc] 2 | listen_ip=0.0.0.0 3 | channel_listen_port=20200 4 | jsonrpc_listen_port=8545 5 | [p2p] 6 | listen_ip=0.0.0.0 7 | listen_port=30300 8 | ;enable_compress=true 9 | ; nodes to connect 10 | node.0=127.0.0.1:30300 11 | node.1=127.0.0.1:30301 12 | node.2=127.0.0.1:30302 13 | node.3=127.0.0.1:30303 14 | 15 | 16 | [certificate_blacklist] 17 | ; crl.0 should be nodeid, nodeid's length is 128 18 | ;crl.0= 19 | 20 | [certificate_whitelist] 21 | ; cal.0 should be nodeid, nodeid's length is 128 22 | ;cal.0= 23 | 24 | [group] 25 | group_data_path=data/ 26 | group_config_path=conf/ 27 | 28 | [network_security] 29 | ; directory the certificates located in 30 | data_path=conf/ 31 | ; the node private key file 32 | key=node.key 33 | ; the node certificate file 34 | cert=node.crt 35 | ; the ca certificate file 36 | ca_cert=ca.crt 37 | 38 | [storage_security] 39 | enable=false 40 | key_manager_ip= 41 | key_manager_port= 42 | cipher_data_key= 43 | 44 | [chain] 45 | id=1 46 | [compatibility] 47 | ; supported_version should nerver be changed 48 | supported_version=2.1.0 49 | [log] 50 | enable=true 51 | log_path=./log 52 | ; info debug trace 53 | level=info 54 | ; MB 55 | max_log_file_size=200 56 | flush=true 57 | log_flush_threshold=100 58 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/data/group1/block/RocksDB/000003.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/data/group1/block/RocksDB/000003.log -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/data/group1/block/RocksDB/CURRENT: -------------------------------------------------------------------------------- 1 | MANIFEST-000001 2 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/data/group1/block/RocksDB/IDENTITY: -------------------------------------------------------------------------------- 1 | 15df12cb0cd5a565-6038e18b26b923c4 -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/data/group1/block/RocksDB/LOCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/data/group1/block/RocksDB/LOCK -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/data/group1/block/RocksDB/MANIFEST-000001: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/data/group1/block/RocksDB/MANIFEST-000001 -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/data/group1/pbftMsgBackup/000003.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/data/group1/pbftMsgBackup/000003.log -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/data/group1/pbftMsgBackup/CURRENT: -------------------------------------------------------------------------------- 1 | MANIFEST-000002 2 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/data/group1/pbftMsgBackup/LOCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/data/group1/pbftMsgBackup/LOCK -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/data/group1/pbftMsgBackup/LOG: -------------------------------------------------------------------------------- 1 | 2019/12/11-01:30:57.920614 10f0a25c0 Delete type=3 #1 2 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/data/group1/pbftMsgBackup/MANIFEST-000002: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/data/group1/pbftMsgBackup/MANIFEST-000002 -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/nohup.out: -------------------------------------------------------------------------------- 1 | [2019-12-11 01:30:57] Initializing... 2 | FISCO-BCOS Version : 2.1.0 3 | Build Time : 20190923 13:23:34 4 | Build Type : Darwin/appleclang/RelWithDebInfo 5 | Git Branch : HEAD 6 | Git Commit Hash : cb68124d4fbf3df563a57dfff5f0c6eedc1419cc 7 | [2019-12-11 01:30:57] The FISCO-BCOS is running... 8 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/scripts/load_new_groups.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | SHELL_FOLDER=$(cd $(dirname $0);pwd) 3 | 4 | LOG_ERROR() { 5 | content=${1} 6 | echo -e "\033[31m[ERROR] ${content}\033[0m" 7 | } 8 | 9 | LOG_INFO() { 10 | content=${1} 11 | echo -e "\033[32m[INFO] ${content}\033[0m" 12 | } 13 | 14 | cd ${SHELL_FOLDER}/../ 15 | NODE_FOLDER=$(pwd) 16 | fisco_bcos=${NODE_FOLDER}/../fisco-bcos 17 | node=$(basename ${NODE_FOLDER}) 18 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 19 | if [ ! -z ${node_pid} ];then 20 | echo "${node} is trying to load new groups. Check log for more information." 21 | touch config.ini.append_group 22 | exit 0 23 | else 24 | echo "${node} is not running, use start.sh to start all group directlly." 25 | fi 26 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/scripts/reload_whitelist.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | SHELL_FOLDER=$(cd $(dirname $0);pwd) 3 | 4 | LOG_ERROR() { 5 | content=${1} 6 | echo -e "\033[31m[ERROR] ${content}\033[0m" 7 | } 8 | 9 | LOG_INFO() { 10 | content=${1} 11 | echo -e "\033[32m[INFO] ${content}\033[0m" 12 | } 13 | 14 | check_cal_line() 15 | { 16 | line=$1; 17 | if [[ $line =~ cal.[0-9]*=[0-9A-Fa-f]{128,128}$ ]]; then 18 | echo "true"; 19 | else 20 | echo "false"; 21 | fi 22 | } 23 | 24 | check_cal_lines() 25 | { 26 | # print Illegal line 27 | config_file=$1 28 | error="false" 29 | for line in $(grep -v "^[ ]*[;]" $config_file | grep "cal\."); do 30 | if [[ "true" != $(check_cal_line $line) ]]; then 31 | LOG_ERROR "Illigal whitelist line: $line" 32 | error="true" 33 | fi 34 | done 35 | 36 | if [[ "true" == $error ]]; then 37 | LOG_ERROR "[certificate_whitelist] reload error for illigal lines" 38 | exit 1 39 | fi 40 | } 41 | 42 | check_duplicate_key() 43 | { 44 | config_file=$1; 45 | dup_key=$(grep -v '^[ ]*[;]' $config_file |grep "cal\."|awk -F"=" '{print $1}'|awk '{print $1}' |sort |uniq -d) 46 | 47 | if [[ "" != $dup_key ]]; then 48 | LOG_ERROR "[certificate_whitelist] has duplicate keys:" 49 | LOG_ERROR "$dup_key" 50 | exit 1 51 | fi 52 | } 53 | 54 | check_whitelist() 55 | { 56 | config_file=$1 57 | check_cal_lines $config_file 58 | check_duplicate_key $config_file 59 | } 60 | 61 | check_whitelist ${SHELL_FOLDER}/../config.ini 62 | 63 | cd ${SHELL_FOLDER}/../ 64 | NODE_FOLDER=$(pwd) 65 | fisco_bcos=${NODE_FOLDER}/../fisco-bcos 66 | node=$(basename ${NODE_FOLDER}) 67 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 68 | if [ ! -z ${node_pid} ];then 69 | echo "${node} is trying to reset certificate whitelist. Check log for more information." 70 | touch config.ini.reset_certificate_whitelist 71 | exit 0 72 | else 73 | echo "${node} is not running, use start.sh to start and enable whitelist directlly." 74 | fi 75 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | SHELL_FOLDER=$(cd $(dirname $0);pwd) 3 | 4 | LOG_ERROR() { 5 | content=${1} 6 | echo -e "\033[31m[ERROR] ${content}\033[0m" 7 | } 8 | 9 | LOG_INFO() { 10 | content=${1} 11 | echo -e "\033[32m[INFO] ${content}\033[0m" 12 | } 13 | 14 | fisco_bcos=${SHELL_FOLDER}/../fisco-bcos 15 | cd ${SHELL_FOLDER} 16 | node=$(basename ${SHELL_FOLDER}) 17 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 18 | if [ ! -z ${node_pid} ];then 19 | echo " ${node} is running, pid is $node_pid." 20 | exit 0 21 | else 22 | nohup ${fisco_bcos} -c config.ini >>nohup.out 2>&1 & 23 | sleep 1.5 24 | fi 25 | try_times=4 26 | i=0 27 | while [ $i -lt ${try_times} ] 28 | do 29 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 30 | success_flag=$(tail -n20 nohup.out | grep running) 31 | if [[ ! -z ${node_pid} && ! -z "${success_flag}" ]];then 32 | echo -e "\033[32m ${node} start successfully\033[0m" 33 | exit 0 34 | fi 35 | sleep 0.5 36 | ((i=i+1)) 37 | done 38 | echo -e "\033[31m Exceed waiting time. Please try again to start ${node} \033[0m" 39 | tail -n20 nohup.out 40 | exit 1 41 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node0/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | SHELL_FOLDER=$(cd $(dirname $0);pwd) 3 | 4 | LOG_ERROR() { 5 | content=${1} 6 | echo -e "\033[31m[ERROR] ${content}\033[0m" 7 | } 8 | 9 | LOG_INFO() { 10 | content=${1} 11 | echo -e "\033[32m[INFO] ${content}\033[0m" 12 | } 13 | 14 | fisco_bcos=${SHELL_FOLDER}/../fisco-bcos 15 | node=$(basename ${SHELL_FOLDER}) 16 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 17 | try_times=10 18 | i=0 19 | if [ -z ${node_pid} ];then 20 | echo " ${node} isn't running." 21 | exit 0 22 | fi 23 | [ ! -z ${node_pid} ] && kill ${node_pid} > /dev/null 24 | while [ $i -lt ${try_times} ] 25 | do 26 | sleep 0.6 27 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 28 | if [ -z ${node_pid} ];then 29 | echo -e "\033[32m stop ${node} success.\033[0m" 30 | exit 0 31 | fi 32 | ((i=i+1)) 33 | done 34 | echo " Exceed maximum number of retries. Please try again to stop ${node}" 35 | exit 1 36 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/conf/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDPTCCAiWgAwIBAgIJANraKfRBdKLDMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 3 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 4 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDUxDjAMBgNVBAMMBWNoYWlu 5 | MRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjCCASIwDQYJKoZI 6 | hvcNAQEBBQADggEPADCCAQoCggEBAMfchv9l3iR87lfI9rRUKo+WqnRT67PjNHMh 7 | YonO0+uAYBVM2FIm8ja8KgZ0dHYHyMCN7v1k4Wyi0XCVaMIxFqjpfsleLuq0ZDM4 8 | 3MbnGSXuMJLsXg38ycoc1HzyiYgqrAHUQiCBdOyJod4z5Z4ZeXGSH84xntgHdf31 9 | nmQDMvtD0Mkyil8YXWISM+s8kclj2ADiZMXCMfa+CyqslMCbOZ/0rwNJDWO6cUDy 10 | 121byK5MTlIvfa+wMrCwkkqbJOzG7IL+YpO3DIrGxDaWIvHUl5c1855EgLkPYMwW 11 | RbC2gmRP++am8/JX+kOxUyIwfJSYOH7++f75BwA3UwH7CbidmHsCAwEAAaNQME4w 12 | HQYDVR0OBBYEFHOFRp+e82l7fOUdu8ivd/pEmcbwMB8GA1UdIwQYMBaAFHOFRp+e 13 | 82l7fOUdu8ivd/pEmcbwMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB 14 | AIv8ZSLu3nfPc7BJhrgVpVoabbhRSHBrUTI7I7rwB7+XiRzd5wyRdYYfD9EwW2My 15 | zKQiZmdobjRTA+T1pi3+EzyEIs0FrBfhmw93bntuMN33EQSQIbGGiy78yMZkkkHL 16 | fTNuypvHzdlvm8zWvtGiak63Zt5pUX3wEpFqQRVS7AALJ5UM3rUMK9+BblT646Pu 17 | Wkj8kRr3NRJuk3itUoWyFc3IY+xZILMQNAfy6rAgOG+GSTlbf5KZKCiaU05/sf/8 18 | Rl14YJjOsK0x8fikhWk3PrbwfDwoLk0zVNWmgckTaaNTnmOE+51SGBOz6Su0acaQ 19 | UBx6+q4uvJesd/QYQxoMjA8= 20 | -----END CERTIFICATE----- 21 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/conf/group.1.genesis: -------------------------------------------------------------------------------- 1 | [consensus] 2 | ; consensus algorithm type, now support PBFT(consensus_type=pbft) and Raft(consensus_type=raft) 3 | consensus_type=pbft 4 | ; the max number of transactions of a block 5 | max_trans_num=1000 6 | ; the node id of consensusers 7 | node.0=a2429f9996015c24f34a717cd26462373478e6aa3a001650a54791ed8323aac54cab9d933e07ebf0b791702bb6bdfae80ce6fdef8a629ab49a5ba4aa9a2b408e 8 | node.1=b17d59379e2b32417a94c5616a3911ac53036c53237a9a16807f0a4b4d32dcf446d89ed8d7ff8fb2ded2973c696ed731243e81e74748c3567d3c98737a18cd2e 9 | node.2=598ea79220e0a0bee519f4937c96c3cefa14df01669b606197faad5b1b792def537e56f4cab5d919711e7760319c42e72adfb67b7a5483102484c1ad7f2ac125 10 | node.3=3d2207afb03e966aee7e9c910614c973e95c7cc9aac5b508ecdaeb2c78922db528419558561e0cdc35716cddaa855bb417def6ce754651b4de98b4c009284bfc 11 | 12 | [state] 13 | ; support mpt/storage 14 | type=storage 15 | [tx] 16 | ; transaction gas limit 17 | gas_limit=300000000 18 | [group] 19 | id=1 20 | timestamp=1575999006000 21 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/conf/group.1.ini: -------------------------------------------------------------------------------- 1 | [consensus] 2 | ; the ttl for broadcasting pbft message 3 | ;ttl=2 4 | ; min block generation time(ms), the max block generation time is 1000 ms 5 | ;min_block_generation_time=500 6 | ;enable_dynamic_block_size=true 7 | [storage] 8 | ; storage db type, rocksdb / mysql / external, rocksdb is recommended 9 | type=rocksdb 10 | ; max cache memeory, MB 11 | max_capacity=32 12 | max_forward_block=10 13 | ; only for external 14 | max_retry=60 15 | topic=DB 16 | ; only for mysql 17 | db_ip=127.0.0.1 18 | db_port=3306 19 | db_username= 20 | db_passwd= 21 | db_name= 22 | [tx_pool] 23 | limit=150000 24 | [tx_execute] 25 | enable_parallel=true 26 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/conf/node.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICOjCCASKgAwIBAgIJAOBehJXPxjgLMA0GCSqGSIb3DQEBCwUAMDcxDzANBgNV 3 | BAMMBmFnZW5jeTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5 4 | MB4XDTE5MTIxMDE3MzAzOFoXDTI5MTIwNzE3MzAzOFowNDEOMAwGA1UEAwwFbm9k 5 | ZTExEzARBgNVBAoMCmZpc2NvLWJjb3MxDTALBgNVBAsMBG5vZGUwVjAQBgcqhkjO 6 | PQIBBgUrgQQACgNCAASxfVk3nisyQXqUxWFqORGsUwNsUyN6mhaAfwpLTTLc9EbY 7 | ntjX/4+y3tKXPGlu1zEkPoHnR0jDVn08mHN6GM0uoxowGDAJBgNVHRMEAjAAMAsG 8 | A1UdDwQEAwIF4DANBgkqhkiG9w0BAQsFAAOCAQEAHgCUf+2kfwronLAkJ3O0rSbX 9 | HPBJNmLK4p1xMZKW3goeWFLiELGXrtMKc5G//Wb9KccwP5N3nLzAw0xwL3xjEk6s 10 | nBqCmZQftq4CBqZlPuxd8Mh/FkScavpXbvncxTF7VghY7LQXIQLgonCdxB7KjzHd 11 | dfL1DBAwriSpUEqPopdq6O8vmiuEJRFU0pozrBXEZ/KyQ1v471mwTW73VJqXwMJK 12 | 9a1gm07fiN/unmfEZGnOeCOfFi3Srv5NHYJjMeMGwK7oeN0gog6txaRb/ewwWMnN 13 | oiSafwCAAxFaFJyHq0HTTIJqZ14nWJJXiPwHhPlId/5VHnBIuI5AWOagOf7WbQ== 14 | -----END CERTIFICATE----- 15 | -----BEGIN CERTIFICATE----- 16 | MIIC/zCCAeegAwIBAgIJAMZVbQKQAm5vMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 17 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 18 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDcxDzANBgNVBAMMBmFnZW5j 19 | eTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MIIBIjANBgkq 20 | hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxHtSecE9G04f3Sr5vtQmt6meYdOYIgGl 21 | m0HwpXQcHEEA7rjvpDObiIRaJpvUmmT4PqXdlOF3oRLr0PR5iyqCDi8ENbsRFCID 22 | q7HzEnJ69a9ZF0hH/LEMhZPlhX74egt+ekc8Rx4px8lKGE0i4TFYXSvI4OlUBCwi 23 | /O7/XxQNeS5Q69Szeu+w6XkshleW+ttLjMvKfCB2JY+Pvt+IYml422dDNGTc4Ibg 24 | hyByBLBQ+228zN3iuWvXUI8B9eWYYesniE4XXcGQ1M4S09O2IAsznMTjTTpPupDx 25 | JpzxuACtbZPb2i4KiSpMWc+mQadW4jngJ3uDfITfa167A5g2/pD/wwIDAQABoxAw 26 | DjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBMsl9NoiRRjohXydb7 27 | SEw9yA3d2vupVc+wDQOV7+cPhP5IHWRoItUoz5X3hS3HJ3BG1MEvSA2ZN3lg/uEM 28 | qYQ/+iXvEUaQiNtuyBpJWzhT6Gj7o6BweCvh2H4UDkX0rrokK7ecGcyPXYVLJYX8 29 | 14cgJl3rwjVPHyBMUDkBpfsx7r2KCsxr5OULaVB+0wHvlIPCPj1dlZi4MKc3HYXu 30 | INoR0jnwkaTC93fNN3ME+HOrBw9Uk0LimGKzMpnDVW2CNcmzGzvD7omJO46mvzfS 31 | J7taV+S5XTQiyM3AIzXrOXc24PbLnF4Lq6RccN2XFipEwUN7EN2/Rb94cM55K22G 32 | r4+d 33 | -----END CERTIFICATE----- 34 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/conf/node.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgS8tIvsJtg60kO187AMX7 3 | hfs/TY+g8BhguGThdN3JxSyhRANCAASxfVk3nisyQXqUxWFqORGsUwNsUyN6mhaA 4 | fwpLTTLc9EbYntjX/4+y3tKXPGlu1zEkPoHnR0jDVn08mHN6GM0u 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/conf/node.nodeid: -------------------------------------------------------------------------------- 1 | b17d59379e2b32417a94c5616a3911ac53036c53237a9a16807f0a4b4d32dcf446d89ed8d7ff8fb2ded2973c696ed731243e81e74748c3567d3c98737a18cd2e 2 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/config.ini: -------------------------------------------------------------------------------- 1 | [rpc] 2 | listen_ip=0.0.0.0 3 | channel_listen_port=20201 4 | jsonrpc_listen_port=8546 5 | [p2p] 6 | listen_ip=0.0.0.0 7 | listen_port=30301 8 | ;enable_compress=true 9 | ; nodes to connect 10 | node.0=127.0.0.1:30300 11 | node.1=127.0.0.1:30301 12 | node.2=127.0.0.1:30302 13 | node.3=127.0.0.1:30303 14 | 15 | 16 | [certificate_blacklist] 17 | ; crl.0 should be nodeid, nodeid's length is 128 18 | ;crl.0= 19 | 20 | [certificate_whitelist] 21 | ; cal.0 should be nodeid, nodeid's length is 128 22 | ;cal.0= 23 | 24 | [group] 25 | group_data_path=data/ 26 | group_config_path=conf/ 27 | 28 | [network_security] 29 | ; directory the certificates located in 30 | data_path=conf/ 31 | ; the node private key file 32 | key=node.key 33 | ; the node certificate file 34 | cert=node.crt 35 | ; the ca certificate file 36 | ca_cert=ca.crt 37 | 38 | [storage_security] 39 | enable=false 40 | key_manager_ip= 41 | key_manager_port= 42 | cipher_data_key= 43 | 44 | [chain] 45 | id=1 46 | [compatibility] 47 | ; supported_version should nerver be changed 48 | supported_version=2.1.0 49 | [log] 50 | enable=true 51 | log_path=./log 52 | ; info debug trace 53 | level=info 54 | ; MB 55 | max_log_file_size=200 56 | flush=true 57 | log_flush_threshold=100 58 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/data/group1/block/RocksDB/000003.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/data/group1/block/RocksDB/000003.log -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/data/group1/block/RocksDB/CURRENT: -------------------------------------------------------------------------------- 1 | MANIFEST-000001 2 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/data/group1/block/RocksDB/IDENTITY: -------------------------------------------------------------------------------- 1 | 15df12cb0bbcee81-6038e18b26b923c4 -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/data/group1/block/RocksDB/LOCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/data/group1/block/RocksDB/LOCK -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/data/group1/block/RocksDB/MANIFEST-000001: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/data/group1/block/RocksDB/MANIFEST-000001 -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/data/group1/pbftMsgBackup/000003.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/data/group1/pbftMsgBackup/000003.log -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/data/group1/pbftMsgBackup/CURRENT: -------------------------------------------------------------------------------- 1 | MANIFEST-000002 2 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/data/group1/pbftMsgBackup/LOCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/data/group1/pbftMsgBackup/LOCK -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/data/group1/pbftMsgBackup/LOG: -------------------------------------------------------------------------------- 1 | 2019/12/11-01:30:57.917523 10f5a25c0 Delete type=3 #1 2 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/data/group1/pbftMsgBackup/MANIFEST-000002: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/data/group1/pbftMsgBackup/MANIFEST-000002 -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/nohup.out: -------------------------------------------------------------------------------- 1 | [2019-12-11 01:30:57] Initializing... 2 | FISCO-BCOS Version : 2.1.0 3 | Build Time : 20190923 13:23:34 4 | Build Type : Darwin/appleclang/RelWithDebInfo 5 | Git Branch : HEAD 6 | Git Commit Hash : cb68124d4fbf3df563a57dfff5f0c6eedc1419cc 7 | [2019-12-11 01:30:57] The FISCO-BCOS is running... 8 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/scripts/load_new_groups.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | SHELL_FOLDER=$(cd $(dirname $0);pwd) 3 | 4 | LOG_ERROR() { 5 | content=${1} 6 | echo -e "\033[31m[ERROR] ${content}\033[0m" 7 | } 8 | 9 | LOG_INFO() { 10 | content=${1} 11 | echo -e "\033[32m[INFO] ${content}\033[0m" 12 | } 13 | 14 | cd ${SHELL_FOLDER}/../ 15 | NODE_FOLDER=$(pwd) 16 | fisco_bcos=${NODE_FOLDER}/../fisco-bcos 17 | node=$(basename ${NODE_FOLDER}) 18 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 19 | if [ ! -z ${node_pid} ];then 20 | echo "${node} is trying to load new groups. Check log for more information." 21 | touch config.ini.append_group 22 | exit 0 23 | else 24 | echo "${node} is not running, use start.sh to start all group directlly." 25 | fi 26 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/scripts/reload_whitelist.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | SHELL_FOLDER=$(cd $(dirname $0);pwd) 3 | 4 | LOG_ERROR() { 5 | content=${1} 6 | echo -e "\033[31m[ERROR] ${content}\033[0m" 7 | } 8 | 9 | LOG_INFO() { 10 | content=${1} 11 | echo -e "\033[32m[INFO] ${content}\033[0m" 12 | } 13 | 14 | check_cal_line() 15 | { 16 | line=$1; 17 | if [[ $line =~ cal.[0-9]*=[0-9A-Fa-f]{128,128}$ ]]; then 18 | echo "true"; 19 | else 20 | echo "false"; 21 | fi 22 | } 23 | 24 | check_cal_lines() 25 | { 26 | # print Illegal line 27 | config_file=$1 28 | error="false" 29 | for line in $(grep -v "^[ ]*[;]" $config_file | grep "cal\."); do 30 | if [[ "true" != $(check_cal_line $line) ]]; then 31 | LOG_ERROR "Illigal whitelist line: $line" 32 | error="true" 33 | fi 34 | done 35 | 36 | if [[ "true" == $error ]]; then 37 | LOG_ERROR "[certificate_whitelist] reload error for illigal lines" 38 | exit 1 39 | fi 40 | } 41 | 42 | check_duplicate_key() 43 | { 44 | config_file=$1; 45 | dup_key=$(grep -v '^[ ]*[;]' $config_file |grep "cal\."|awk -F"=" '{print $1}'|awk '{print $1}' |sort |uniq -d) 46 | 47 | if [[ "" != $dup_key ]]; then 48 | LOG_ERROR "[certificate_whitelist] has duplicate keys:" 49 | LOG_ERROR "$dup_key" 50 | exit 1 51 | fi 52 | } 53 | 54 | check_whitelist() 55 | { 56 | config_file=$1 57 | check_cal_lines $config_file 58 | check_duplicate_key $config_file 59 | } 60 | 61 | check_whitelist ${SHELL_FOLDER}/../config.ini 62 | 63 | cd ${SHELL_FOLDER}/../ 64 | NODE_FOLDER=$(pwd) 65 | fisco_bcos=${NODE_FOLDER}/../fisco-bcos 66 | node=$(basename ${NODE_FOLDER}) 67 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 68 | if [ ! -z ${node_pid} ];then 69 | echo "${node} is trying to reset certificate whitelist. Check log for more information." 70 | touch config.ini.reset_certificate_whitelist 71 | exit 0 72 | else 73 | echo "${node} is not running, use start.sh to start and enable whitelist directlly." 74 | fi 75 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | SHELL_FOLDER=$(cd $(dirname $0);pwd) 3 | 4 | LOG_ERROR() { 5 | content=${1} 6 | echo -e "\033[31m[ERROR] ${content}\033[0m" 7 | } 8 | 9 | LOG_INFO() { 10 | content=${1} 11 | echo -e "\033[32m[INFO] ${content}\033[0m" 12 | } 13 | 14 | fisco_bcos=${SHELL_FOLDER}/../fisco-bcos 15 | cd ${SHELL_FOLDER} 16 | node=$(basename ${SHELL_FOLDER}) 17 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 18 | if [ ! -z ${node_pid} ];then 19 | echo " ${node} is running, pid is $node_pid." 20 | exit 0 21 | else 22 | nohup ${fisco_bcos} -c config.ini >>nohup.out 2>&1 & 23 | sleep 1.5 24 | fi 25 | try_times=4 26 | i=0 27 | while [ $i -lt ${try_times} ] 28 | do 29 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 30 | success_flag=$(tail -n20 nohup.out | grep running) 31 | if [[ ! -z ${node_pid} && ! -z "${success_flag}" ]];then 32 | echo -e "\033[32m ${node} start successfully\033[0m" 33 | exit 0 34 | fi 35 | sleep 0.5 36 | ((i=i+1)) 37 | done 38 | echo -e "\033[31m Exceed waiting time. Please try again to start ${node} \033[0m" 39 | tail -n20 nohup.out 40 | exit 1 41 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node1/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | SHELL_FOLDER=$(cd $(dirname $0);pwd) 3 | 4 | LOG_ERROR() { 5 | content=${1} 6 | echo -e "\033[31m[ERROR] ${content}\033[0m" 7 | } 8 | 9 | LOG_INFO() { 10 | content=${1} 11 | echo -e "\033[32m[INFO] ${content}\033[0m" 12 | } 13 | 14 | fisco_bcos=${SHELL_FOLDER}/../fisco-bcos 15 | node=$(basename ${SHELL_FOLDER}) 16 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 17 | try_times=10 18 | i=0 19 | if [ -z ${node_pid} ];then 20 | echo " ${node} isn't running." 21 | exit 0 22 | fi 23 | [ ! -z ${node_pid} ] && kill ${node_pid} > /dev/null 24 | while [ $i -lt ${try_times} ] 25 | do 26 | sleep 0.6 27 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 28 | if [ -z ${node_pid} ];then 29 | echo -e "\033[32m stop ${node} success.\033[0m" 30 | exit 0 31 | fi 32 | ((i=i+1)) 33 | done 34 | echo " Exceed maximum number of retries. Please try again to stop ${node}" 35 | exit 1 36 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/conf/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDPTCCAiWgAwIBAgIJANraKfRBdKLDMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 3 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 4 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDUxDjAMBgNVBAMMBWNoYWlu 5 | MRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjCCASIwDQYJKoZI 6 | hvcNAQEBBQADggEPADCCAQoCggEBAMfchv9l3iR87lfI9rRUKo+WqnRT67PjNHMh 7 | YonO0+uAYBVM2FIm8ja8KgZ0dHYHyMCN7v1k4Wyi0XCVaMIxFqjpfsleLuq0ZDM4 8 | 3MbnGSXuMJLsXg38ycoc1HzyiYgqrAHUQiCBdOyJod4z5Z4ZeXGSH84xntgHdf31 9 | nmQDMvtD0Mkyil8YXWISM+s8kclj2ADiZMXCMfa+CyqslMCbOZ/0rwNJDWO6cUDy 10 | 121byK5MTlIvfa+wMrCwkkqbJOzG7IL+YpO3DIrGxDaWIvHUl5c1855EgLkPYMwW 11 | RbC2gmRP++am8/JX+kOxUyIwfJSYOH7++f75BwA3UwH7CbidmHsCAwEAAaNQME4w 12 | HQYDVR0OBBYEFHOFRp+e82l7fOUdu8ivd/pEmcbwMB8GA1UdIwQYMBaAFHOFRp+e 13 | 82l7fOUdu8ivd/pEmcbwMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB 14 | AIv8ZSLu3nfPc7BJhrgVpVoabbhRSHBrUTI7I7rwB7+XiRzd5wyRdYYfD9EwW2My 15 | zKQiZmdobjRTA+T1pi3+EzyEIs0FrBfhmw93bntuMN33EQSQIbGGiy78yMZkkkHL 16 | fTNuypvHzdlvm8zWvtGiak63Zt5pUX3wEpFqQRVS7AALJ5UM3rUMK9+BblT646Pu 17 | Wkj8kRr3NRJuk3itUoWyFc3IY+xZILMQNAfy6rAgOG+GSTlbf5KZKCiaU05/sf/8 18 | Rl14YJjOsK0x8fikhWk3PrbwfDwoLk0zVNWmgckTaaNTnmOE+51SGBOz6Su0acaQ 19 | UBx6+q4uvJesd/QYQxoMjA8= 20 | -----END CERTIFICATE----- 21 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/conf/group.1.genesis: -------------------------------------------------------------------------------- 1 | [consensus] 2 | ; consensus algorithm type, now support PBFT(consensus_type=pbft) and Raft(consensus_type=raft) 3 | consensus_type=pbft 4 | ; the max number of transactions of a block 5 | max_trans_num=1000 6 | ; the node id of consensusers 7 | node.0=a2429f9996015c24f34a717cd26462373478e6aa3a001650a54791ed8323aac54cab9d933e07ebf0b791702bb6bdfae80ce6fdef8a629ab49a5ba4aa9a2b408e 8 | node.1=b17d59379e2b32417a94c5616a3911ac53036c53237a9a16807f0a4b4d32dcf446d89ed8d7ff8fb2ded2973c696ed731243e81e74748c3567d3c98737a18cd2e 9 | node.2=598ea79220e0a0bee519f4937c96c3cefa14df01669b606197faad5b1b792def537e56f4cab5d919711e7760319c42e72adfb67b7a5483102484c1ad7f2ac125 10 | node.3=3d2207afb03e966aee7e9c910614c973e95c7cc9aac5b508ecdaeb2c78922db528419558561e0cdc35716cddaa855bb417def6ce754651b4de98b4c009284bfc 11 | 12 | [state] 13 | ; support mpt/storage 14 | type=storage 15 | [tx] 16 | ; transaction gas limit 17 | gas_limit=300000000 18 | [group] 19 | id=1 20 | timestamp=1575999006000 21 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/conf/group.1.ini: -------------------------------------------------------------------------------- 1 | [consensus] 2 | ; the ttl for broadcasting pbft message 3 | ;ttl=2 4 | ; min block generation time(ms), the max block generation time is 1000 ms 5 | ;min_block_generation_time=500 6 | ;enable_dynamic_block_size=true 7 | [storage] 8 | ; storage db type, rocksdb / mysql / external, rocksdb is recommended 9 | type=rocksdb 10 | ; max cache memeory, MB 11 | max_capacity=32 12 | max_forward_block=10 13 | ; only for external 14 | max_retry=60 15 | topic=DB 16 | ; only for mysql 17 | db_ip=127.0.0.1 18 | db_port=3306 19 | db_username= 20 | db_passwd= 21 | db_name= 22 | [tx_pool] 23 | limit=150000 24 | [tx_execute] 25 | enable_parallel=true 26 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/conf/node.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICOjCCASKgAwIBAgIJAOBehJXPxjgOMA0GCSqGSIb3DQEBCwUAMDcxDzANBgNV 3 | BAMMBmFnZW5jeTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5 4 | MB4XDTE5MTIxMDE3MzAzOFoXDTI5MTIwNzE3MzAzOFowNDEOMAwGA1UEAwwFbm9k 5 | ZTIxEzARBgNVBAoMCmZpc2NvLWJjb3MxDTALBgNVBAsMBG5vZGUwVjAQBgcqhkjO 6 | PQIBBgUrgQQACgNCAARZjqeSIOCgvuUZ9JN8lsPO+hTfAWabYGGX+q1bG3kt71N+ 7 | VvTKtdkZcR53YDGcQucq37Z7elSDECSEwa1/KsEloxowGDAJBgNVHRMEAjAAMAsG 8 | A1UdDwQEAwIF4DANBgkqhkiG9w0BAQsFAAOCAQEAnA8YSNRq9da499ldXhlJFgYQ 9 | IFcTfw7JBFXnxDA/5GobLEIqEgnzxJPKCcIVI86/iu8VJ//ikEXKbUOap33ZOIEF 10 | t/RcFy3IqRD4xwxpZYRjV716RZ+liXKVqIvCVC4TS+IrkWuBmmcOZ0NlbMFNa0wO 11 | FIhqpxdjMKNylk1ac1bTOVXazgxxz3DEIJqsDmhjTTjh2napg/y8Ph+uq5q+oZqI 12 | S6MwNfRF3M9GzVioljvCv30u4kzMxUilnMVbO1gF8n0kw6qRk58eEMym5HOlAwkW 13 | 6OKX08HHNwA1CCIINMxmleWimhwDtG1VdQvx95ewr7XuUaLmSuLKs4vQjpg2hg== 14 | -----END CERTIFICATE----- 15 | -----BEGIN CERTIFICATE----- 16 | MIIC/zCCAeegAwIBAgIJAMZVbQKQAm5vMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 17 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 18 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDcxDzANBgNVBAMMBmFnZW5j 19 | eTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MIIBIjANBgkq 20 | hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxHtSecE9G04f3Sr5vtQmt6meYdOYIgGl 21 | m0HwpXQcHEEA7rjvpDObiIRaJpvUmmT4PqXdlOF3oRLr0PR5iyqCDi8ENbsRFCID 22 | q7HzEnJ69a9ZF0hH/LEMhZPlhX74egt+ekc8Rx4px8lKGE0i4TFYXSvI4OlUBCwi 23 | /O7/XxQNeS5Q69Szeu+w6XkshleW+ttLjMvKfCB2JY+Pvt+IYml422dDNGTc4Ibg 24 | hyByBLBQ+228zN3iuWvXUI8B9eWYYesniE4XXcGQ1M4S09O2IAsznMTjTTpPupDx 25 | JpzxuACtbZPb2i4KiSpMWc+mQadW4jngJ3uDfITfa167A5g2/pD/wwIDAQABoxAw 26 | DjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBMsl9NoiRRjohXydb7 27 | SEw9yA3d2vupVc+wDQOV7+cPhP5IHWRoItUoz5X3hS3HJ3BG1MEvSA2ZN3lg/uEM 28 | qYQ/+iXvEUaQiNtuyBpJWzhT6Gj7o6BweCvh2H4UDkX0rrokK7ecGcyPXYVLJYX8 29 | 14cgJl3rwjVPHyBMUDkBpfsx7r2KCsxr5OULaVB+0wHvlIPCPj1dlZi4MKc3HYXu 30 | INoR0jnwkaTC93fNN3ME+HOrBw9Uk0LimGKzMpnDVW2CNcmzGzvD7omJO46mvzfS 31 | J7taV+S5XTQiyM3AIzXrOXc24PbLnF4Lq6RccN2XFipEwUN7EN2/Rb94cM55K22G 32 | r4+d 33 | -----END CERTIFICATE----- 34 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/conf/node.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgWrP1v+7IuauiuLFF4E4h 3 | Y3ZgSSU8ZPZFhkKsW+c+NJShRANCAARZjqeSIOCgvuUZ9JN8lsPO+hTfAWabYGGX 4 | +q1bG3kt71N+VvTKtdkZcR53YDGcQucq37Z7elSDECSEwa1/KsEl 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/conf/node.nodeid: -------------------------------------------------------------------------------- 1 | 598ea79220e0a0bee519f4937c96c3cefa14df01669b606197faad5b1b792def537e56f4cab5d919711e7760319c42e72adfb67b7a5483102484c1ad7f2ac125 2 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/config.ini: -------------------------------------------------------------------------------- 1 | [rpc] 2 | listen_ip=0.0.0.0 3 | channel_listen_port=20202 4 | jsonrpc_listen_port=8547 5 | [p2p] 6 | listen_ip=0.0.0.0 7 | listen_port=30302 8 | ;enable_compress=true 9 | ; nodes to connect 10 | node.0=127.0.0.1:30300 11 | node.1=127.0.0.1:30301 12 | node.2=127.0.0.1:30302 13 | node.3=127.0.0.1:30303 14 | 15 | 16 | [certificate_blacklist] 17 | ; crl.0 should be nodeid, nodeid's length is 128 18 | ;crl.0= 19 | 20 | [certificate_whitelist] 21 | ; cal.0 should be nodeid, nodeid's length is 128 22 | ;cal.0= 23 | 24 | [group] 25 | group_data_path=data/ 26 | group_config_path=conf/ 27 | 28 | [network_security] 29 | ; directory the certificates located in 30 | data_path=conf/ 31 | ; the node private key file 32 | key=node.key 33 | ; the node certificate file 34 | cert=node.crt 35 | ; the ca certificate file 36 | ca_cert=ca.crt 37 | 38 | [storage_security] 39 | enable=false 40 | key_manager_ip= 41 | key_manager_port= 42 | cipher_data_key= 43 | 44 | [chain] 45 | id=1 46 | [compatibility] 47 | ; supported_version should nerver be changed 48 | supported_version=2.1.0 49 | [log] 50 | enable=true 51 | log_path=./log 52 | ; info debug trace 53 | level=info 54 | ; MB 55 | max_log_file_size=200 56 | flush=true 57 | log_flush_threshold=100 58 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/data/group1/block/RocksDB/000003.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/data/group1/block/RocksDB/000003.log -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/data/group1/block/RocksDB/CURRENT: -------------------------------------------------------------------------------- 1 | MANIFEST-000001 2 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/data/group1/block/RocksDB/IDENTITY: -------------------------------------------------------------------------------- 1 | 15df12cb0a519520-6038e18b26b923c4 -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/data/group1/block/RocksDB/LOCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/data/group1/block/RocksDB/LOCK -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/data/group1/block/RocksDB/MANIFEST-000001: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/data/group1/block/RocksDB/MANIFEST-000001 -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/data/group1/pbftMsgBackup/000003.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/data/group1/pbftMsgBackup/000003.log -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/data/group1/pbftMsgBackup/CURRENT: -------------------------------------------------------------------------------- 1 | MANIFEST-000002 2 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/data/group1/pbftMsgBackup/LOCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/data/group1/pbftMsgBackup/LOCK -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/data/group1/pbftMsgBackup/LOG: -------------------------------------------------------------------------------- 1 | 2019/12/11-01:30:57.917838 1183c45c0 Delete type=3 #1 2 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/data/group1/pbftMsgBackup/MANIFEST-000002: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/data/group1/pbftMsgBackup/MANIFEST-000002 -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/nohup.out: -------------------------------------------------------------------------------- 1 | [2019-12-11 01:30:57] Initializing... 2 | FISCO-BCOS Version : 2.1.0 3 | Build Time : 20190923 13:23:34 4 | Build Type : Darwin/appleclang/RelWithDebInfo 5 | Git Branch : HEAD 6 | Git Commit Hash : cb68124d4fbf3df563a57dfff5f0c6eedc1419cc 7 | [2019-12-11 01:30:57] The FISCO-BCOS is running... 8 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/scripts/load_new_groups.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | SHELL_FOLDER=$(cd $(dirname $0);pwd) 3 | 4 | LOG_ERROR() { 5 | content=${1} 6 | echo -e "\033[31m[ERROR] ${content}\033[0m" 7 | } 8 | 9 | LOG_INFO() { 10 | content=${1} 11 | echo -e "\033[32m[INFO] ${content}\033[0m" 12 | } 13 | 14 | cd ${SHELL_FOLDER}/../ 15 | NODE_FOLDER=$(pwd) 16 | fisco_bcos=${NODE_FOLDER}/../fisco-bcos 17 | node=$(basename ${NODE_FOLDER}) 18 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 19 | if [ ! -z ${node_pid} ];then 20 | echo "${node} is trying to load new groups. Check log for more information." 21 | touch config.ini.append_group 22 | exit 0 23 | else 24 | echo "${node} is not running, use start.sh to start all group directlly." 25 | fi 26 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/scripts/reload_whitelist.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | SHELL_FOLDER=$(cd $(dirname $0);pwd) 3 | 4 | LOG_ERROR() { 5 | content=${1} 6 | echo -e "\033[31m[ERROR] ${content}\033[0m" 7 | } 8 | 9 | LOG_INFO() { 10 | content=${1} 11 | echo -e "\033[32m[INFO] ${content}\033[0m" 12 | } 13 | 14 | check_cal_line() 15 | { 16 | line=$1; 17 | if [[ $line =~ cal.[0-9]*=[0-9A-Fa-f]{128,128}$ ]]; then 18 | echo "true"; 19 | else 20 | echo "false"; 21 | fi 22 | } 23 | 24 | check_cal_lines() 25 | { 26 | # print Illegal line 27 | config_file=$1 28 | error="false" 29 | for line in $(grep -v "^[ ]*[;]" $config_file | grep "cal\."); do 30 | if [[ "true" != $(check_cal_line $line) ]]; then 31 | LOG_ERROR "Illigal whitelist line: $line" 32 | error="true" 33 | fi 34 | done 35 | 36 | if [[ "true" == $error ]]; then 37 | LOG_ERROR "[certificate_whitelist] reload error for illigal lines" 38 | exit 1 39 | fi 40 | } 41 | 42 | check_duplicate_key() 43 | { 44 | config_file=$1; 45 | dup_key=$(grep -v '^[ ]*[;]' $config_file |grep "cal\."|awk -F"=" '{print $1}'|awk '{print $1}' |sort |uniq -d) 46 | 47 | if [[ "" != $dup_key ]]; then 48 | LOG_ERROR "[certificate_whitelist] has duplicate keys:" 49 | LOG_ERROR "$dup_key" 50 | exit 1 51 | fi 52 | } 53 | 54 | check_whitelist() 55 | { 56 | config_file=$1 57 | check_cal_lines $config_file 58 | check_duplicate_key $config_file 59 | } 60 | 61 | check_whitelist ${SHELL_FOLDER}/../config.ini 62 | 63 | cd ${SHELL_FOLDER}/../ 64 | NODE_FOLDER=$(pwd) 65 | fisco_bcos=${NODE_FOLDER}/../fisco-bcos 66 | node=$(basename ${NODE_FOLDER}) 67 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 68 | if [ ! -z ${node_pid} ];then 69 | echo "${node} is trying to reset certificate whitelist. Check log for more information." 70 | touch config.ini.reset_certificate_whitelist 71 | exit 0 72 | else 73 | echo "${node} is not running, use start.sh to start and enable whitelist directlly." 74 | fi 75 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | SHELL_FOLDER=$(cd $(dirname $0);pwd) 3 | 4 | LOG_ERROR() { 5 | content=${1} 6 | echo -e "\033[31m[ERROR] ${content}\033[0m" 7 | } 8 | 9 | LOG_INFO() { 10 | content=${1} 11 | echo -e "\033[32m[INFO] ${content}\033[0m" 12 | } 13 | 14 | fisco_bcos=${SHELL_FOLDER}/../fisco-bcos 15 | cd ${SHELL_FOLDER} 16 | node=$(basename ${SHELL_FOLDER}) 17 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 18 | if [ ! -z ${node_pid} ];then 19 | echo " ${node} is running, pid is $node_pid." 20 | exit 0 21 | else 22 | nohup ${fisco_bcos} -c config.ini >>nohup.out 2>&1 & 23 | sleep 1.5 24 | fi 25 | try_times=4 26 | i=0 27 | while [ $i -lt ${try_times} ] 28 | do 29 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 30 | success_flag=$(tail -n20 nohup.out | grep running) 31 | if [[ ! -z ${node_pid} && ! -z "${success_flag}" ]];then 32 | echo -e "\033[32m ${node} start successfully\033[0m" 33 | exit 0 34 | fi 35 | sleep 0.5 36 | ((i=i+1)) 37 | done 38 | echo -e "\033[31m Exceed waiting time. Please try again to start ${node} \033[0m" 39 | tail -n20 nohup.out 40 | exit 1 41 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node2/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | SHELL_FOLDER=$(cd $(dirname $0);pwd) 3 | 4 | LOG_ERROR() { 5 | content=${1} 6 | echo -e "\033[31m[ERROR] ${content}\033[0m" 7 | } 8 | 9 | LOG_INFO() { 10 | content=${1} 11 | echo -e "\033[32m[INFO] ${content}\033[0m" 12 | } 13 | 14 | fisco_bcos=${SHELL_FOLDER}/../fisco-bcos 15 | node=$(basename ${SHELL_FOLDER}) 16 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 17 | try_times=10 18 | i=0 19 | if [ -z ${node_pid} ];then 20 | echo " ${node} isn't running." 21 | exit 0 22 | fi 23 | [ ! -z ${node_pid} ] && kill ${node_pid} > /dev/null 24 | while [ $i -lt ${try_times} ] 25 | do 26 | sleep 0.6 27 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 28 | if [ -z ${node_pid} ];then 29 | echo -e "\033[32m stop ${node} success.\033[0m" 30 | exit 0 31 | fi 32 | ((i=i+1)) 33 | done 34 | echo " Exceed maximum number of retries. Please try again to stop ${node}" 35 | exit 1 36 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/conf/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDPTCCAiWgAwIBAgIJANraKfRBdKLDMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 3 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 4 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDUxDjAMBgNVBAMMBWNoYWlu 5 | MRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjCCASIwDQYJKoZI 6 | hvcNAQEBBQADggEPADCCAQoCggEBAMfchv9l3iR87lfI9rRUKo+WqnRT67PjNHMh 7 | YonO0+uAYBVM2FIm8ja8KgZ0dHYHyMCN7v1k4Wyi0XCVaMIxFqjpfsleLuq0ZDM4 8 | 3MbnGSXuMJLsXg38ycoc1HzyiYgqrAHUQiCBdOyJod4z5Z4ZeXGSH84xntgHdf31 9 | nmQDMvtD0Mkyil8YXWISM+s8kclj2ADiZMXCMfa+CyqslMCbOZ/0rwNJDWO6cUDy 10 | 121byK5MTlIvfa+wMrCwkkqbJOzG7IL+YpO3DIrGxDaWIvHUl5c1855EgLkPYMwW 11 | RbC2gmRP++am8/JX+kOxUyIwfJSYOH7++f75BwA3UwH7CbidmHsCAwEAAaNQME4w 12 | HQYDVR0OBBYEFHOFRp+e82l7fOUdu8ivd/pEmcbwMB8GA1UdIwQYMBaAFHOFRp+e 13 | 82l7fOUdu8ivd/pEmcbwMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB 14 | AIv8ZSLu3nfPc7BJhrgVpVoabbhRSHBrUTI7I7rwB7+XiRzd5wyRdYYfD9EwW2My 15 | zKQiZmdobjRTA+T1pi3+EzyEIs0FrBfhmw93bntuMN33EQSQIbGGiy78yMZkkkHL 16 | fTNuypvHzdlvm8zWvtGiak63Zt5pUX3wEpFqQRVS7AALJ5UM3rUMK9+BblT646Pu 17 | Wkj8kRr3NRJuk3itUoWyFc3IY+xZILMQNAfy6rAgOG+GSTlbf5KZKCiaU05/sf/8 18 | Rl14YJjOsK0x8fikhWk3PrbwfDwoLk0zVNWmgckTaaNTnmOE+51SGBOz6Su0acaQ 19 | UBx6+q4uvJesd/QYQxoMjA8= 20 | -----END CERTIFICATE----- 21 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/conf/group.1.genesis: -------------------------------------------------------------------------------- 1 | [consensus] 2 | ; consensus algorithm type, now support PBFT(consensus_type=pbft) and Raft(consensus_type=raft) 3 | consensus_type=pbft 4 | ; the max number of transactions of a block 5 | max_trans_num=1000 6 | ; the node id of consensusers 7 | node.0=a2429f9996015c24f34a717cd26462373478e6aa3a001650a54791ed8323aac54cab9d933e07ebf0b791702bb6bdfae80ce6fdef8a629ab49a5ba4aa9a2b408e 8 | node.1=b17d59379e2b32417a94c5616a3911ac53036c53237a9a16807f0a4b4d32dcf446d89ed8d7ff8fb2ded2973c696ed731243e81e74748c3567d3c98737a18cd2e 9 | node.2=598ea79220e0a0bee519f4937c96c3cefa14df01669b606197faad5b1b792def537e56f4cab5d919711e7760319c42e72adfb67b7a5483102484c1ad7f2ac125 10 | node.3=3d2207afb03e966aee7e9c910614c973e95c7cc9aac5b508ecdaeb2c78922db528419558561e0cdc35716cddaa855bb417def6ce754651b4de98b4c009284bfc 11 | 12 | [state] 13 | ; support mpt/storage 14 | type=storage 15 | [tx] 16 | ; transaction gas limit 17 | gas_limit=300000000 18 | [group] 19 | id=1 20 | timestamp=1575999006000 21 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/conf/group.1.ini: -------------------------------------------------------------------------------- 1 | [consensus] 2 | ; the ttl for broadcasting pbft message 3 | ;ttl=2 4 | ; min block generation time(ms), the max block generation time is 1000 ms 5 | ;min_block_generation_time=500 6 | ;enable_dynamic_block_size=true 7 | [storage] 8 | ; storage db type, rocksdb / mysql / external, rocksdb is recommended 9 | type=rocksdb 10 | ; max cache memeory, MB 11 | max_capacity=32 12 | max_forward_block=10 13 | ; only for external 14 | max_retry=60 15 | topic=DB 16 | ; only for mysql 17 | db_ip=127.0.0.1 18 | db_port=3306 19 | db_username= 20 | db_passwd= 21 | db_name= 22 | [tx_pool] 23 | limit=150000 24 | [tx_execute] 25 | enable_parallel=true 26 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/conf/node.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICOjCCASKgAwIBAgIJAOBehJXPxjgPMA0GCSqGSIb3DQEBCwUAMDcxDzANBgNV 3 | BAMMBmFnZW5jeTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5 4 | MB4XDTE5MTIxMDE3MzAzOFoXDTI5MTIwNzE3MzAzOFowNDEOMAwGA1UEAwwFbm9k 5 | ZTMxEzARBgNVBAoMCmZpc2NvLWJjb3MxDTALBgNVBAsMBG5vZGUwVjAQBgcqhkjO 6 | PQIBBgUrgQQACgNCAAQ9IgevsD6Wau5+nJEGFMlz6Vx8yarFtQjs2usseJIttShB 7 | lVhWHgzcNXFs3aqFW7QX3vbOdUZRtN6YtMAJKEv8oxowGDAJBgNVHRMEAjAAMAsG 8 | A1UdDwQEAwIF4DANBgkqhkiG9w0BAQsFAAOCAQEAkJaJ7dljO31b47TjNSPrDj7z 9 | dW+00YrH3hz97KlgZ9F0zi+lpoivwfARK3/x2WgU7PETuGfBfNK6V7VNAI/1zLsG 10 | ia1qojZkFDUEDLmIascb8y46RUVZrCHcyd8zzPEX6LkxQ45BR/oKbZgc7ol7ik2K 11 | eCMoCsZET31SQk6IDkKb+hqklDCwRfmVoqtjtNLWmW08hFuQoZg4V6WpADeDj39b 12 | Lt5EruSIScF/TzUSc3A4znA7TVO4DoRD1rDfZjKrooOjJbmi19TsBDAoy3S/B7PS 13 | hJbLzlLafAPxJ10pLwEbGVZr+L2sJL5nqgrjibR9QbRK6O04fvBG11sJgAoHmQ== 14 | -----END CERTIFICATE----- 15 | -----BEGIN CERTIFICATE----- 16 | MIIC/zCCAeegAwIBAgIJAMZVbQKQAm5vMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 17 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 18 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDcxDzANBgNVBAMMBmFnZW5j 19 | eTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MIIBIjANBgkq 20 | hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxHtSecE9G04f3Sr5vtQmt6meYdOYIgGl 21 | m0HwpXQcHEEA7rjvpDObiIRaJpvUmmT4PqXdlOF3oRLr0PR5iyqCDi8ENbsRFCID 22 | q7HzEnJ69a9ZF0hH/LEMhZPlhX74egt+ekc8Rx4px8lKGE0i4TFYXSvI4OlUBCwi 23 | /O7/XxQNeS5Q69Szeu+w6XkshleW+ttLjMvKfCB2JY+Pvt+IYml422dDNGTc4Ibg 24 | hyByBLBQ+228zN3iuWvXUI8B9eWYYesniE4XXcGQ1M4S09O2IAsznMTjTTpPupDx 25 | JpzxuACtbZPb2i4KiSpMWc+mQadW4jngJ3uDfITfa167A5g2/pD/wwIDAQABoxAw 26 | DjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBMsl9NoiRRjohXydb7 27 | SEw9yA3d2vupVc+wDQOV7+cPhP5IHWRoItUoz5X3hS3HJ3BG1MEvSA2ZN3lg/uEM 28 | qYQ/+iXvEUaQiNtuyBpJWzhT6Gj7o6BweCvh2H4UDkX0rrokK7ecGcyPXYVLJYX8 29 | 14cgJl3rwjVPHyBMUDkBpfsx7r2KCsxr5OULaVB+0wHvlIPCPj1dlZi4MKc3HYXu 30 | INoR0jnwkaTC93fNN3ME+HOrBw9Uk0LimGKzMpnDVW2CNcmzGzvD7omJO46mvzfS 31 | J7taV+S5XTQiyM3AIzXrOXc24PbLnF4Lq6RccN2XFipEwUN7EN2/Rb94cM55K22G 32 | r4+d 33 | -----END CERTIFICATE----- 34 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/conf/node.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgBJCuLaiRW5WViExRk3wp 3 | 0IepjUbqgF7Sclu9MYfnabyhRANCAAQ9IgevsD6Wau5+nJEGFMlz6Vx8yarFtQjs 4 | 2usseJIttShBlVhWHgzcNXFs3aqFW7QX3vbOdUZRtN6YtMAJKEv8 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/conf/node.nodeid: -------------------------------------------------------------------------------- 1 | 3d2207afb03e966aee7e9c910614c973e95c7cc9aac5b508ecdaeb2c78922db528419558561e0cdc35716cddaa855bb417def6ce754651b4de98b4c009284bfc 2 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/config.ini: -------------------------------------------------------------------------------- 1 | [rpc] 2 | listen_ip=0.0.0.0 3 | channel_listen_port=20203 4 | jsonrpc_listen_port=8548 5 | [p2p] 6 | listen_ip=0.0.0.0 7 | listen_port=30303 8 | ;enable_compress=true 9 | ; nodes to connect 10 | node.0=127.0.0.1:30300 11 | node.1=127.0.0.1:30301 12 | node.2=127.0.0.1:30302 13 | node.3=127.0.0.1:30303 14 | 15 | 16 | [certificate_blacklist] 17 | ; crl.0 should be nodeid, nodeid's length is 128 18 | ;crl.0= 19 | 20 | [certificate_whitelist] 21 | ; cal.0 should be nodeid, nodeid's length is 128 22 | ;cal.0= 23 | 24 | [group] 25 | group_data_path=data/ 26 | group_config_path=conf/ 27 | 28 | [network_security] 29 | ; directory the certificates located in 30 | data_path=conf/ 31 | ; the node private key file 32 | key=node.key 33 | ; the node certificate file 34 | cert=node.crt 35 | ; the ca certificate file 36 | ca_cert=ca.crt 37 | 38 | [storage_security] 39 | enable=false 40 | key_manager_ip= 41 | key_manager_port= 42 | cipher_data_key= 43 | 44 | [chain] 45 | id=1 46 | [compatibility] 47 | ; supported_version should nerver be changed 48 | supported_version=2.1.0 49 | [log] 50 | enable=true 51 | log_path=./log 52 | ; info debug trace 53 | level=info 54 | ; MB 55 | max_log_file_size=200 56 | flush=true 57 | log_flush_threshold=100 58 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/data/group1/block/RocksDB/000003.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/data/group1/block/RocksDB/000003.log -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/data/group1/block/RocksDB/CURRENT: -------------------------------------------------------------------------------- 1 | MANIFEST-000001 2 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/data/group1/block/RocksDB/IDENTITY: -------------------------------------------------------------------------------- 1 | 15df12cb0bd8d0f1-6038e18b26b923c4 -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/data/group1/block/RocksDB/LOCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/data/group1/block/RocksDB/LOCK -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/data/group1/block/RocksDB/MANIFEST-000001: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/data/group1/block/RocksDB/MANIFEST-000001 -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/data/group1/pbftMsgBackup/000003.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/data/group1/pbftMsgBackup/000003.log -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/data/group1/pbftMsgBackup/CURRENT: -------------------------------------------------------------------------------- 1 | MANIFEST-000002 2 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/data/group1/pbftMsgBackup/LOCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/data/group1/pbftMsgBackup/LOCK -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/data/group1/pbftMsgBackup/LOG: -------------------------------------------------------------------------------- 1 | 2019/12/11-01:30:57.917571 11089a5c0 Delete type=3 #1 2 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/data/group1/pbftMsgBackup/MANIFEST-000002: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/data/group1/pbftMsgBackup/MANIFEST-000002 -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/nohup.out: -------------------------------------------------------------------------------- 1 | [2019-12-11 01:30:57] Initializing... 2 | FISCO-BCOS Version : 2.1.0 3 | Build Time : 20190923 13:23:34 4 | Build Type : Darwin/appleclang/RelWithDebInfo 5 | Git Branch : HEAD 6 | Git Commit Hash : cb68124d4fbf3df563a57dfff5f0c6eedc1419cc 7 | [2019-12-11 01:30:57] The FISCO-BCOS is running... 8 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/scripts/load_new_groups.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | SHELL_FOLDER=$(cd $(dirname $0);pwd) 3 | 4 | LOG_ERROR() { 5 | content=${1} 6 | echo -e "\033[31m[ERROR] ${content}\033[0m" 7 | } 8 | 9 | LOG_INFO() { 10 | content=${1} 11 | echo -e "\033[32m[INFO] ${content}\033[0m" 12 | } 13 | 14 | cd ${SHELL_FOLDER}/../ 15 | NODE_FOLDER=$(pwd) 16 | fisco_bcos=${NODE_FOLDER}/../fisco-bcos 17 | node=$(basename ${NODE_FOLDER}) 18 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 19 | if [ ! -z ${node_pid} ];then 20 | echo "${node} is trying to load new groups. Check log for more information." 21 | touch config.ini.append_group 22 | exit 0 23 | else 24 | echo "${node} is not running, use start.sh to start all group directlly." 25 | fi 26 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/scripts/reload_whitelist.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | SHELL_FOLDER=$(cd $(dirname $0);pwd) 3 | 4 | LOG_ERROR() { 5 | content=${1} 6 | echo -e "\033[31m[ERROR] ${content}\033[0m" 7 | } 8 | 9 | LOG_INFO() { 10 | content=${1} 11 | echo -e "\033[32m[INFO] ${content}\033[0m" 12 | } 13 | 14 | check_cal_line() 15 | { 16 | line=$1; 17 | if [[ $line =~ cal.[0-9]*=[0-9A-Fa-f]{128,128}$ ]]; then 18 | echo "true"; 19 | else 20 | echo "false"; 21 | fi 22 | } 23 | 24 | check_cal_lines() 25 | { 26 | # print Illegal line 27 | config_file=$1 28 | error="false" 29 | for line in $(grep -v "^[ ]*[;]" $config_file | grep "cal\."); do 30 | if [[ "true" != $(check_cal_line $line) ]]; then 31 | LOG_ERROR "Illigal whitelist line: $line" 32 | error="true" 33 | fi 34 | done 35 | 36 | if [[ "true" == $error ]]; then 37 | LOG_ERROR "[certificate_whitelist] reload error for illigal lines" 38 | exit 1 39 | fi 40 | } 41 | 42 | check_duplicate_key() 43 | { 44 | config_file=$1; 45 | dup_key=$(grep -v '^[ ]*[;]' $config_file |grep "cal\."|awk -F"=" '{print $1}'|awk '{print $1}' |sort |uniq -d) 46 | 47 | if [[ "" != $dup_key ]]; then 48 | LOG_ERROR "[certificate_whitelist] has duplicate keys:" 49 | LOG_ERROR "$dup_key" 50 | exit 1 51 | fi 52 | } 53 | 54 | check_whitelist() 55 | { 56 | config_file=$1 57 | check_cal_lines $config_file 58 | check_duplicate_key $config_file 59 | } 60 | 61 | check_whitelist ${SHELL_FOLDER}/../config.ini 62 | 63 | cd ${SHELL_FOLDER}/../ 64 | NODE_FOLDER=$(pwd) 65 | fisco_bcos=${NODE_FOLDER}/../fisco-bcos 66 | node=$(basename ${NODE_FOLDER}) 67 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 68 | if [ ! -z ${node_pid} ];then 69 | echo "${node} is trying to reset certificate whitelist. Check log for more information." 70 | touch config.ini.reset_certificate_whitelist 71 | exit 0 72 | else 73 | echo "${node} is not running, use start.sh to start and enable whitelist directlly." 74 | fi 75 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | SHELL_FOLDER=$(cd $(dirname $0);pwd) 3 | 4 | LOG_ERROR() { 5 | content=${1} 6 | echo -e "\033[31m[ERROR] ${content}\033[0m" 7 | } 8 | 9 | LOG_INFO() { 10 | content=${1} 11 | echo -e "\033[32m[INFO] ${content}\033[0m" 12 | } 13 | 14 | fisco_bcos=${SHELL_FOLDER}/../fisco-bcos 15 | cd ${SHELL_FOLDER} 16 | node=$(basename ${SHELL_FOLDER}) 17 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 18 | if [ ! -z ${node_pid} ];then 19 | echo " ${node} is running, pid is $node_pid." 20 | exit 0 21 | else 22 | nohup ${fisco_bcos} -c config.ini >>nohup.out 2>&1 & 23 | sleep 1.5 24 | fi 25 | try_times=4 26 | i=0 27 | while [ $i -lt ${try_times} ] 28 | do 29 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 30 | success_flag=$(tail -n20 nohup.out | grep running) 31 | if [[ ! -z ${node_pid} && ! -z "${success_flag}" ]];then 32 | echo -e "\033[32m ${node} start successfully\033[0m" 33 | exit 0 34 | fi 35 | sleep 0.5 36 | ((i=i+1)) 37 | done 38 | echo -e "\033[31m Exceed waiting time. Please try again to start ${node} \033[0m" 39 | tail -n20 nohup.out 40 | exit 1 41 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/node3/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | SHELL_FOLDER=$(cd $(dirname $0);pwd) 3 | 4 | LOG_ERROR() { 5 | content=${1} 6 | echo -e "\033[31m[ERROR] ${content}\033[0m" 7 | } 8 | 9 | LOG_INFO() { 10 | content=${1} 11 | echo -e "\033[32m[INFO] ${content}\033[0m" 12 | } 13 | 14 | fisco_bcos=${SHELL_FOLDER}/../fisco-bcos 15 | node=$(basename ${SHELL_FOLDER}) 16 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 17 | try_times=10 18 | i=0 19 | if [ -z ${node_pid} ];then 20 | echo " ${node} isn't running." 21 | exit 0 22 | fi 23 | [ ! -z ${node_pid} ] && kill ${node_pid} > /dev/null 24 | while [ $i -lt ${try_times} ] 25 | do 26 | sleep 0.6 27 | node_pid=$(ps aux|grep ${fisco_bcos}|grep -v grep|awk '{print $2}') 28 | if [ -z ${node_pid} ];then 29 | echo -e "\033[32m stop ${node} success.\033[0m" 30 | exit 0 31 | fi 32 | ((i=i+1)) 33 | done 34 | echo " Exceed maximum number of retries. Please try again to stop ${node}" 35 | exit 1 36 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/sdk/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDPTCCAiWgAwIBAgIJANraKfRBdKLDMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 3 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 4 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDUxDjAMBgNVBAMMBWNoYWlu 5 | MRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjCCASIwDQYJKoZI 6 | hvcNAQEBBQADggEPADCCAQoCggEBAMfchv9l3iR87lfI9rRUKo+WqnRT67PjNHMh 7 | YonO0+uAYBVM2FIm8ja8KgZ0dHYHyMCN7v1k4Wyi0XCVaMIxFqjpfsleLuq0ZDM4 8 | 3MbnGSXuMJLsXg38ycoc1HzyiYgqrAHUQiCBdOyJod4z5Z4ZeXGSH84xntgHdf31 9 | nmQDMvtD0Mkyil8YXWISM+s8kclj2ADiZMXCMfa+CyqslMCbOZ/0rwNJDWO6cUDy 10 | 121byK5MTlIvfa+wMrCwkkqbJOzG7IL+YpO3DIrGxDaWIvHUl5c1855EgLkPYMwW 11 | RbC2gmRP++am8/JX+kOxUyIwfJSYOH7++f75BwA3UwH7CbidmHsCAwEAAaNQME4w 12 | HQYDVR0OBBYEFHOFRp+e82l7fOUdu8ivd/pEmcbwMB8GA1UdIwQYMBaAFHOFRp+e 13 | 82l7fOUdu8ivd/pEmcbwMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB 14 | AIv8ZSLu3nfPc7BJhrgVpVoabbhRSHBrUTI7I7rwB7+XiRzd5wyRdYYfD9EwW2My 15 | zKQiZmdobjRTA+T1pi3+EzyEIs0FrBfhmw93bntuMN33EQSQIbGGiy78yMZkkkHL 16 | fTNuypvHzdlvm8zWvtGiak63Zt5pUX3wEpFqQRVS7AALJ5UM3rUMK9+BblT646Pu 17 | Wkj8kRr3NRJuk3itUoWyFc3IY+xZILMQNAfy6rAgOG+GSTlbf5KZKCiaU05/sf/8 18 | Rl14YJjOsK0x8fikhWk3PrbwfDwoLk0zVNWmgckTaaNTnmOE+51SGBOz6Su0acaQ 19 | UBx6+q4uvJesd/QYQxoMjA8= 20 | -----END CERTIFICATE----- 21 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/sdk/node.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNzCCAR+gAwIBAgIJAOBehJXPxjgQMA0GCSqGSIb3DQEBCwUAMDcxDzANBgNV 3 | BAMMBmFnZW5jeTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5 4 | MB4XDTE5MTIxMDE3MzAzOFoXDTI5MTIwNzE3MzAzOFowMTEMMAoGA1UEAwwDc2Rr 5 | MRMwEQYDVQQKDApmaXNjby1iY29zMQwwCgYDVQQLDANzZGswVjAQBgcqhkjOPQIB 6 | BgUrgQQACgNCAAT47OQ84FoDA4jxHaHTqjNUq4vI3jCi5FGvDSyqxrfOBQC5EuZy 7 | nKU6zItKzVYJ11cbPtPIqtTtV16dKRqRDrQ9oxowGDAJBgNVHRMEAjAAMAsGA1Ud 8 | DwQEAwIF4DANBgkqhkiG9w0BAQsFAAOCAQEALfn7BL9ryCNx5skBnv8aBPnYwlfx 9 | Jeg7W8enxjEMYfE4D3+1VzI2ZLqae+Cey1kEV5fUwNMBQd6Zr9fodvA5RrEu0WTe 10 | aLjubvLjTuna9WkM4Mg8+CiNE38K4p1vLOLfvvS8WrtJGk2qFSHe9RrDqXlbU2kQ 11 | VdbgbMcHcvZEj7FLzs8U69I/G7IKUeMluSUcggmYdtaU7kqwDV9FFJjHfuVIGQ+S 12 | 69KXJ6U1aolvdM/2pp+27h8lVD+d7exkFxw5YGPorlSfSnrfBjGfaShy0geQZ/mf 13 | 2UPzmCVoAFviqJMJi7GpoDc2bO8t1Qt2O0nn4rMDCrroTR+8RHhuzLDtWg== 14 | -----END CERTIFICATE----- 15 | -----BEGIN CERTIFICATE----- 16 | MIIC/zCCAeegAwIBAgIJAMZVbQKQAm5vMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 17 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 18 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDcxDzANBgNVBAMMBmFnZW5j 19 | eTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MIIBIjANBgkq 20 | hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxHtSecE9G04f3Sr5vtQmt6meYdOYIgGl 21 | m0HwpXQcHEEA7rjvpDObiIRaJpvUmmT4PqXdlOF3oRLr0PR5iyqCDi8ENbsRFCID 22 | q7HzEnJ69a9ZF0hH/LEMhZPlhX74egt+ekc8Rx4px8lKGE0i4TFYXSvI4OlUBCwi 23 | /O7/XxQNeS5Q69Szeu+w6XkshleW+ttLjMvKfCB2JY+Pvt+IYml422dDNGTc4Ibg 24 | hyByBLBQ+228zN3iuWvXUI8B9eWYYesniE4XXcGQ1M4S09O2IAsznMTjTTpPupDx 25 | JpzxuACtbZPb2i4KiSpMWc+mQadW4jngJ3uDfITfa167A5g2/pD/wwIDAQABoxAw 26 | DjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBMsl9NoiRRjohXydb7 27 | SEw9yA3d2vupVc+wDQOV7+cPhP5IHWRoItUoz5X3hS3HJ3BG1MEvSA2ZN3lg/uEM 28 | qYQ/+iXvEUaQiNtuyBpJWzhT6Gj7o6BweCvh2H4UDkX0rrokK7ecGcyPXYVLJYX8 29 | 14cgJl3rwjVPHyBMUDkBpfsx7r2KCsxr5OULaVB+0wHvlIPCPj1dlZi4MKc3HYXu 30 | INoR0jnwkaTC93fNN3ME+HOrBw9Uk0LimGKzMpnDVW2CNcmzGzvD7omJO46mvzfS 31 | J7taV+S5XTQiyM3AIzXrOXc24PbLnF4Lq6RccN2XFipEwUN7EN2/Rb94cM55K22G 32 | r4+d 33 | -----END CERTIFICATE----- 34 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/sdk/node.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgqfRJCcaqxGROiCN5ErCE 3 | CWdaxHmtiybvcq81WBvompehRANCAAT47OQ84FoDA4jxHaHTqjNUq4vI3jCi5FGv 4 | DSyqxrfOBQC5EuZynKU6zItKzVYJ11cbPtPIqtTtV16dKRqRDrQ9 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/sdk/sdk.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNzCCAR+gAwIBAgIJAOBehJXPxjgQMA0GCSqGSIb3DQEBCwUAMDcxDzANBgNV 3 | BAMMBmFnZW5jeTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5 4 | MB4XDTE5MTIxMDE3MzAzOFoXDTI5MTIwNzE3MzAzOFowMTEMMAoGA1UEAwwDc2Rr 5 | MRMwEQYDVQQKDApmaXNjby1iY29zMQwwCgYDVQQLDANzZGswVjAQBgcqhkjOPQIB 6 | BgUrgQQACgNCAAT47OQ84FoDA4jxHaHTqjNUq4vI3jCi5FGvDSyqxrfOBQC5EuZy 7 | nKU6zItKzVYJ11cbPtPIqtTtV16dKRqRDrQ9oxowGDAJBgNVHRMEAjAAMAsGA1Ud 8 | DwQEAwIF4DANBgkqhkiG9w0BAQsFAAOCAQEALfn7BL9ryCNx5skBnv8aBPnYwlfx 9 | Jeg7W8enxjEMYfE4D3+1VzI2ZLqae+Cey1kEV5fUwNMBQd6Zr9fodvA5RrEu0WTe 10 | aLjubvLjTuna9WkM4Mg8+CiNE38K4p1vLOLfvvS8WrtJGk2qFSHe9RrDqXlbU2kQ 11 | VdbgbMcHcvZEj7FLzs8U69I/G7IKUeMluSUcggmYdtaU7kqwDV9FFJjHfuVIGQ+S 12 | 69KXJ6U1aolvdM/2pp+27h8lVD+d7exkFxw5YGPorlSfSnrfBjGfaShy0geQZ/mf 13 | 2UPzmCVoAFviqJMJi7GpoDc2bO8t1Qt2O0nn4rMDCrroTR+8RHhuzLDtWg== 14 | -----END CERTIFICATE----- 15 | -----BEGIN CERTIFICATE----- 16 | MIIC/zCCAeegAwIBAgIJAMZVbQKQAm5vMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 17 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 18 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDcxDzANBgNVBAMMBmFnZW5j 19 | eTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MIIBIjANBgkq 20 | hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxHtSecE9G04f3Sr5vtQmt6meYdOYIgGl 21 | m0HwpXQcHEEA7rjvpDObiIRaJpvUmmT4PqXdlOF3oRLr0PR5iyqCDi8ENbsRFCID 22 | q7HzEnJ69a9ZF0hH/LEMhZPlhX74egt+ekc8Rx4px8lKGE0i4TFYXSvI4OlUBCwi 23 | /O7/XxQNeS5Q69Szeu+w6XkshleW+ttLjMvKfCB2JY+Pvt+IYml422dDNGTc4Ibg 24 | hyByBLBQ+228zN3iuWvXUI8B9eWYYesniE4XXcGQ1M4S09O2IAsznMTjTTpPupDx 25 | JpzxuACtbZPb2i4KiSpMWc+mQadW4jngJ3uDfITfa167A5g2/pD/wwIDAQABoxAw 26 | DjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBMsl9NoiRRjohXydb7 27 | SEw9yA3d2vupVc+wDQOV7+cPhP5IHWRoItUoz5X3hS3HJ3BG1MEvSA2ZN3lg/uEM 28 | qYQ/+iXvEUaQiNtuyBpJWzhT6Gj7o6BweCvh2H4UDkX0rrokK7ecGcyPXYVLJYX8 29 | 14cgJl3rwjVPHyBMUDkBpfsx7r2KCsxr5OULaVB+0wHvlIPCPj1dlZi4MKc3HYXu 30 | INoR0jnwkaTC93fNN3ME+HOrBw9Uk0LimGKzMpnDVW2CNcmzGzvD7omJO46mvzfS 31 | J7taV+S5XTQiyM3AIzXrOXc24PbLnF4Lq6RccN2XFipEwUN7EN2/Rb94cM55K22G 32 | r4+d 33 | -----END CERTIFICATE----- 34 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/sdk/sdk.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgqfRJCcaqxGROiCN5ErCE 3 | CWdaxHmtiybvcq81WBvompehRANCAAT47OQ84FoDA4jxHaHTqjNUq4vI3jCi5FGv 4 | DSyqxrfOBQC5EuZynKU6zItKzVYJ11cbPtPIqtTtV16dKRqRDrQ9 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/start_all.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | SHELL_FOLDER=$(cd $(dirname $0);pwd) 3 | 4 | LOG_ERROR() { 5 | content=${1} 6 | echo -e "\033[31m[ERROR] ${content}\033[0m" 7 | } 8 | 9 | LOG_INFO() { 10 | content=${1} 11 | echo -e "\033[32m[INFO] ${content}\033[0m" 12 | } 13 | 14 | dirs=($(ls -l ${SHELL_FOLDER} | awk '/^d/ {print $NF}')) 15 | for directory in ${dirs[*]} 16 | do 17 | if [[ -f "${SHELL_FOLDER}/${directory}/config.ini" && -f "${SHELL_FOLDER}/${directory}/start.sh" ]];then 18 | echo "try to start ${directory}" 19 | bash ${SHELL_FOLDER}/${directory}/start.sh & 20 | fi 21 | done 22 | wait 23 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/127.0.0.1/stop_all.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | SHELL_FOLDER=$(cd $(dirname $0);pwd) 3 | 4 | LOG_ERROR() { 5 | content=${1} 6 | echo -e "\033[31m[ERROR] ${content}\033[0m" 7 | } 8 | 9 | LOG_INFO() { 10 | content=${1} 11 | echo -e "\033[32m[INFO] ${content}\033[0m" 12 | } 13 | 14 | dirs=($(ls -l ${SHELL_FOLDER} | awk '/^d/ {print $NF}')) 15 | for directory in ${dirs[*]} 16 | do 17 | if [[ -d "${SHELL_FOLDER}/${directory}" && -f "${SHELL_FOLDER}/${directory}/stop.sh" ]];then 18 | echo "try to stop ${directory}" 19 | bash ${SHELL_FOLDER}/${directory}/stop.sh & 20 | fi 21 | done 22 | wait 23 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/cert/agency/agency.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIC/zCCAeegAwIBAgIJAMZVbQKQAm5vMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 3 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 4 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDcxDzANBgNVBAMMBmFnZW5j 5 | eTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MIIBIjANBgkq 6 | hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxHtSecE9G04f3Sr5vtQmt6meYdOYIgGl 7 | m0HwpXQcHEEA7rjvpDObiIRaJpvUmmT4PqXdlOF3oRLr0PR5iyqCDi8ENbsRFCID 8 | q7HzEnJ69a9ZF0hH/LEMhZPlhX74egt+ekc8Rx4px8lKGE0i4TFYXSvI4OlUBCwi 9 | /O7/XxQNeS5Q69Szeu+w6XkshleW+ttLjMvKfCB2JY+Pvt+IYml422dDNGTc4Ibg 10 | hyByBLBQ+228zN3iuWvXUI8B9eWYYesniE4XXcGQ1M4S09O2IAsznMTjTTpPupDx 11 | JpzxuACtbZPb2i4KiSpMWc+mQadW4jngJ3uDfITfa167A5g2/pD/wwIDAQABoxAw 12 | DjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBMsl9NoiRRjohXydb7 13 | SEw9yA3d2vupVc+wDQOV7+cPhP5IHWRoItUoz5X3hS3HJ3BG1MEvSA2ZN3lg/uEM 14 | qYQ/+iXvEUaQiNtuyBpJWzhT6Gj7o6BweCvh2H4UDkX0rrokK7ecGcyPXYVLJYX8 15 | 14cgJl3rwjVPHyBMUDkBpfsx7r2KCsxr5OULaVB+0wHvlIPCPj1dlZi4MKc3HYXu 16 | INoR0jnwkaTC93fNN3ME+HOrBw9Uk0LimGKzMpnDVW2CNcmzGzvD7omJO46mvzfS 17 | J7taV+S5XTQiyM3AIzXrOXc24PbLnF4Lq6RccN2XFipEwUN7EN2/Rb94cM55K22G 18 | r4+d 19 | -----END CERTIFICATE----- 20 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/cert/agency/agency.key: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIIEowIBAAKCAQEAxHtSecE9G04f3Sr5vtQmt6meYdOYIgGlm0HwpXQcHEEA7rjv 3 | pDObiIRaJpvUmmT4PqXdlOF3oRLr0PR5iyqCDi8ENbsRFCIDq7HzEnJ69a9ZF0hH 4 | /LEMhZPlhX74egt+ekc8Rx4px8lKGE0i4TFYXSvI4OlUBCwi/O7/XxQNeS5Q69Sz 5 | eu+w6XkshleW+ttLjMvKfCB2JY+Pvt+IYml422dDNGTc4IbghyByBLBQ+228zN3i 6 | uWvXUI8B9eWYYesniE4XXcGQ1M4S09O2IAsznMTjTTpPupDxJpzxuACtbZPb2i4K 7 | iSpMWc+mQadW4jngJ3uDfITfa167A5g2/pD/wwIDAQABAoIBAGRizcS/YkUtKUKK 8 | zocdRZrY4r8AqN3XEZG9owIlzKby31MY0feHFpQtaxIG1Bz+MYdwn0GN4N0/GZTt 9 | E5xy33f3taLuLM+ogU+b36ExNHmKWW5306/blZY59i66rKFOdhRriPSdCKO2yFCa 10 | OJPt7kPMNxoSnIZ1NnsccQVW7XtXtXboJ+K4Q5jTkMTjny7P1cLCpLZkWrbvse0p 11 | bTm6qxa2QZZlI2gx7dR3BMvuzKIVfdOB/eN7RTRjqxNnopCw3oiHcLwhty4PI6Wu 12 | bLd9qeupQnM00u6TZ4E4ne0fC16DjKaUPR/PztxGk0/6qZNMsFL3giEgbC46fcKa 13 | OO1c6QECgYEA4x61qmI3dNrXlpgee3/h4GwI3dEzdTHfOtubp48zWa7y0Piz+8+m 14 | S4MqVDxZxOok3wfDi2w+5ldD0iZYYcFnQK11c3w6rtoZSeHabnPB71C9aTzcuW4A 15 | p/Sbq0QQkXKTB/KW3aCYdbncF1/bLtO0H5ilCO2EvtsOV2UMeMNTIGECgYEA3XdE 16 | DHgaYmX6qH1+5PcNUqSJAbM0jn1hTTxa065sH3gK79PYUNzY86XS/7K4SDr7X23S 17 | 7AJk7mhUVbVp/6tIywub7PmDzJq5Daf7CQ618ZAr8dlilg8bYvC+F/SOs95Dvz7l 18 | CfQACN65jDOuLKjZ8lkD4mD8arRJ0Gu/60/moqMCgYA+SSy/BmJ5DI81QJCTg/W5 19 | K0efNYEsMborlRBx+ma1wLHct2f8tezAJr+UDFz+EMx90c5BzTTOzL3Pwy5X2Mdt 20 | SGS+gCJD05I93c+enOZhsD3Rv5w0ykMpzH5okKkOimJiOpg/PYyyNH90dZhRlkN+ 21 | qskP0rul78NWGmM6Ny7z4QKBgEPQlYHL9ShUWeDmLMkn7Wh1AY8HtPw84GKqLJXN 22 | P0aTl6XAlOiN99ED4gxySYO0q+yY0JF8WjO2trxYBNFJPc0PDPwPm5A3gJrx6Sjo 23 | 3EXQA+TW0B1rGtO9LDhhpqDlWpFhTPkzQh91NBP+b0M1oSdYopvbXu+9rSypEeeY 24 | W+NJAoGBALTUSZNLmfv/B89hPF+YvkPuaHPSlxPdGKHOsFWqOo//hECPmXOdS/BQ 25 | Z6du5gIY/1L2qZq+OMF7MyQBpn9SI+Pl5RJ0N5D2kZvyD9pZkRGHcLDtxEA9/H0Y 26 | H+sTxxtAcf4AdHFW4o6VjY20kBFWdT33lSI2Lb5GOJ20Z3OdXNM5 27 | -----END RSA PRIVATE KEY----- 28 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/cert/agency/agency.srl: -------------------------------------------------------------------------------- 1 | E05E8495CFC63810 2 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/cert/agency/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDPTCCAiWgAwIBAgIJANraKfRBdKLDMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 3 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 4 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDUxDjAMBgNVBAMMBWNoYWlu 5 | MRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjCCASIwDQYJKoZI 6 | hvcNAQEBBQADggEPADCCAQoCggEBAMfchv9l3iR87lfI9rRUKo+WqnRT67PjNHMh 7 | YonO0+uAYBVM2FIm8ja8KgZ0dHYHyMCN7v1k4Wyi0XCVaMIxFqjpfsleLuq0ZDM4 8 | 3MbnGSXuMJLsXg38ycoc1HzyiYgqrAHUQiCBdOyJod4z5Z4ZeXGSH84xntgHdf31 9 | nmQDMvtD0Mkyil8YXWISM+s8kclj2ADiZMXCMfa+CyqslMCbOZ/0rwNJDWO6cUDy 10 | 121byK5MTlIvfa+wMrCwkkqbJOzG7IL+YpO3DIrGxDaWIvHUl5c1855EgLkPYMwW 11 | RbC2gmRP++am8/JX+kOxUyIwfJSYOH7++f75BwA3UwH7CbidmHsCAwEAAaNQME4w 12 | HQYDVR0OBBYEFHOFRp+e82l7fOUdu8ivd/pEmcbwMB8GA1UdIwQYMBaAFHOFRp+e 13 | 82l7fOUdu8ivd/pEmcbwMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB 14 | AIv8ZSLu3nfPc7BJhrgVpVoabbhRSHBrUTI7I7rwB7+XiRzd5wyRdYYfD9EwW2My 15 | zKQiZmdobjRTA+T1pi3+EzyEIs0FrBfhmw93bntuMN33EQSQIbGGiy78yMZkkkHL 16 | fTNuypvHzdlvm8zWvtGiak63Zt5pUX3wEpFqQRVS7AALJ5UM3rUMK9+BblT646Pu 17 | Wkj8kRr3NRJuk3itUoWyFc3IY+xZILMQNAfy6rAgOG+GSTlbf5KZKCiaU05/sf/8 18 | Rl14YJjOsK0x8fikhWk3PrbwfDwoLk0zVNWmgckTaaNTnmOE+51SGBOz6Su0acaQ 19 | UBx6+q4uvJesd/QYQxoMjA8= 20 | -----END CERTIFICATE----- 21 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/cert/agency/cert.cnf: -------------------------------------------------------------------------------- 1 | [ca] 2 | default_ca=default_ca 3 | [default_ca] 4 | default_days = 365 5 | default_md = sha256 6 | 7 | [req] 8 | distinguished_name = req_distinguished_name 9 | req_extensions = v3_req 10 | [req_distinguished_name] 11 | countryName = CN 12 | countryName_default = CN 13 | stateOrProvinceName = State or Province Name (full name) 14 | stateOrProvinceName_default =GuangDong 15 | localityName = Locality Name (eg, city) 16 | localityName_default = ShenZhen 17 | organizationalUnitName = Organizational Unit Name (eg, section) 18 | organizationalUnitName_default = fisco-bcos 19 | commonName = Organizational commonName (eg, fisco-bcos) 20 | commonName_default = fisco-bcos 21 | commonName_max = 64 22 | 23 | [ v3_req ] 24 | basicConstraints = CA:FALSE 25 | keyUsage = nonRepudiation, digitalSignature, keyEncipherment 26 | 27 | [ v4_req ] 28 | basicConstraints = CA:TRUE 29 | 30 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/cert/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDPTCCAiWgAwIBAgIJANraKfRBdKLDMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 3 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 4 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDUxDjAMBgNVBAMMBWNoYWlu 5 | MRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjCCASIwDQYJKoZI 6 | hvcNAQEBBQADggEPADCCAQoCggEBAMfchv9l3iR87lfI9rRUKo+WqnRT67PjNHMh 7 | YonO0+uAYBVM2FIm8ja8KgZ0dHYHyMCN7v1k4Wyi0XCVaMIxFqjpfsleLuq0ZDM4 8 | 3MbnGSXuMJLsXg38ycoc1HzyiYgqrAHUQiCBdOyJod4z5Z4ZeXGSH84xntgHdf31 9 | nmQDMvtD0Mkyil8YXWISM+s8kclj2ADiZMXCMfa+CyqslMCbOZ/0rwNJDWO6cUDy 10 | 121byK5MTlIvfa+wMrCwkkqbJOzG7IL+YpO3DIrGxDaWIvHUl5c1855EgLkPYMwW 11 | RbC2gmRP++am8/JX+kOxUyIwfJSYOH7++f75BwA3UwH7CbidmHsCAwEAAaNQME4w 12 | HQYDVR0OBBYEFHOFRp+e82l7fOUdu8ivd/pEmcbwMB8GA1UdIwQYMBaAFHOFRp+e 13 | 82l7fOUdu8ivd/pEmcbwMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB 14 | AIv8ZSLu3nfPc7BJhrgVpVoabbhRSHBrUTI7I7rwB7+XiRzd5wyRdYYfD9EwW2My 15 | zKQiZmdobjRTA+T1pi3+EzyEIs0FrBfhmw93bntuMN33EQSQIbGGiy78yMZkkkHL 16 | fTNuypvHzdlvm8zWvtGiak63Zt5pUX3wEpFqQRVS7AALJ5UM3rUMK9+BblT646Pu 17 | Wkj8kRr3NRJuk3itUoWyFc3IY+xZILMQNAfy6rAgOG+GSTlbf5KZKCiaU05/sf/8 18 | Rl14YJjOsK0x8fikhWk3PrbwfDwoLk0zVNWmgckTaaNTnmOE+51SGBOz6Su0acaQ 19 | UBx6+q4uvJesd/QYQxoMjA8= 20 | -----END CERTIFICATE----- 21 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/cert/ca.key: -------------------------------------------------------------------------------- 1 | -----BEGIN RSA PRIVATE KEY----- 2 | MIIEowIBAAKCAQEAx9yG/2XeJHzuV8j2tFQqj5aqdFPrs+M0cyFiic7T64BgFUzY 3 | UibyNrwqBnR0dgfIwI3u/WThbKLRcJVowjEWqOl+yV4u6rRkMzjcxucZJe4wkuxe 4 | DfzJyhzUfPKJiCqsAdRCIIF07Imh3jPlnhl5cZIfzjGe2Ad1/fWeZAMy+0PQyTKK 5 | XxhdYhIz6zyRyWPYAOJkxcIx9r4LKqyUwJs5n/SvA0kNY7pxQPLXbVvIrkxOUi99 6 | r7AysLCSSpsk7Mbsgv5ik7cMisbENpYi8dSXlzXznkSAuQ9gzBZFsLaCZE/75qbz 7 | 8lf6Q7FTIjB8lJg4fv75/vkHADdTAfsJuJ2YewIDAQABAoIBAQCXDwlB9D6omXyU 8 | ASLmPU9F4/zFm8Bk4G9+LVeLDTaDoy38K268+Q7Na/7fjhmQNGX5k8103FC9iXp/ 9 | e44IaI3V8VWQ4YzYfKvXQz0rYPRTBOrVwa19KPljt9Kq9a4ZqxcC8ulgJDi5p3Ue 10 | u17r1hlCS82aTUrfwRPfdUvYD8ryuYKoIzXYdUY43TRG+SL/vZdiyUwciJUDM/+k 11 | 5bOOCPbgUWRPnPAdn9D5wy3Wc9eixQ5aR4tGzpKzloDZ1aGqKjhCxoU9RJkUzbZW 12 | nNVJ/80gUOImAFoiWpbVh3f7275WOpzSaIk1GZAfQFzRnLETvlID+txnA3ySaRfP 13 | OvbyqA5BAoGBAO5iLb2iQ8x+I6XDQSiTYVL89L7GLDo9dBUj8Op0ptcSE2P6DEhi 14 | xiObUhGRfNPbzFdJXcK3evGY2/+WLf+9/Se/oUZ1Gs2UwuyQ1GA3gGwxAuBm7W5k 15 | AtBSOBOhBWvyyk3w2tQRHcvcpLazlDmeBkZkmOcbNvg0/k/uMntQ8PCxAoGBANah 16 | kyQ5359RtOn7tu7TAWB0KsM1sWRun9S3zuYYAGQeZBX5d8/lM5w52aqIEMmPwSvO 17 | DCIIBf0e2lQAugeMrxvnVIKLHJckszvV/ZEzwSEdLFqiu2fcmzsLrlnmqGzAge6u 18 | VdPBK5nIUm7BhUpp1WwsdkzDcn2mzJfTZ5xhtIbrAoGAM/XIfJY66v7vrDkEIeEG 19 | DL3AZzjw+PzeKaF86M3mc+inu1oMhVaqU6aOW+/3YoJ9ZuVB/6hYrwKfqXVFr4Ht 20 | BVX6xE3QOtFbL49eC17tqieAtgMZa7928YuKV5T4hpAUUqrWN/VHJmGAsaYw/+IX 21 | Ag75WR6Qe8epSyjjbge1jPECgYB9ehR1t0fe8nub10bJNJ63bvKZEUjV+D6Es7jH 22 | l/ySi5njpua+qbaUfNWd9tIppFtAasN5Gcu2gVUOiyY2x66P15v2fbGHQzNtpdsK 23 | CoG8BDwr+LsrKzOtP1T8xfZtLdZIXa9bjrEYxJ48lfKA4IKfLRc0JYdHoj41/Ke0 24 | KwLJZQKBgBZv0IxrR4wE1GxzeIyU9o0s4LutjzfGypEuDDSZhA8sTgysptWdxTgg 25 | 28mjb9rwhp8jRHXC9byTBfeWSb7Yvrm2+QbEzOb8cCuGbqNnThzJKx4S6e/itxqb 26 | oTg2nB46hIX7zQdgbJduXGbxwgyq7bPFJJsg7hU6OIJHB8P46QnS 27 | -----END RSA PRIVATE KEY----- 28 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/cert/ca.srl: -------------------------------------------------------------------------------- 1 | C6556D0290026E6F 2 | -------------------------------------------------------------------------------- /MyDApp/asset-app/my_fisco_bcos_chain/nodes/cert/cert.cnf: -------------------------------------------------------------------------------- 1 | [ca] 2 | default_ca=default_ca 3 | [default_ca] 4 | default_days = 365 5 | default_md = sha256 6 | 7 | [req] 8 | distinguished_name = req_distinguished_name 9 | req_extensions = v3_req 10 | [req_distinguished_name] 11 | countryName = CN 12 | countryName_default = CN 13 | stateOrProvinceName = State or Province Name (full name) 14 | stateOrProvinceName_default =GuangDong 15 | localityName = Locality Name (eg, city) 16 | localityName_default = ShenZhen 17 | organizationalUnitName = Organizational Unit Name (eg, section) 18 | organizationalUnitName_default = fisco-bcos 19 | commonName = Organizational commonName (eg, fisco-bcos) 20 | commonName_default = fisco-bcos 21 | commonName_max = 64 22 | 23 | [ v3_req ] 24 | basicConstraints = CA:FALSE 25 | keyUsage = nonRepudiation, digitalSignature, keyEncipherment 26 | 27 | [ v4_req ] 28 | basicConstraints = CA:TRUE 29 | 30 | -------------------------------------------------------------------------------- /MyDApp/asset-app/src/main/java/org/fisco/bcos/asset/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/src/main/java/org/fisco/bcos/asset/.DS_Store -------------------------------------------------------------------------------- /MyDApp/asset-app/src/main/resources/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 127.0.0.1:20200 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /MyDApp/asset-app/src/main/resources/ca.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIDPTCCAiWgAwIBAgIJANraKfRBdKLDMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 3 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 4 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDUxDjAMBgNVBAMMBWNoYWlu 5 | MRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjCCASIwDQYJKoZI 6 | hvcNAQEBBQADggEPADCCAQoCggEBAMfchv9l3iR87lfI9rRUKo+WqnRT67PjNHMh 7 | YonO0+uAYBVM2FIm8ja8KgZ0dHYHyMCN7v1k4Wyi0XCVaMIxFqjpfsleLuq0ZDM4 8 | 3MbnGSXuMJLsXg38ycoc1HzyiYgqrAHUQiCBdOyJod4z5Z4ZeXGSH84xntgHdf31 9 | nmQDMvtD0Mkyil8YXWISM+s8kclj2ADiZMXCMfa+CyqslMCbOZ/0rwNJDWO6cUDy 10 | 121byK5MTlIvfa+wMrCwkkqbJOzG7IL+YpO3DIrGxDaWIvHUl5c1855EgLkPYMwW 11 | RbC2gmRP++am8/JX+kOxUyIwfJSYOH7++f75BwA3UwH7CbidmHsCAwEAAaNQME4w 12 | HQYDVR0OBBYEFHOFRp+e82l7fOUdu8ivd/pEmcbwMB8GA1UdIwQYMBaAFHOFRp+e 13 | 82l7fOUdu8ivd/pEmcbwMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEB 14 | AIv8ZSLu3nfPc7BJhrgVpVoabbhRSHBrUTI7I7rwB7+XiRzd5wyRdYYfD9EwW2My 15 | zKQiZmdobjRTA+T1pi3+EzyEIs0FrBfhmw93bntuMN33EQSQIbGGiy78yMZkkkHL 16 | fTNuypvHzdlvm8zWvtGiak63Zt5pUX3wEpFqQRVS7AALJ5UM3rUMK9+BblT646Pu 17 | Wkj8kRr3NRJuk3itUoWyFc3IY+xZILMQNAfy6rAgOG+GSTlbf5KZKCiaU05/sf/8 18 | Rl14YJjOsK0x8fikhWk3PrbwfDwoLk0zVNWmgckTaaNTnmOE+51SGBOz6Su0acaQ 19 | UBx6+q4uvJesd/QYQxoMjA8= 20 | -----END CERTIFICATE----- 21 | -------------------------------------------------------------------------------- /MyDApp/asset-app/src/main/resources/contract.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/src/main/resources/contract.properties -------------------------------------------------------------------------------- /MyDApp/asset-app/src/main/resources/contract/HelloWorld.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.4.23; 2 | 3 | contract HelloWorld { 4 | string name; 5 | 6 | constructor() public { 7 | name = "Hello, World!"; 8 | } 9 | 10 | function get() public view returns(string) { 11 | return name; 12 | } 13 | 14 | function set(string n) public { 15 | name = n; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /MyDApp/asset-app/src/main/resources/contract/Table.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.4.24; 2 | 3 | contract TableFactory { 4 | function openTable(string) public constant returns (Table); //open table 5 | function createTable(string,string,string) public returns(int); //create table 6 | } 7 | 8 | //select condition 9 | contract Condition { 10 | function EQ(string, int) public; 11 | function EQ(string, string) public; 12 | 13 | function NE(string, int) public; 14 | function NE(string, string) public; 15 | 16 | function GT(string, int) public; 17 | function GE(string, int) public; 18 | 19 | function LT(string, int) public; 20 | function LE(string, int) public; 21 | 22 | function limit(int) public; 23 | function limit(int, int) public; 24 | } 25 | 26 | //one record 27 | contract Entry { 28 | function getInt(string) public constant returns(int); 29 | function getAddress(string) public constant returns(address); 30 | function getBytes64(string) public constant returns(byte[64]); 31 | function getBytes32(string) public constant returns(bytes32); 32 | function getString(string) public constant returns(string); 33 | 34 | function set(string, int) public; 35 | function set(string, string) public; 36 | } 37 | 38 | //record sets 39 | contract Entries { 40 | function get(int) public constant returns(Entry); 41 | function size() public constant returns(int); 42 | } 43 | 44 | //Table main contract 45 | contract Table { 46 | //select api 47 | function select(string, Condition) public constant returns(Entries); 48 | //insert api 49 | function insert(string, Entry) public returns(int); 50 | //update api 51 | function update(string, Entry, Condition) public returns(int); 52 | //remove api 53 | function remove(string, Condition) public returns(int); 54 | 55 | function newEntry() public constant returns(Entry); 56 | function newCondition() public constant returns(Condition); 57 | } 58 | -------------------------------------------------------------------------------- /MyDApp/asset-app/src/main/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | ### set log levels ### 2 | #log4j.rootLogger = INFO , C , D , E 3 | log4j.rootLogger = DEBUG , D , E 4 | 5 | ###output the log information to the console### 6 | log4j.appender.C = org.apache.log4j.ConsoleAppender 7 | log4j.appender.C.Target = System.out 8 | log4j.appender.C.layout = org.apache.log4j.PatternLayout 9 | log4j.appender.C.layout.ConversionPattern = [%p] [%-d{yyyy-MM-dd HH:mm:ss}] %C.%M(%L) | %m%n 10 | 11 | ### output the INFO level log information to the =./log/demo_debug.log ### 12 | log4j.appender.D = org.apache.log4j.DailyRollingFileAppender 13 | log4j.appender.D.File = ./log/demo_debug.log 14 | log4j.appender.D.Append = true 15 | log4j.appender.D.Threshold = DEBUG 16 | log4j.appender.D.layout = org.apache.log4j.PatternLayout 17 | log4j.appender.D.layout.ConversionPattern = [%p] [%-d{yyyy-MM-dd HH:mm:ss}] %C.%M(%L) | %m%n 18 | 19 | ### output the ERROR level log information to the=./log/demo_error.log ### 20 | log4j.appender.E = org.apache.log4j.DailyRollingFileAppender 21 | log4j.appender.E.File = ./log/demo_error.log 22 | log4j.appender.E.Append = true 23 | log4j.appender.E.Threshold = ERROR 24 | log4j.appender.E.layout = org.apache.log4j.PatternLayout 25 | log4j.appender.E.layout.ConversionPattern = [%p] [%-d{yyyy-MM-dd HH:mm:ss}] %C.%M(%L) | %m%n -------------------------------------------------------------------------------- /MyDApp/asset-app/src/main/resources/node.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNzCCAR+gAwIBAgIJAOBehJXPxjgQMA0GCSqGSIb3DQEBCwUAMDcxDzANBgNV 3 | BAMMBmFnZW5jeTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5 4 | MB4XDTE5MTIxMDE3MzAzOFoXDTI5MTIwNzE3MzAzOFowMTEMMAoGA1UEAwwDc2Rr 5 | MRMwEQYDVQQKDApmaXNjby1iY29zMQwwCgYDVQQLDANzZGswVjAQBgcqhkjOPQIB 6 | BgUrgQQACgNCAAT47OQ84FoDA4jxHaHTqjNUq4vI3jCi5FGvDSyqxrfOBQC5EuZy 7 | nKU6zItKzVYJ11cbPtPIqtTtV16dKRqRDrQ9oxowGDAJBgNVHRMEAjAAMAsGA1Ud 8 | DwQEAwIF4DANBgkqhkiG9w0BAQsFAAOCAQEALfn7BL9ryCNx5skBnv8aBPnYwlfx 9 | Jeg7W8enxjEMYfE4D3+1VzI2ZLqae+Cey1kEV5fUwNMBQd6Zr9fodvA5RrEu0WTe 10 | aLjubvLjTuna9WkM4Mg8+CiNE38K4p1vLOLfvvS8WrtJGk2qFSHe9RrDqXlbU2kQ 11 | VdbgbMcHcvZEj7FLzs8U69I/G7IKUeMluSUcggmYdtaU7kqwDV9FFJjHfuVIGQ+S 12 | 69KXJ6U1aolvdM/2pp+27h8lVD+d7exkFxw5YGPorlSfSnrfBjGfaShy0geQZ/mf 13 | 2UPzmCVoAFviqJMJi7GpoDc2bO8t1Qt2O0nn4rMDCrroTR+8RHhuzLDtWg== 14 | -----END CERTIFICATE----- 15 | -----BEGIN CERTIFICATE----- 16 | MIIC/zCCAeegAwIBAgIJAMZVbQKQAm5vMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 17 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 18 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDcxDzANBgNVBAMMBmFnZW5j 19 | eTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MIIBIjANBgkq 20 | hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxHtSecE9G04f3Sr5vtQmt6meYdOYIgGl 21 | m0HwpXQcHEEA7rjvpDObiIRaJpvUmmT4PqXdlOF3oRLr0PR5iyqCDi8ENbsRFCID 22 | q7HzEnJ69a9ZF0hH/LEMhZPlhX74egt+ekc8Rx4px8lKGE0i4TFYXSvI4OlUBCwi 23 | /O7/XxQNeS5Q69Szeu+w6XkshleW+ttLjMvKfCB2JY+Pvt+IYml422dDNGTc4Ibg 24 | hyByBLBQ+228zN3iuWvXUI8B9eWYYesniE4XXcGQ1M4S09O2IAsznMTjTTpPupDx 25 | JpzxuACtbZPb2i4KiSpMWc+mQadW4jngJ3uDfITfa167A5g2/pD/wwIDAQABoxAw 26 | DjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBMsl9NoiRRjohXydb7 27 | SEw9yA3d2vupVc+wDQOV7+cPhP5IHWRoItUoz5X3hS3HJ3BG1MEvSA2ZN3lg/uEM 28 | qYQ/+iXvEUaQiNtuyBpJWzhT6Gj7o6BweCvh2H4UDkX0rrokK7ecGcyPXYVLJYX8 29 | 14cgJl3rwjVPHyBMUDkBpfsx7r2KCsxr5OULaVB+0wHvlIPCPj1dlZi4MKc3HYXu 30 | INoR0jnwkaTC93fNN3ME+HOrBw9Uk0LimGKzMpnDVW2CNcmzGzvD7omJO46mvzfS 31 | J7taV+S5XTQiyM3AIzXrOXc24PbLnF4Lq6RccN2XFipEwUN7EN2/Rb94cM55K22G 32 | r4+d 33 | -----END CERTIFICATE----- 34 | -------------------------------------------------------------------------------- /MyDApp/asset-app/src/main/resources/node.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgqfRJCcaqxGROiCN5ErCE 3 | CWdaxHmtiybvcq81WBvompehRANCAAT47OQ84FoDA4jxHaHTqjNUq4vI3jCi5FGv 4 | DSyqxrfOBQC5EuZynKU6zItKzVYJ11cbPtPIqtTtV16dKRqRDrQ9 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /MyDApp/asset-app/src/main/resources/sdk.crt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICNzCCAR+gAwIBAgIJAOBehJXPxjgQMA0GCSqGSIb3DQEBCwUAMDcxDzANBgNV 3 | BAMMBmFnZW5jeTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5 4 | MB4XDTE5MTIxMDE3MzAzOFoXDTI5MTIwNzE3MzAzOFowMTEMMAoGA1UEAwwDc2Rr 5 | MRMwEQYDVQQKDApmaXNjby1iY29zMQwwCgYDVQQLDANzZGswVjAQBgcqhkjOPQIB 6 | BgUrgQQACgNCAAT47OQ84FoDA4jxHaHTqjNUq4vI3jCi5FGvDSyqxrfOBQC5EuZy 7 | nKU6zItKzVYJ11cbPtPIqtTtV16dKRqRDrQ9oxowGDAJBgNVHRMEAjAAMAsGA1Ud 8 | DwQEAwIF4DANBgkqhkiG9w0BAQsFAAOCAQEALfn7BL9ryCNx5skBnv8aBPnYwlfx 9 | Jeg7W8enxjEMYfE4D3+1VzI2ZLqae+Cey1kEV5fUwNMBQd6Zr9fodvA5RrEu0WTe 10 | aLjubvLjTuna9WkM4Mg8+CiNE38K4p1vLOLfvvS8WrtJGk2qFSHe9RrDqXlbU2kQ 11 | VdbgbMcHcvZEj7FLzs8U69I/G7IKUeMluSUcggmYdtaU7kqwDV9FFJjHfuVIGQ+S 12 | 69KXJ6U1aolvdM/2pp+27h8lVD+d7exkFxw5YGPorlSfSnrfBjGfaShy0geQZ/mf 13 | 2UPzmCVoAFviqJMJi7GpoDc2bO8t1Qt2O0nn4rMDCrroTR+8RHhuzLDtWg== 14 | -----END CERTIFICATE----- 15 | -----BEGIN CERTIFICATE----- 16 | MIIC/zCCAeegAwIBAgIJAMZVbQKQAm5vMA0GCSqGSIb3DQEBCwUAMDUxDjAMBgNV 17 | BAMMBWNoYWluMRMwEQYDVQQKDApmaXNjby1iY29zMQ4wDAYDVQQLDAVjaGFpbjAe 18 | Fw0xOTEyMTAxNzMwMzdaFw0yOTEyMDcxNzMwMzdaMDcxDzANBgNVBAMMBmFnZW5j 19 | eTETMBEGA1UECgwKZmlzY28tYmNvczEPMA0GA1UECwwGYWdlbmN5MIIBIjANBgkq 20 | hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxHtSecE9G04f3Sr5vtQmt6meYdOYIgGl 21 | m0HwpXQcHEEA7rjvpDObiIRaJpvUmmT4PqXdlOF3oRLr0PR5iyqCDi8ENbsRFCID 22 | q7HzEnJ69a9ZF0hH/LEMhZPlhX74egt+ekc8Rx4px8lKGE0i4TFYXSvI4OlUBCwi 23 | /O7/XxQNeS5Q69Szeu+w6XkshleW+ttLjMvKfCB2JY+Pvt+IYml422dDNGTc4Ibg 24 | hyByBLBQ+228zN3iuWvXUI8B9eWYYesniE4XXcGQ1M4S09O2IAsznMTjTTpPupDx 25 | JpzxuACtbZPb2i4KiSpMWc+mQadW4jngJ3uDfITfa167A5g2/pD/wwIDAQABoxAw 26 | DjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBMsl9NoiRRjohXydb7 27 | SEw9yA3d2vupVc+wDQOV7+cPhP5IHWRoItUoz5X3hS3HJ3BG1MEvSA2ZN3lg/uEM 28 | qYQ/+iXvEUaQiNtuyBpJWzhT6Gj7o6BweCvh2H4UDkX0rrokK7ecGcyPXYVLJYX8 29 | 14cgJl3rwjVPHyBMUDkBpfsx7r2KCsxr5OULaVB+0wHvlIPCPj1dlZi4MKc3HYXu 30 | INoR0jnwkaTC93fNN3ME+HOrBw9Uk0LimGKzMpnDVW2CNcmzGzvD7omJO46mvzfS 31 | J7taV+S5XTQiyM3AIzXrOXc24PbLnF4Lq6RccN2XFipEwUN7EN2/Rb94cM55K22G 32 | r4+d 33 | -----END CERTIFICATE----- 34 | -------------------------------------------------------------------------------- /MyDApp/asset-app/src/main/resources/sdk.key: -------------------------------------------------------------------------------- 1 | -----BEGIN PRIVATE KEY----- 2 | MIGEAgEAMBAGByqGSM49AgEGBSuBBAAKBG0wawIBAQQgqfRJCcaqxGROiCN5ErCE 3 | CWdaxHmtiybvcq81WBvompehRANCAAT47OQ84FoDA4jxHaHTqjNUq4vI3jCi5FGv 4 | DSyqxrfOBQC5EuZynKU6zItKzVYJ11cbPtPIqtTtV16dKRqRDrQ9 5 | -----END PRIVATE KEY----- 6 | -------------------------------------------------------------------------------- /MyDApp/asset-app/src/test/resources/applicationContext.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 127.0.0.1:20200 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /MyDApp/asset-app/src/test/resources/contract.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/MyDApp/asset-app/src/test/resources/contract.properties -------------------------------------------------------------------------------- /MyDApp/asset-app/src/test/resources/contract/Table.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.4.24; 2 | 3 | contract TableFactory { 4 | function openTable(string) public constant returns (Table); //open table 5 | function createTable(string,string,string) public returns(int); //create table 6 | } 7 | 8 | //select condition 9 | contract Condition { 10 | function EQ(string, int) public; 11 | function EQ(string, string) public; 12 | 13 | function NE(string, int) public; 14 | function NE(string, string) public; 15 | 16 | function GT(string, int) public; 17 | function GE(string, int) public; 18 | 19 | function LT(string, int) public; 20 | function LE(string, int) public; 21 | 22 | function limit(int) public; 23 | function limit(int, int) public; 24 | } 25 | 26 | //one record 27 | contract Entry { 28 | function getInt(string) public constant returns(int); 29 | function getAddress(string) public constant returns(address); 30 | function getBytes64(string) public constant returns(byte[64]); 31 | function getBytes32(string) public constant returns(bytes32); 32 | function getString(string) public constant returns(string); 33 | 34 | function set(string, int) public; 35 | function set(string, string) public; 36 | } 37 | 38 | //record sets 39 | contract Entries { 40 | function get(int) public constant returns(Entry); 41 | function size() public constant returns(int); 42 | } 43 | 44 | //Table main contract 45 | contract Table { 46 | //select api 47 | function select(string, Condition) public constant returns(Entries); 48 | //insert api 49 | function insert(string, Entry) public returns(int); 50 | //update api 51 | function update(string, Entry, Condition) public returns(int); 52 | //remove api 53 | function remove(string, Condition) public returns(int); 54 | 55 | function newEntry() public constant returns(Entry); 56 | function newCondition() public constant returns(Condition); 57 | } 58 | -------------------------------------------------------------------------------- /MyDApp/asset-app/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- 1 | ### set log levels ### 2 | #log4j.rootLogger = INFO , C , D , E 3 | log4j.rootLogger = DEBUG , D , E 4 | 5 | ###output the log information to the console### 6 | log4j.appender.C = org.apache.log4j.ConsoleAppender 7 | log4j.appender.C.Target = System.out 8 | log4j.appender.C.layout = org.apache.log4j.PatternLayout 9 | log4j.appender.C.layout.ConversionPattern = [%p] [%-d{yyyy-MM-dd HH:mm:ss}] %C.%M(%L) | %m%n 10 | 11 | ### output the INFO level log information to the =./log/demo_debug.log ### 12 | log4j.appender.D = org.apache.log4j.DailyRollingFileAppender 13 | log4j.appender.D.File = ./log/demo_debug.log 14 | log4j.appender.D.Append = true 15 | log4j.appender.D.Threshold = DEBUG 16 | log4j.appender.D.layout = org.apache.log4j.PatternLayout 17 | log4j.appender.D.layout.ConversionPattern = [%p] [%-d{yyyy-MM-dd HH:mm:ss}] %C.%M(%L) | %m%n 18 | 19 | ### output the ERROR level log information to the=./log/demo_error.log ### 20 | log4j.appender.E = org.apache.log4j.DailyRollingFileAppender 21 | log4j.appender.E.File = ./log/demo_error.log 22 | log4j.appender.E.Append = true 23 | log4j.appender.E.Threshold = ERROR 24 | log4j.appender.E.layout = org.apache.log4j.PatternLayout 25 | log4j.appender.E.layout.ConversionPattern = [%p] [%-d{yyyy-MM-dd HH:mm:ss}] %C.%M(%L) | %m%n -------------------------------------------------------------------------------- /MyDApp/asset-app/tool/asset_run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | function usage() 4 | { 5 | echo " Usage : " 6 | echo " bash asset_run.sh deploy" 7 | echo " bash asset_run.sh query asset_account " 8 | echo " bash asset_run.sh register asset_account asset_amount " 9 | echo " bash asset_run.sh transfer from_asset_account to_asset_account amount " 10 | echo " " 11 | echo " " 12 | echo "examples : " 13 | echo " bash asset_run.sh deploy " 14 | echo " bash asset_run.sh register Asset0 10000000 " 15 | echo " bash asset_run.sh register Asset1 10000000 " 16 | echo " bash asset_run.sh transfer Asset0 Asset1 11111 " 17 | echo " bash asset_run.sh query Asset0" 18 | echo " bash asset_run.sh query Asset1" 19 | exit 0 20 | } 21 | 22 | case $1 in 23 | deploy) 24 | [ $# -lt 1 ] && { usage; } 25 | ;; 26 | register) 27 | [ $# -lt 3 ] && { usage; } 28 | ;; 29 | transfer) 30 | [ $# -lt 4 ] && { usage; } 31 | ;; 32 | query) 33 | [ $# -lt 2 ] && { usage; } 34 | ;; 35 | *) 36 | usage 37 | ;; 38 | esac 39 | 40 | java -Djdk.tls.namedGroups="secp256k1" -cp 'apps/*:conf/:lib/*' org.fisco.bcos.asset.clientt.MyDApp $@ 41 | 42 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # README 2 | 3 | 基于 FISCO-BCOS 的供应链金融 DApp( Java 应用 ) 4 | 5 | --- 6 | 7 | Github 地址: https://github.com/SentimentalSwordsman/MyDApp-VehicleSupplyChain 8 | 9 | --- 10 | 11 | 实验报告: https://github.com/SentimentalSwordsman/MyDApp-VehicleSupplyChain/blob/master/16352091_温海霖.pdf 12 | 13 | --- 14 | 15 | 演示视频: https://github.com/SentimentalSwordsman/MyDApp-VehicleSupplyChain/blob/master/演示视频/演示视频.mp4 16 | 17 | --- 18 | 19 | ```bash 20 | cd MyDApp/asset-app/ 21 | gradle build 22 | cd dist 23 | bash asset_run.sh deploy 24 | ``` 25 | 26 | -------------------------------------------------------------------------------- /演示视频/演示视频.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CUFMHeart/MyDApp-VehicleSupplyChain/efc78a6b1c6e90a72af289eaa99f3d000ff21531/演示视频/演示视频.mp4 -------------------------------------------------------------------------------- /演示视频/视频说明.txt: -------------------------------------------------------------------------------- 1 | ----------------------------------------------------------------------------------- 2 | 测试流程 3 | ----------------------------------------------------------------------------------- 4 | 0.基本功能 5 | 登录 -> 查询账户余额 6 | 输入签订方 -> 查询单据金额 -> 0? -> 成功 7 | ----------------------------------------------------------------------------------- 8 | 1.功能测试一 9 | 登录车企账户 10 | -> SignReceipt -> 车企向轮胎公司签订1000单据 -> 确定 11 | 登录轮胎公司账户 12 | -> 查询车企签订的单据 -> 1000? -> 成功 13 | ----------------------------------------------------------------------------------- 14 | 2.功能测试二 15 | 登录轮胎公司账户 16 | -> SignReceipt -> 轮胎公司向轮毂公司签订700单据 -> 确定 17 | 登录轮毂公司账户 18 | -> 查询轮胎公司签订的单据 -> 700? -> 成功 19 | -> Hub-700->Tire-1000->Car 20 | 登录轮胎公司账户 21 | -> TransferReceipt -> 转让车企、轮毂600的单据 -> 确定 22 | -> Tire-400->Car、Hub-600->Car、Hub-100->Tire 23 | -> 查询车企签订的单据 -> 400? -> 成功 24 | 登录轮毂公司账户 25 | -> 查询车企签订的单据 -> 600? -> 成功 26 | -> 查询轮胎公司签订的单据 -> 100? -> 成功 27 | ----------------------------------------------------------------------------------- 28 | 3.功能测试三 29 | 登录轮毂公司账户 30 | -> FinancingWithReceipt -> 向银⾏发起500融资申请 31 | -> Failure? 32 | -> Success? 33 | -> FinancingWithReceipt -> 向银⾏发起100000融资申请 34 | -> Success? 35 | -> Failure? 36 | ----------------------------------------------------------------------------------- 37 | 4.功能测试四 38 | 登录车企账户 39 | -> ClearReceipt -> 车企跟轮胎公司结算单据 40 | -> Tire-400->Car 41 | -> 查询账户余额 -> 50000-400? -> 成功 42 | 登录轮胎公司账户 43 | -> 查询账户余额 -> 50000+400? -> 成功 44 | -> 查询车企签订的单据 -> 0? -> 成功 45 | ----------------------------------------------------------------------------------- --------------------------------------------------------------------------------