db3
a Lightweight, Permanent JSON document database
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- config.yml
- feature_request.md
- cd.yml
- ci.yml
- docker_release_cd.yml
- rust-clippy.yml
- sdk_cd.yml
- sdk_page.yml
- welcome.yml
- dependabot.yml
- PULL_REQUEST_TEMPLATE.md
- DB3MetaStore.json
- Events.json
- ar_miner.sh
- config.ts
- Dockerfile
- start_localnet.sh
- js_client.md
- terminal_client.md
- mutation.md
- query.md
- query_session.md
- js_demo.md
- community_node.md
- run_locally.md
- data_manager.md
- overview.md
- quick_start.md
- run_node.md
- 986shots_so.jpg
- data_control.png
- data_curd.png
- data_open.png
- data_speed.png
- db3-architecture.svg
- db3-console.png
- db3-contract.svg
- db3-data-ownership.svg
- db3-deploy-contract.svg
- db3-dvm.svg
- db3-mutaion.svg
- db3-offchain-indexing.svg
- db3-onchain-indexing.svg
- db3-overview.svg
- db3-query-sharding.svg
- db3-query.svg
- db3-roadmap.svg
- db3-sharding.svg
- db3-table.svg
- db3_arch.png
- db3_arch.svg
- db3_bills.svg
- db3_data_flow.png
- db3_logo.svg
- db3_network.png
- db3_overview.png
- db3_sdk.png
- db3_sign_mutation.png
- permission.svg
- playground.png
- position_web3.svg
- todo_mvc_db3.png
- why_db3.svg
- dvm.md
- function.md
- merkdb.md
- overview.md
- query_session.md
- features.md
- why_db3.md
- account.md
- account_credit.md
- signiture.md
- collection.md
- database.md
- indexer.md
- record.md
- bills.md
- fee.md
- gas.md
- consensus.md
- event.md
- security.md
- node.md
- overview.md
- .gitignore
- index.md
- index_oldx.md
- white_paper.md
- AddDocResult.java
- Client.java
- CreateCollectonResult.java
- CreateDBResult.java
- EIP712TypedMessage.java
- IndexProvider.java
- StorageProvider.java
- TypedMessage.java
- ResultSet.java
- ClientTest.java
- StorageProviderTest.java
- typed_data.json
- .gitignore
- pom.xml
- README.md
- IDB3MetaStore.sol
- Events.sol
- Types.sol
- DB3MetaStore.sol
- deploy.ts
- deploy_metadata.ts
- db3_metastore_network_create_collection_test.ts
- db3_metastore_network_create_db_test.ts
- db3_metastore_network_register_test.ts
- db3_metastore_network_transfer_database_test.ts
- db3_metastore_network_transfer_network.ts
- db3_metastore_network_update_rollup_node.ts
- db3_metastore_network_update_rollup_steps.ts
- .prettierrc.json
- deploy_mumbai.sh
- deploy_scroll.sh
- deploy_to_local.sh
- hardhat.config.ts
- package.json
- README.md
- start_hardhat_node.sh
- start_localnet.sh
- tsconfig.json
- yarn.lock
- metastore_abi.ts
- db3_account.ts
- types.ts
- sdk_mutation.ts
- base.ts
- client_v2.ts
- types.ts
- crypto_utils.ts
- mnemonics.ts
- publickey.ts
- sig_utils.ts
- .gitkeep
- error.ts
- indexer_provider.ts
- storage_provider_v2.ts
- database_v2.ts
- document_v2.ts
- types.ts
- readable.ts
- index.ts
- react-app-env.d.ts
- quick_started.png
- client_v2.test.ts
- database_v2.test.ts
- provider.test.ts
- query.test.ts
- .prettierrc
- babel.config.json
- format.sh
- jest.config.ts
- jest.setup.ts
- Makefile
- package.json
- README.md
- tsconfig.json
- yarn.lock
- bson_util.rs
- lib.rs
- strings.rs
- test_base.rs
- times.rs
- Cargo.toml
- command.rs
- console.rs
- keystore.rs
- lib.rs
- shell.rs
- Cargo.toml
- db3_address.rs
- id.rs
- id_v2.rs
- lib.rs
- Cargo.toml
- lib.rs
- Cargo.toml
- event_processor.rs
- lib.rs
- meta_store_event_processor.rs
- Cargo.toml
- 37829_37968.gz.parquet
- ar_toolbox.rs
- command.rs
- indexer_impl.rs
- lib.rs
- main.rs
- mutation_utils.rs
- node_test_base.rs
- recover.rs
- rollup_executor.rs
- storage_node_light_impl.rs
- system_impl.rs
- version_util.rs
- build.rs
- Cargo.toml
- db3_base.proto
- db3_database_v2.proto
- db3_indexer.proto
- db3_mutation_v2.proto
- db3_rollup.proto
- db3_storage.proto
- db3_system.proto
- lib.rs
- build.rs
- Cargo.toml
- sdk_benchmark.rs
- submit_mutation_benchmark.rs
- indexer_sdk.rs
- lib.rs
- sdk_test.rs
- store_sdk_v2.rs
- system_sdk.rs
- Cargo.toml
- 37829_37968.gz.parquet
- ar_fs.rs
- collection_key.rs
- db_doc_key_v2.rs
- db_owner_key_v2.rs
- db_store_v2.rs
- doc_key_v2.rs
- doc_store.rs
- key_store.rs
- lib.rs
- meta_store_client.rs
- mutation_store.rs
- state_store.rs
- system_store.rs
- Cargo.toml
- README.md
- arweave-rs
- data-manager
- ar.secret
- evm.secret
- ar_miner.sh
- db3up
- db3up_init.sh
- gen_proto_js.sh
- local_testnet.tar.gz
- start_localnet.sh
- start_localtestnet.sh
- wallet.json
- .gitignore
- .gitmodules
- BUILD.md
- Cargo.toml
- CHANGELOG.md
- clippy.toml
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- format.sh
- install_env.sh
- LICENSE
- mkdocs.yml
- README.md
- rustfmt.toml
- tea.yaml
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/dbpunk-labs/db3
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd db3
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
sudo docker run -p 26639:26639 -p 26619:26619 -p 26629:26629 \
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Maven (Java)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java 프로젝트를 빌드/실행하려면 필요합니다.
- Maven mvn 명령어를 쓰기 위한 빌드 도구입니다.
cd java
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mvn clean install
Maven으로 의존성 설치와 빌드를 진행합니다.
BUILD SUCCESS 메시지가 뜨면 성공입니다. target/ 폴더에 결과물이 생성됩니다.
4. Node.js
쉬움사전 준비물
cd metadata
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm start
개발/실행 서버를 켭니다.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
5. Rust
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
cargo build --release
Rust 프로젝트를 컴파일합니다.
cargo run
빌드 후 바로 실행까지 진행합니다.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
6. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
cd sdk
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
