├── .gitignore ├── LICENSE ├── README.md ├── genesis.json ├── modules ├── application_layer │ └── contract │ │ └── create.js ├── express_layer │ └── express │ │ └── run.js ├── init_cache.js ├── init_client.js ├── init_config.js ├── init_log.js ├── net_layer │ ├── block │ │ ├── create.js │ │ ├── get_difficult.js │ │ ├── get_markle_root.js │ │ └── valid.js │ ├── clients │ │ ├── broadcast.js │ │ ├── send_block.js │ │ ├── send_block_to.js │ │ ├── send_trade.js │ │ └── start_share_nodes.js │ ├── requests │ │ └── get_block.js │ ├── responses │ │ ├── block.js │ │ ├── share_nodes.js │ │ └── trade.js │ └── trade │ │ ├── cache.js │ │ ├── create.js │ │ ├── event_list.js │ │ └── valid.js ├── persistence_layer │ └── storage │ │ ├── app_new_dir.js │ │ ├── check_dir.js │ │ ├── get_block_by_id.js │ │ ├── get_block_by_number.js │ │ ├── get_trade_by_block.js │ │ ├── get_trade_by_id.js │ │ ├── save_block.js │ │ └── save_trade.js ├── run.js └── utils │ ├── index.js │ ├── keys.js │ ├── log.js │ └── mq │ ├── add.js │ └── init.js ├── note ├── package.json ├── startup.js ├── union_test.js ├── union_test ├── block.js ├── miner.js ├── miner_web.js ├── trade.js └── utils_keys.js └── webapp ├── middlewares ├── app │ └── create.js ├── block │ ├── get_info.js │ └── get_trades.js ├── miner │ ├── get_work.js │ └── submit.js ├── trade │ └── create.js └── utils │ ├── create_key.js │ └── get_nodes.js ├── router.js └── static ├── index.html └── lib ├── jquery.min.js └── vue.min.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | startup-* 3 | .DS_Store 4 | data/ 5 | logs/ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/README.md -------------------------------------------------------------------------------- /genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/genesis.json -------------------------------------------------------------------------------- /modules/application_layer/contract/create.js: -------------------------------------------------------------------------------- 1 | module.exports = function(client, contract){ 2 | 3 | } -------------------------------------------------------------------------------- /modules/express_layer/express/run.js: -------------------------------------------------------------------------------- 1 | //todo : 表示层的启动 2 | module.exports = async (client)=>{ 3 | 4 | } -------------------------------------------------------------------------------- /modules/init_cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/init_cache.js -------------------------------------------------------------------------------- /modules/init_client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/init_client.js -------------------------------------------------------------------------------- /modules/init_config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/init_config.js -------------------------------------------------------------------------------- /modules/init_log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/init_log.js -------------------------------------------------------------------------------- /modules/net_layer/block/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/net_layer/block/create.js -------------------------------------------------------------------------------- /modules/net_layer/block/get_difficult.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/net_layer/block/get_difficult.js -------------------------------------------------------------------------------- /modules/net_layer/block/get_markle_root.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/net_layer/block/get_markle_root.js -------------------------------------------------------------------------------- /modules/net_layer/block/valid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/net_layer/block/valid.js -------------------------------------------------------------------------------- /modules/net_layer/clients/broadcast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/net_layer/clients/broadcast.js -------------------------------------------------------------------------------- /modules/net_layer/clients/send_block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/net_layer/clients/send_block.js -------------------------------------------------------------------------------- /modules/net_layer/clients/send_block_to.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/net_layer/clients/send_block_to.js -------------------------------------------------------------------------------- /modules/net_layer/clients/send_trade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/net_layer/clients/send_trade.js -------------------------------------------------------------------------------- /modules/net_layer/clients/start_share_nodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/net_layer/clients/start_share_nodes.js -------------------------------------------------------------------------------- /modules/net_layer/requests/get_block.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /modules/net_layer/responses/block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/net_layer/responses/block.js -------------------------------------------------------------------------------- /modules/net_layer/responses/share_nodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/net_layer/responses/share_nodes.js -------------------------------------------------------------------------------- /modules/net_layer/responses/trade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/net_layer/responses/trade.js -------------------------------------------------------------------------------- /modules/net_layer/trade/cache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/net_layer/trade/cache.js -------------------------------------------------------------------------------- /modules/net_layer/trade/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/net_layer/trade/create.js -------------------------------------------------------------------------------- /modules/net_layer/trade/event_list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/net_layer/trade/event_list.js -------------------------------------------------------------------------------- /modules/net_layer/trade/valid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/net_layer/trade/valid.js -------------------------------------------------------------------------------- /modules/persistence_layer/storage/app_new_dir.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/persistence_layer/storage/app_new_dir.js -------------------------------------------------------------------------------- /modules/persistence_layer/storage/check_dir.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/persistence_layer/storage/check_dir.js -------------------------------------------------------------------------------- /modules/persistence_layer/storage/get_block_by_id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/persistence_layer/storage/get_block_by_id.js -------------------------------------------------------------------------------- /modules/persistence_layer/storage/get_block_by_number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/persistence_layer/storage/get_block_by_number.js -------------------------------------------------------------------------------- /modules/persistence_layer/storage/get_trade_by_block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/persistence_layer/storage/get_trade_by_block.js -------------------------------------------------------------------------------- /modules/persistence_layer/storage/get_trade_by_id.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/persistence_layer/storage/get_trade_by_id.js -------------------------------------------------------------------------------- /modules/persistence_layer/storage/save_block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/persistence_layer/storage/save_block.js -------------------------------------------------------------------------------- /modules/persistence_layer/storage/save_trade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/persistence_layer/storage/save_trade.js -------------------------------------------------------------------------------- /modules/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/run.js -------------------------------------------------------------------------------- /modules/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/utils/index.js -------------------------------------------------------------------------------- /modules/utils/keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/utils/keys.js -------------------------------------------------------------------------------- /modules/utils/log.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/utils/log.js -------------------------------------------------------------------------------- /modules/utils/mq/add.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/utils/mq/add.js -------------------------------------------------------------------------------- /modules/utils/mq/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/modules/utils/mq/init.js -------------------------------------------------------------------------------- /note: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/note -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/package.json -------------------------------------------------------------------------------- /startup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/startup.js -------------------------------------------------------------------------------- /union_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/union_test.js -------------------------------------------------------------------------------- /union_test/block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/union_test/block.js -------------------------------------------------------------------------------- /union_test/miner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/union_test/miner.js -------------------------------------------------------------------------------- /union_test/miner_web.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/union_test/miner_web.js -------------------------------------------------------------------------------- /union_test/trade.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/union_test/trade.js -------------------------------------------------------------------------------- /union_test/utils_keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/union_test/utils_keys.js -------------------------------------------------------------------------------- /webapp/middlewares/app/create.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /webapp/middlewares/block/get_info.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/webapp/middlewares/block/get_info.js -------------------------------------------------------------------------------- /webapp/middlewares/block/get_trades.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/webapp/middlewares/block/get_trades.js -------------------------------------------------------------------------------- /webapp/middlewares/miner/get_work.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/webapp/middlewares/miner/get_work.js -------------------------------------------------------------------------------- /webapp/middlewares/miner/submit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/webapp/middlewares/miner/submit.js -------------------------------------------------------------------------------- /webapp/middlewares/trade/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/webapp/middlewares/trade/create.js -------------------------------------------------------------------------------- /webapp/middlewares/utils/create_key.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/webapp/middlewares/utils/create_key.js -------------------------------------------------------------------------------- /webapp/middlewares/utils/get_nodes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/webapp/middlewares/utils/get_nodes.js -------------------------------------------------------------------------------- /webapp/router.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/webapp/router.js -------------------------------------------------------------------------------- /webapp/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/webapp/static/index.html -------------------------------------------------------------------------------- /webapp/static/lib/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/webapp/static/lib/jquery.min.js -------------------------------------------------------------------------------- /webapp/static/lib/vue.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveWooo/swc/HEAD/webapp/static/lib/vue.min.js --------------------------------------------------------------------------------