SDD_Blockchain
所属分类:区块链开发
开发工具:Solidity
文件大小:155KB
下载次数:0
上传日期:2022-08-08 05:51:04
上 传 者:
sh-1993
说明: SDD_Blockchain,SaDangDong区块链服务器
(SDD_Blockchain,SaDangDong blockchain server)
文件列表:
abidatatest (0, 2022-08-08)
abidatatest\hello.js (2145, 2022-08-08)
abidatatest\mint.json (14433, 2022-08-08)
abidatatest\test.js (130, 2022-08-08)
build (0, 2022-08-08)
build\contracts (0, 2022-08-08)
build\contracts\Migrations.json (76502, 2022-08-08)
build\contracts\MintNFT.json (1298672, 2022-08-08)
build\contracts\VerifySig.json (320502, 2022-08-08)
contracts (0, 2022-08-08)
contracts\Migrations.sol (419, 2022-08-08)
contracts\MintNFT.sol (4721, 2022-08-08)
contracts\VerifySig.sol (1337, 2022-08-08)
ethereum-network (0, 2022-08-08)
ethereum-network\Explanation.txt (170, 2022-08-08)
ethereum-network\dockerfile (527, 2022-08-08)
ethereum-network\node1 (0, 2022-08-08)
ethereum-network\node1\genesis.json (703, 2022-08-08)
ethereum-network\node2 (0, 2022-08-08)
ethereum-network\node2\genesis.json (703, 2022-08-08)
ethereum-network\node3 (0, 2022-08-08)
ethereum-network\node3\genesis.json (703, 2022-08-08)
migrations (0, 2022-08-08)
migrations\1_initial_migration.js (126, 2022-08-08)
migrations\2_VerifySig.js (123, 2022-08-08)
migrations\3_MintNFT.js (117, 2022-08-08)
package-lock.json (889, 2022-08-08)
package.json (613, 2022-08-08)
test (0, 2022-08-08)
# §ì
![ì_Banner](https://user-images.githubusercontent.com/81402579/182826360-751f581c-6e59-41ad-***8f-5bccd454dd60.png)
### Links
[ìì—°ìì](https://www.youtube.com/watch?v=jTech_pwjCU)
[Team Notion](https://www.notion.so/2-cef47c67331c4b0d9445d55302fc51de)
[Front-End Github](https://github.com/damiiya/sadangdong)
[Back-End Github](https://github.com/LeeJaeSeok1/SaDangDong)
## ‘¨’ í”ìí ìê°
### ìì¤ì ì¤ìí° ì§ì ìí ì ì¤í씤ì°
ì¤ìê° NFT ꧤ §ì“í”ìì¤
#### [ì ê°ê°](https://sadangdong.com)
§ì ì‰ì…ì §“¤ì– ììí…ì í…(ìì‘)íê í§¤êì§!
ìê· “¤ì– NFTì ì—í’ì êì짧 NFT” ììí ê°…ê ê°ì NFT §ì“í”ìì¤ì ìí UI ì§ì… ì’ì¤.
ì í”ìí” ì§êìì UI NFT§ì“í”ìì¤ì ì§ì…ìì ì”ê, ì¤ìê° NFT ꧤ íí ì°ì‘ì‘í’ì ê°ì í…íê ìì°” êì í‘ í¤.
***
### í”ìí ê°ê° (6ì)
* 2022/06/24 ~ 2022/08/04
### Member
| ìíì | ì | ììì | ììí | ììì | °°ìì|
|---|---|---|---|---|---|
| ![ìíì](https://user-images.githubusercontent.com/81402579/182827822-4087f05a-6840-4ab1-8abe-166ca9148f3f.png) | ![ì](https://user-images.githubusercontent.com/81402579/182827862-ae788d4f-e9f8-4***d-86a7-bc6e1e0d1d9c.png) | ![ììì](https://user-images.githubusercontent.com/81402579/182827904-46ba2c33-1d81-4955-9f21-b3b1cd3fed24.png) | ![ììí](https://user-images.githubusercontent.com/81402579/182827939-3c44ae0a-b3af-4ed7-923a-becf213b569e.png) | ![ììì](https://user-images.githubusercontent.com/81402579/182827971-43c80f72-1a8d-4590-b88c-23331c8af83e.png) | ![°°ìì](https://user-images.githubusercontent.com/81402579/182828106-845f70a2-14d9-47dc-853c-3cf813a6d056.png) |
| `Front-End` | `Front-End` | `Back-End` | `Back-End` | `Back-End` | `Designer` |
## BackEnd íìê°
* solidity smart contract í…, ”ìì ê±°ê° êí
* ”ìì í”ì— ¤íìí êì
* socket.io ì¤ìê° ê§¤ ° ì±í…ê° êí
***
## ’Service Architecture
![ìì¤ìí¤í…ì](https://user-images.githubusercontent.com/81402579/182828697-68b05924-6d99-4650-8aed-ba249d7eda59.png)
***
## Tech & Platfrom
### Front-end
### Back-end
### Tools
### ê°ì ì¤í ìììì
1. Node.js
2. NestJS
- íìí” êìì ìí” ì Node.jsì Express í”ììí íìí–ì¤. Express” Node.js í”ì ìí 1ì ì§í¤ê ìì° ì§ì 갰쓤ì—ê ê°° ê·ìì ê°ìíì— ì”“ ° êì°ì íìì±ì í–ììí ì ìì° ê°ì §ì ììê° ì— êê§ì íí ìí í°ì¤ êì‰í ì ìì¤. í ìì ê êííê° ìí ê°°ìì— êì°ì— í ììê° ’ì¤.
- ììê° ’ì §í ìì짤 ìí¤í…ìê° í‘ì—… êìì—ì ¤ ìì 씓 ¤ì ìí íê°ê° ì‰ì§ ìì¤.
- í”ìí ê·¨ê° ì‘ì ìí ìì—ì Express °°ìì Express ì¨ìꤔ ììì ìê°¤” íì ê°í° ìì§ êê° ì‰ê ì ìí”ììì…ì ì‰ê ê°° í ì ì” NestJS ì…íê° íìì¤.
NestJS íì§
- TypeScript ° OOP (ê°ì ì§í– í”ê·°), FP (ê° í”ê·°), FRP (ê° °ì‘ì± í”ê·°) ì”ì ê°íí¤. (í¨ì¨ì± ìê°)
- Nestjs” typescript ìê·ìì ì…í¨ìì ì ì–í”ììì… ê°° ì °ìí ì ì” ì¤“¤ì ììì— °ì§í ì ì í–ì¤. í ¨“ ê°ì” íí ê°°íê° ì— ¨“ í…ì¤í 씓 ì‰ê ì‘ì±í ì ì êíì– ìì¤. (ììì)
- Nestjs” moduleì íí íìì ììí ì¤êì– ìì¤. ì¤ì ììí moduleì íí 씓ìì, …ìì êí¤” ììì íê ì¤ ì ìì¤. í nestjs” ê°ìì §ìíìì¤ ìí¤í…ì ê°° ì¤íìì ìêí¤.
- Nest” typescript ììíì— DI(Dependency Injection), IoC(Inversion of Control), ¨“ì íí êì°í” “±ì ê°ìì íí ìì°ì±ì ’ì¤.
- ê°ííê Validationì§ì ì‘ì±í ì ìì¤. (íìí” pip ìì)
3. socket.io
- socket.io ì¤ìê° ê§¤ì ê°êìì ° ì±í…ê°ì ì쓤ì êì ìê° ìí ììí–ì¤.
4. MySQL
- MySQLì êêí °ìí°ìì¤ ê ìì¤í…(RDBMS)ì°, ¤ì¤‘ ìììì ¤ì¤‘ 줓 ì§ìí줤.
- íì °ìí° ì— íì 집íìì í‘ìí¤. êêí °ìí°ìì¤ ê ìì¤í…ì ì êê §” ì— ê°ì í…ì”ì— íì ì– ììíê, íì”í í…ì”ì—ì íì”í § ê°ì¤ê° ììì ê°ê° ì— ìí í–ì¤.
5. swagger
- API ì ìí”íê, …ìì íí í”íì—”“ìì ìíì ìíì íê° ìí ìíí–ì¤.
6. solidity
- í”ì— ¤íìí êìì ìí ìíí–ì¤.
- truffle
- 줧íì¨í‰í ìíì ° °°í ìí ììí–ì¤.
7. Geth
- ê°ìì íìì” í…ì¤í ¤íìí” íìì§ì ì”ìê íìì… ì ìí “±ì ìí í”ì— ¤íìí êìì ìí ìí í–ì¤.
- í”ì— ¤íìí” ì§ì‘ ìê íê° ì— §ì ì”ìì í…ì¤í í ìê° ìê, ”ì” ìê° ¨ íìì… ìê° ¤.
8. json-RPC
- ì”ìê ìí ì‘ìí” json-PRC ììíì— solidiy ì nestjs ê° íìì ìí ìí í–ì¤.
***
## ’Trouble Shooting
### ꧤ ê°ì¤ ê
- ììê° ê§¤ì— ì ê°ì¤ê° °ìí”° ì ììì íì§ ìì êì° ê§¤ê° ì êì° ¤ì ”ììì— ì¤ì í§¤ê° ê°íê° ì— ì쓤ì ê°ì¤ ìí” êì°ê° ìê
- ìì: ”ììì— ì”° ê°ì¤ê° ì§ììì “¤ê° ì— ìì ì…ìì—ì ì ì¤ê ìê°í¨
- íê°°ì: ì° ìì ì—ì ê§¤ê° ”ìì 줧í ì¨íí ìì— ììê° ì§ ìê ìì§ ìì ê°ì¤ì— í ì ì¤ìì!
- ììê°ì: ì° ìì ì—ì ê§¤ê° ”ìì 줧í ì¨íí ìì— ììê° ì§ ìê ìì§ìí¤ê ìíìì§ ìì—ì§ ì—ì–ì§ êì í‘ìíì— ¤ì ꧤ ìì‘ íì ê°ì¤ ì—ì °” ꧤ ìì‘ì ê°íê í¨
### ì êí
- ììê° ì—… ì ì‘ì ì ì íê° §ì ìê°ì ì¤ °ì
- ìì: ì ì‘ììê° §ìì§ì ìê° êíê° ê±ê ì ìì¤ê° ì§ ìì
- íê°°ì
1. ì ì¤íì ì¤ì ì ì ê°ìí¤.
2. Nginxì “ °°ì±ì ììíì— ìì— ì— ì °¤.
- ììê°ì:
- Nginxì “ °°ì±ì ììíì— ìì— ì— ì °¤.
- ìì ì¤íì—…ì íêê° ìì, “°°ì±ì í ì°¨í ìê° ì° ìì·” êì ììí ì ìì.
- WASíê° ì¤ì–ì í¨ì¨ìì ìì¤
***
## ’more info
API …ìì
DB ERD
WireFrame
近期下载者:
相关文件:
收藏者: