Releases: bnb-chain/greenfield-storage-provider
Releases · bnb-chain/greenfield-storage-provider
v0.0.1
IMPROVEMENT
- #65 feat: gateway add verify signature
- #43 feat(uploader): add getAuth interface
- #68 refactor: add jobdb v2 interface, objectID as primary key
- #70 feat: change index from create object hash to object id
- #73 feat(metadb): add sql metadb
- #82 feat(stone_node): supports sending data to different storage provider
- #66 fix: adjust the dispatching strategy of replica and inline data into storage provider
- #69 fix: use multi-dimensional array to send piece data and piece hash
- #101 fix: remove tokens from config and use env vars to load tokens
- #83 chore(sql): polish sql workflow
- #87 chore: add setup-test-env tool
Build
v0.0.1-alpha
v0.0.1-alpha
This release includes features, mainly:
- Implement the upload and download of payload data and the challenge handler api of piece data;
- Implement the main architecture of greenfield storage provider:
2.1 gateway: the entry point of each sp, parses requests from the client and dispatches them to special service;
2.2 uploader: receives the object's payload data, splits it into segments, and stores them in piece store;
2.3 downloader: handles the user's downloading request and gets object data from the piece store;
2.4 stonehub: works as state machine to handle all background jobs, each job includes several tasks;
2.5 stonenode: works as the execute unit, it watches the stonehub tasks(the smallest unit of a job) and executes them;
2.6 syncer: receives data pieces from primary sp and stores them in the piece store when sp works as a secondary sp; - Implement one-click deployment and one-click running test, which is convenient for developers and testers to experience the gnfd-sp.
- #7 feat(gateway/uploader): add gateway and uploader skeleton
- #16 Add secondary syncer service
- #17 feat: implement of upload payload in stone hub side
- #29 fix: ston node goroutine model
- #38 feat: implement the challenge service
- #9 add service lifecycle module
- #2 add piecestore module
- #18 feat: add job meta orm
- #60 test: add run cases