├── 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 | -----------------------------------------------------------------------------------
--------------------------------------------------------------------------------