├── .gitignore ├── README.md ├── contracts ├── ContractFactory.sol ├── ConvertLib.sol ├── MetaCoin.sol ├── Migrations.sol ├── NameRegistry.sol ├── SelfDestruct.sol ├── UserAddressRegistry.sol └── WithdrawalContract.sol ├── exec ├── ContractFactory.js ├── NameRegistry.js └── SelfDestruct.js ├── migrations ├── 1_initial_migration.js └── 2_deploy_contracts.js ├── privnw_one ├── bnode │ ├── README.md │ ├── boot.key │ ├── generate.sh │ └── launch.sh ├── genesis.template.json ├── initnode.sh ├── newaccount.sh ├── node1 │ ├── data │ │ ├── history │ │ └── keystore │ │ │ └── UTC--2018-02-23T21-11-41.614727600Z--e0c6456749cdb9196e065355aee183b5a1011418 │ ├── genesis.json │ ├── launch.boot.sh │ └── launch.sh ├── node2 │ ├── data │ │ └── history │ ├── genesis.json │ ├── launch.boot.sh │ └── launch.sh └── static-nodes.json ├── privnw_poa ├── .puppeth │ └── testpoa ├── README.md ├── node1 │ ├── data │ │ ├── history │ │ └── keystore │ │ │ └── UTC--2018-02-22T17-13-19.285199200Z--bc758cc69671f3bb2a4f0ab9aa3ca233d0074c0a │ ├── launch.boot.sh │ └── password.txt ├── node2 │ ├── data │ │ ├── history │ │ └── keystore │ │ │ └── UTC--2018-02-22T17-13-36.618473800Z--5813e7391b56a2e08ce5f6ac069d9eeb45ff84d8 │ ├── launch.boot.sh │ └── password.txt ├── setupAccounts.sh └── testpoa.json ├── test ├── TestMetacoin.sol ├── contract_factory.js ├── metacoin.js ├── user_address_registry.js └── withdrawal_contract.js └── truffle.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/README.md -------------------------------------------------------------------------------- /contracts/ContractFactory.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/contracts/ContractFactory.sol -------------------------------------------------------------------------------- /contracts/ConvertLib.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/contracts/ConvertLib.sol -------------------------------------------------------------------------------- /contracts/MetaCoin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/contracts/MetaCoin.sol -------------------------------------------------------------------------------- /contracts/Migrations.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/contracts/Migrations.sol -------------------------------------------------------------------------------- /contracts/NameRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/contracts/NameRegistry.sol -------------------------------------------------------------------------------- /contracts/SelfDestruct.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/contracts/SelfDestruct.sol -------------------------------------------------------------------------------- /contracts/UserAddressRegistry.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/contracts/UserAddressRegistry.sol -------------------------------------------------------------------------------- /contracts/WithdrawalContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/contracts/WithdrawalContract.sol -------------------------------------------------------------------------------- /exec/ContractFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/exec/ContractFactory.js -------------------------------------------------------------------------------- /exec/NameRegistry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/exec/NameRegistry.js -------------------------------------------------------------------------------- /exec/SelfDestruct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/exec/SelfDestruct.js -------------------------------------------------------------------------------- /migrations/1_initial_migration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/migrations/1_initial_migration.js -------------------------------------------------------------------------------- /migrations/2_deploy_contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/migrations/2_deploy_contracts.js -------------------------------------------------------------------------------- /privnw_one/bnode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_one/bnode/README.md -------------------------------------------------------------------------------- /privnw_one/bnode/boot.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_one/bnode/boot.key -------------------------------------------------------------------------------- /privnw_one/bnode/generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_one/bnode/generate.sh -------------------------------------------------------------------------------- /privnw_one/bnode/launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_one/bnode/launch.sh -------------------------------------------------------------------------------- /privnw_one/genesis.template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_one/genesis.template.json -------------------------------------------------------------------------------- /privnw_one/initnode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_one/initnode.sh -------------------------------------------------------------------------------- /privnw_one/newaccount.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_one/newaccount.sh -------------------------------------------------------------------------------- /privnw_one/node1/data/history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_one/node1/data/history -------------------------------------------------------------------------------- /privnw_one/node1/data/keystore/UTC--2018-02-23T21-11-41.614727600Z--e0c6456749cdb9196e065355aee183b5a1011418: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_one/node1/data/keystore/UTC--2018-02-23T21-11-41.614727600Z--e0c6456749cdb9196e065355aee183b5a1011418 -------------------------------------------------------------------------------- /privnw_one/node1/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_one/node1/genesis.json -------------------------------------------------------------------------------- /privnw_one/node1/launch.boot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_one/node1/launch.boot.sh -------------------------------------------------------------------------------- /privnw_one/node1/launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_one/node1/launch.sh -------------------------------------------------------------------------------- /privnw_one/node2/data/history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_one/node2/data/history -------------------------------------------------------------------------------- /privnw_one/node2/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_one/node2/genesis.json -------------------------------------------------------------------------------- /privnw_one/node2/launch.boot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_one/node2/launch.boot.sh -------------------------------------------------------------------------------- /privnw_one/node2/launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_one/node2/launch.sh -------------------------------------------------------------------------------- /privnw_one/static-nodes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_one/static-nodes.json -------------------------------------------------------------------------------- /privnw_poa/.puppeth/testpoa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_poa/.puppeth/testpoa -------------------------------------------------------------------------------- /privnw_poa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_poa/README.md -------------------------------------------------------------------------------- /privnw_poa/node1/data/history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_poa/node1/data/history -------------------------------------------------------------------------------- /privnw_poa/node1/data/keystore/UTC--2018-02-22T17-13-19.285199200Z--bc758cc69671f3bb2a4f0ab9aa3ca233d0074c0a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_poa/node1/data/keystore/UTC--2018-02-22T17-13-19.285199200Z--bc758cc69671f3bb2a4f0ab9aa3ca233d0074c0a -------------------------------------------------------------------------------- /privnw_poa/node1/launch.boot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_poa/node1/launch.boot.sh -------------------------------------------------------------------------------- /privnw_poa/node1/password.txt: -------------------------------------------------------------------------------- 1 | password -------------------------------------------------------------------------------- /privnw_poa/node2/data/history: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_poa/node2/data/history -------------------------------------------------------------------------------- /privnw_poa/node2/data/keystore/UTC--2018-02-22T17-13-36.618473800Z--5813e7391b56a2e08ce5f6ac069d9eeb45ff84d8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_poa/node2/data/keystore/UTC--2018-02-22T17-13-36.618473800Z--5813e7391b56a2e08ce5f6ac069d9eeb45ff84d8 -------------------------------------------------------------------------------- /privnw_poa/node2/launch.boot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_poa/node2/launch.boot.sh -------------------------------------------------------------------------------- /privnw_poa/node2/password.txt: -------------------------------------------------------------------------------- 1 | password -------------------------------------------------------------------------------- /privnw_poa/setupAccounts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_poa/setupAccounts.sh -------------------------------------------------------------------------------- /privnw_poa/testpoa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/privnw_poa/testpoa.json -------------------------------------------------------------------------------- /test/TestMetacoin.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/test/TestMetacoin.sol -------------------------------------------------------------------------------- /test/contract_factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/test/contract_factory.js -------------------------------------------------------------------------------- /test/metacoin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/test/metacoin.js -------------------------------------------------------------------------------- /test/user_address_registry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/test/user_address_registry.js -------------------------------------------------------------------------------- /test/withdrawal_contract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/test/withdrawal_contract.js -------------------------------------------------------------------------------- /truffle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acloudfan/Blockchain-Course-Patterns/HEAD/truffle.js --------------------------------------------------------------------------------