From f39b76925a0721ca3c54b309273011f079c9320c Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 4 Jul 2023 18:06:09 +0800 Subject: [PATCH] 1 --- .../web3dbspider/config/bcevent_mysql.json | 7 ++ .../web3dbspider/config/bcnft_mysql.json | 7 ++ .../bin_dev/web3dbspider/config/config.json | 3 + .../config/nets/421613/assets/contracts | 1 + .../config/nets/421613/contract.json | 69 +++++++++++++++++++ .../web3dbspider/config/nets/421613/web3.json | 5 ++ .../config/web3bcspider.cluster.json | 23 +++++++ server/bin_dev/web3dbspider/gm | 8 +++ server/bin_dev/web3dbspider/web3dbspider | 3 + 9 files changed, 126 insertions(+) create mode 100644 server/bin_dev/web3dbspider/config/bcevent_mysql.json create mode 100644 server/bin_dev/web3dbspider/config/bcnft_mysql.json create mode 100644 server/bin_dev/web3dbspider/config/config.json create mode 120000 server/bin_dev/web3dbspider/config/nets/421613/assets/contracts create mode 100644 server/bin_dev/web3dbspider/config/nets/421613/contract.json create mode 100644 server/bin_dev/web3dbspider/config/nets/421613/web3.json create mode 100644 server/bin_dev/web3dbspider/config/web3bcspider.cluster.json create mode 100755 server/bin_dev/web3dbspider/gm create mode 100755 server/bin_dev/web3dbspider/web3dbspider diff --git a/server/bin_dev/web3dbspider/config/bcevent_mysql.json b/server/bin_dev/web3dbspider/config/bcevent_mysql.json new file mode 100644 index 0000000..f15993f --- /dev/null +++ b/server/bin_dev/web3dbspider/config/bcevent_mysql.json @@ -0,0 +1,7 @@ +{ + "host": "login-test.kingsome.cn", + "port": 3306, + "user": "root", + "passwd": "keji178", + "database": "bcevent_dev" +} diff --git a/server/bin_dev/web3dbspider/config/bcnft_mysql.json b/server/bin_dev/web3dbspider/config/bcnft_mysql.json new file mode 100644 index 0000000..fc8a5c6 --- /dev/null +++ b/server/bin_dev/web3dbspider/config/bcnft_mysql.json @@ -0,0 +1,7 @@ +{ + "host": "login-test.kingsome.cn", + "port": 3306, + "user": "root", + "passwd": "keji178", + "database": "bcnft_dev" +} diff --git a/server/bin_dev/web3dbspider/config/config.json b/server/bin_dev/web3dbspider/config/config.json new file mode 100644 index 0000000..0db3279 --- /dev/null +++ b/server/bin_dev/web3dbspider/config/config.json @@ -0,0 +1,3 @@ +{ + +} diff --git a/server/bin_dev/web3dbspider/config/nets/421613/assets/contracts b/server/bin_dev/web3dbspider/config/nets/421613/assets/contracts new file mode 120000 index 0000000..f85854c --- /dev/null +++ b/server/bin_dev/web3dbspider/config/nets/421613/assets/contracts @@ -0,0 +1 @@ +../../../../../../../third_party/becrypto/build/contracts \ No newline at end of file diff --git a/server/bin_dev/web3dbspider/config/nets/421613/contract.json b/server/bin_dev/web3dbspider/config/nets/421613/contract.json new file mode 100644 index 0000000..aaa1f5e --- /dev/null +++ b/server/bin_dev/web3dbspider/config/nets/421613/contract.json @@ -0,0 +1,69 @@ +[ + { + "name": "CEC", + "type": "erc20", + "json": "assets/contracts/FT.json", + "address": "0x8dd1439E0C3254b4543d6D68b3C0C891E5Bd2eCE" + }, + { + "name": "CEG", + "type": "erc20", + "json": "assets/contracts/FT.json", + "address": "0x2C7221588D4FBac2585D71618CD540e74c7413B8" + }, + { + "name": "HERO", + "type": "erc721", + "json": "assets/contracts/NFT.json", + "address": "0xE6A69474E04B93De50dd07F239d62879dB9bF716" + }, + { + "name": "WEAPON", + "type": "erc721", + "json": "assets/contracts/NFT.json", + "address": "0x8Ce844402bE22fA1276a375Ff2354DD27aDEF285" + }, + { + "name": "CHIP", + "type": "erc721", + "json": "assets/contracts/NFT.json", + "address": "0x4678fE0177B15538F441264cB851364d9F3872AA" + }, + { + "name": "BEUSDT", + "type": "erc20", + "json": "assets/contracts/FT.json", + "address": "0xaa34B79A0Ab433eaC900fB3CB9f191F5Cd27501D" + }, + { + "name": "BADGE", + "type": "erc721", + "json": "assets/contracts/BEBadge.json", + "address": "0xB469331cEC98E52b7Eab07dFB586253bE232BBF7" + }, + { + "name": "BENFTMarket", + "type": "logic", + "json": "assets/contracts/BENFTMarket.json", + "address": "0xb80E19c50747972E735c68C0BA5651AD952d70BC" + }, + { + "name": "UserMinterFactory", + "type": "logic", + "json": "assets/contracts/UserMinterFactory.json", + "address": "0x1A27515c35a92Fb276c2670fa27C85ffAd75D094" + }, + + { + "name": "Gacha", + "type": "erc721", + "json": "assets/contracts/BEBadge.json", + "address": "0xE4546FA6DdC15442a1FED835e7A007b001213495" + }, + { + "name": "ClaimGachaFactory", + "type": "logic", + "json": "assets/contracts/ClaimBoxFactory.json", + "address": "0x41a7f94f0B3b615F84c7084F45556FEf1bd18A18" + } +] diff --git a/server/bin_dev/web3dbspider/config/nets/421613/web3.json b/server/bin_dev/web3dbspider/config/nets/421613/web3.json new file mode 100644 index 0000000..1102d34 --- /dev/null +++ b/server/bin_dev/web3dbspider/config/nets/421613/web3.json @@ -0,0 +1,5 @@ +{ + "user_address": "0x50A8e60041A206AcaA5F844a1104896224be6F39", + "private_key": "0xd9ed33809372932059c1ba7b336a33f406b4c55e7430daef8297134c67429d60", + "block_server": "https://arb-goerli.g.alchemy.com/v2/demo" +} diff --git a/server/bin_dev/web3dbspider/config/web3bcspider.cluster.json b/server/bin_dev/web3dbspider/config/web3bcspider.cluster.json new file mode 100644 index 0000000..b55a192 --- /dev/null +++ b/server/bin_dev/web3dbspider/config/web3bcspider.cluster.json @@ -0,0 +1,23 @@ +[ + { + "instance_id" : 1, + "listen_port": 8682, + "nets": [ + { + "net_id": 421613, + "events": [ + { + "contract_name": "HERO", + "event_name": "Transfer", + "init_block": 24792980 + }, + { + "contract_name": "CHIP", + "event_name": "Transfer", + "init_block": 26982576 + } + ] + } + ] + } +] diff --git a/server/bin_dev/web3dbspider/gm b/server/bin_dev/web3dbspider/gm new file mode 100755 index 0000000..db2660a --- /dev/null +++ b/server/bin_dev/web3dbspider/gm @@ -0,0 +1,8 @@ +#!/bin/bash + +while true +do + read -p '> ' cmd + curl "http://127.0.0.1:7671/webapp/index.php?c=GM&a=execCmd&cmd=${cmd}" |jq . + echo "" +done diff --git a/server/bin_dev/web3dbspider/web3dbspider b/server/bin_dev/web3dbspider/web3dbspider new file mode 100755 index 0000000..4c519c4 --- /dev/null +++ b/server/bin_dev/web3dbspider/web3dbspider @@ -0,0 +1,3 @@ +#!/bin/bash + +node ../../web3dbspider/app.js -n1 -i1