algo-builder
Framework to automate development of Algorand Assets and Smart Contracts.
파일 탐색기
최종 버전 다운로드 (.zip)- bug_report.md
- feature_request.md
- 01-main.yaml
- 05-examples.yaml
- reusable-workflow.yaml
- pull_request_template.md
- .gitignore
- pre-commit
- pre-push
- plugin-workspace-tools.cjs
- yarn-3.3.0.cjs
- .gitkeep
- bootstrap.css
- main.css
- navigation.yml
- custom.html
- donate-modal.html
- scripts.js
- default.html
- landingpage.html
- _variables.scss
- minimal-mistakes.scss
- audit-diagram.dia
- audit-diagram.png
- trophy.png
- algob-config.md
- algob-console.md
- algob-web.md
- best-practices.md
- debugging-teal.md
- deployer.md
- execute-transaction.md
- execution-checkpoints.md
- logs.md
- purestake-api.md
- py-teal.md
- README.md
- runtime-advanced.md
- sign-multisig.md
- signedTransaction.md
- templates.md
- testing-teal.md
- user-script-execution.md
- logo.svg
- .gitignore
- algob-icon.png
- algob-icon.xcf
- logo-icon.png
- logo-sq-color.png
- logo-website.png
- logo.png
- logo.svg
- all-wallets.png
- select-wallet.png
- wallet-connected.png
- algosigner.png
- myalgo-1.png
- myalgo-2.png
- myalgo-3.png
- address_selected.png
- algo_transaction.png
- homescreen.png
- select_network.png
- styled_wallet.png
- algosigner.png
- app-deployed.png
- default-screen-load.png
- increase-counter.png
- t-01.md
- t-02.md
- t-03.md
- t-04.md
- t-08.md
- t-09.md
- t-10.md
- t-wallet.md
- tutorial-pipelineui.md
- .gitignore
- 404.html
- _config.yml
- auditing.html
- CNAME
- Gemfile
- Gemfile.lock
- index.html
- .gitignore
- __init__.py
- parse.py
- 4-gold-asa.py
- 5-clear.py
- 5-contract-asa-stateful.py
- 5-contract-asa-stateless.py
- 2-gold-contract-asc.teal
- 3-gold-delegated-asc.teal
- 4-gold-asa.teal
- .DS_Store
- asa.yaml
- john-balances.js
- change-contract-owner.js
- contract-to-alice.js
- contract-to-bob.js
- common.js
- gold-contract-sc.js
- gold-delegated-lsig.debug.js
- gold-delegated-lsig.js
- gold-to-john.js
- master-fund-john.js
- tesla-to-john.js
- .DS_Store
- 0-gold-asa.js
- 1-tesla-asa.js
- 2-gold-asc.js
- 3-contract-owned-asa.js
- .DS_Store
- .gitignore
- algob.config.js
- index.js
- package.json
- README.md
- asa.yaml
- bond-dapp-clear.py
- bond-dapp-stateful.py
- buyback-lsig.py
- dex-lsig.py
- issuer-lsig.py
- accounts.js
- common.js
- createBuyback.js
- createDex.js
- epoch0.js
- epoch1.js
- exit.js
- issue.js
- redeem.js
- run.js
- deploy.js
- common.js
- bond-token-flow.js
- failing-tests.js
- algob.config.js
- package.json
- README.md
- crowdFundApproval.teal
- crowdFundClear.teal
- crowdFundEscrow.py
- wrongEscrow.teal
- common.js
- claim.js
- delete.js
- donate.js
- reclaim.js
- createApp.js
- crowdfundingTest.js
- failing-tests.js
- happypaths.js
- algob.config.js
- package.json
- README.md
- README.md
- htlc.py
- common.ts
- htlc-withdraw.ts
- deploy.ts
- .eslintrc.js
- .gitignore
- algob.config.js
- package.json
- README.md
- tsconfig.json
- asa.yaml
- clear.teal
- coordinator.py
- common.js
- useGroupTxn.js
- useInnerTxn.js
- index.js
- deploy.js
- groupTxn.js
- innerTxn.js
- .gitignore
- algob.config.js
- package.json
- README.md
- sample-asc.teal
- sample-raw-asc.blsig
- sample-text-asc.lsig
- common.js
- multisig_goal_sc.js
- multisig_sdk_sc.js
- .gitignore
- algob.config.js
- package.json
- README.md
- nft_approval.py
- nft_clear_state.py
- common.js
- create-transfer-nft.js
- deploy-nft.js
- .gitignore
- algob.config.js
- package.json
- README.md
- asa.yaml
- clawback.py
- clear_state_program.py
- controller.py
- permissions.py
- permissions_new.teal
- cease.js
- force-transfer.js
- issue.js
- kill.js
- update-reserve.js
- accounts.js
- common.js
- change-perm-manager.js
- set-permission-appid.js
- whitelist.js
- opt-out.js
- transfer.js
- 0-setup-token.js
- 1-setup-controller.js
- 2-asset-clawback.js
- 3-setup-permissions.js
- 4-setup-new-permissions-app.js
- common.js
- failing-paths.js
- happy-paths.js
- algob.config.js
- package.json
- README.md
- asa.yaml
- clawback-escrow.py
- poi-approval.teal
- poi-clear.teal
- common.js
- set-clear-level.js
- transfer-asset.debug.js
- transfer-asset.js
- 0-createAppAsset.js
- 1-assetConfig.js
- asset-txfer-test.js
- algob.config.js
- package.json
- README.md
- asa.yaml
- permissioned-voting-approval.py
- permissioned-voting-clear.py
- common.js
- result.js
- vote.js
- voting.js
- algob.config.js
- package.json
- README.md
- dynamic-fee.py
- htlc.py
- common.js
- dynamic-fee.js
- htlc.js
- .gitignore
- algob.config.js
- package.json
- README.md
- script.js
- .gitignore
- algob.config.js
- package.json
- README.md
- john-to-bob.txn
- transfer.js
- .gitignore
- algob.config.js
- package.json
- README.md
- approval_program.teal
- clear_program.teal
- common.js
- call_application.js
- delete_application.js
- update_application.js
- deploy.js
- algob.config.js
- index.js
- package.json
- README.md
- approval.teal
- clear.teal
- fundApplication.py
- common.js
- create-fund-app.js
- deployApp.js
- .gitignore
- algob.config.js
- package.json
- README.md
- asa.yaml
- nft-app-approval.py
- nft-app-clear.py
- stateless.py
- common.js
- transfer-nft.js
- 0-deploy-app.js
- 1-create-nft.js
- test.js
- algob.config.js
- package.json
- README.md
- .DS_Store
- .gitignore
- algob.config-template.js
- README.md
- .DS_Store
- .gitignore
- Makefile
- private-net-template.json
- README.md
- sandbox-docker-compose.yml
- .gitignore
- __init__.py
- parse.py
- accounts_user.yaml
- asa.yaml
- escrow.py
- fee-check.teal
- .gitignore
- .yarnrc.yml
- .gitignore
- Makefile
- README.md
- sandbox-docker-compose.yml
- 0-sampleScript.js
- 1-sampleScript.js
- 2-escrow-account.js
- sample-test.js
- .gitignore
- algob.config.js
- package.json
- README.md
- 0-sampleScript.ts
- 1-sampleScript.ts
- 2-escrow-account.ts
- sample-test.ts
- tsconfig.json
- .gitignore
- .mocharc.json
- algob.config.ts
- package.json
- README.md
- tsconfig.json
- clean.ts
- compile.ts
- console.ts
- deploy.ts
- gen-accounts.ts
- help.ts
- init.ts
- node-info.ts
- run.ts
- sign-lsig.ts
- sign-multisig.ts
- task-names.ts
- test.ts
- unbox-template.ts
- arguments-parser.ts
- cli.ts
- help-printer.ts
- project-creation.ts
- unbox-template.ts
- config-env.ts
- config-errors.ts
- config-loading.ts
- config-resolution.ts
- config-validation.ts
- default-config.ts
- extenders.ts
- errors.ts
- argument-types.ts
- builder-params.ts
- env-variables.ts
- builtin-tasks.ts
- dsl.ts
- task-definitions.ts
- execution-mode.ts
- plugins.ts
- project-structure.ts
- runtime-environment.ts
- caller-package.ts
- console.ts
- files.ts
- lang.ts
- lazy.ts
- lists.ts
- package-info.ts
- scripts-runner.ts
- strings.ts
- unpack.ts
- unsafe.ts
- constants.ts
- context.ts
- deployer.ts
- deployer_cfg.ts
- reset.ts
- tx-log-writer.ts
- account.ts
- algo-operator.ts
- comparators.ts
- compile.ts
- constants.ts
- credentials.ts
- driver.ts
- dryrun.ts
- exceptions.ts
- files.ts
- lsig.ts
- msig.ts
- script-checkpoints.ts
- status.ts
- time.ts
- tx.ts
- config.ts
- index.ts
- register.ts
- runtime.ts
- types.ts
- .eslintrc.json
- clean.ts
- compile.ts
- deploy.ts
- gen-accounts.ts
- run.ts
- sign-lsig.ts
- sign-multisig.ts
- test.ts
- basic-abi.json
- kmd.net
- kmd.token
- algod.net
- algod.token
- algob.config.ts
- tsconfig.json
- algob.config.js
- accounts_user.yaml
- asc-fee-check.copy.teal
- asc-fee-check.teal
- gold-asa-py-check.yaml
- gold-asa.py
- gold-asa.teal
- multi-signed-lsig.blsig
- multisig-group.tx
- multisig-signed.txn
- multisig-unsigned.txn
- README.md
- single-signed-lsig.blsig
- .gitignore
- algob.config.js
- config.js
- .gitkeep
- algob.config.js
- README.md
- algob.config.js
- algob.config.js
- package.json
- package.json
- nested-caller-package-tester.ts
- package.json
- package.json
- top-caller-package-tester.ts
- index.js
- package.json
- plugin-with-function-default-export.js
- plugin-with-function.js
- plugin-without-function.js
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- index.js
- package.json
- example.ts
- buidler-config.ts
- builder-config.ts
- async-script.js
- failing-script-load.js
- failing-script.js
- no-default-method-script.js
- params-script.js
- successful-script-return-status.js
- successful-script.js
- .gitignore
- algob.config.js
- no-run.js
- 1.js
- deploy-asa.js
- deploy-asc.js
- failing.js
- put-metadata.js
- 1.js
- 2.js
- .gitignore
- 1.js
- algob.config.js
- 1.js
- 2.js
- 3.js
- .gitignore
- algob.config.js
- .gitkeep
- .gitignore
- algob.config.js
- .gitignore
- algob.config.js
- asa.yaml
- nested.js
- 1.js
- 2.js
- query.js
- .gitignore
- algob.config.js
- .cp.yaml
- approval.teal
- clear.teal
- .gitignore
- __init__.py
- parse.py
- accounts_user.yaml
- stateful.py
- stateless.py
- algob.config.js
- __init__.cpython-38.pyc
- parse.cpython-38.pyc
- __init__.py
- parse.py
- stateful.py
- stateless.py
- expected-stateful.teal
- expected-stateless.teal
- package.json
- js-test.js
- ts-test.ts
- algob.config.ts
- script.ts
- tsconfig.json
- .eslintrc.json
- assert-methods.ts
- environment.test.ts
- environment.ts
- errors.ts
- fs.ts
- params.ts
- project.ts
- arguments-parser.ts
- project-creation.ts
- config-extensions.ts
- config-loading.ts
- config-resolution.ts
- config-validation.ts
- argument-types.ts
- env-variables.ts
- dsl.ts
- task-definitions.ts
- errors.ts
- plugins.ts
- project-structure.ts
- runtime-environment.ts
- caller-package.ts
- files.ts
- lang.ts
- lazy.ts
- lists.ts
- package-info.ts
- scripts-runner.ts
- strings.ts
- unsafe.ts
- context.ts
- deployer.ts
- tx-log-writer.ts
- account.ts
- credentials.ts
- dryrun.ts
- files.ts
- script-checkpoints.ts
- status.ts
- tx.ts
- account.ts
- deployer.ts
- tx.ts
- algo-operator.ts
- .eslintrc.json
- tsconfig.json
- .eslintignore
- .eslintrc.js
- .gitignore
- .mocharc.json
- LICENSE
- package.json
- prepublish.sh
- project-dev-script.sh
- README.md
- tsconfig.json
- errors-list.ts
- runtime-errors.ts
- validation-errors.ts
- interpreter.ts
- opcode-list.ts
- opcode.ts
- asa.ts
- compare.ts
- constants.ts
- files.ts
- itxn.ts
- load-program.ts
- math.ts
- parsing.ts
- pycompile-op.ts
- stack.ts
- stateful.ts
- txn.ts
- tx.ts
- parser.ts
- account.ts
- ctx.ts
- index.ts
- logicsig.ts
- runtime.ts
- types.ts
- approval_program.py
- approval_program.teal
- clear_program.teal
- asa.yaml
- asa.yaml
- correct-ABI.json
- network-runtime-undefined.json
- not-ABI.json
- not-JSON.teal
- another-basic.teal
- app-mode.teal
- basic.teal
- clear.teal
- incorrect-logic.teal
- label-first-line.teal
- reject.teal
- sig-mode.teal
- c2c-call.py
- c2c-echo.py
- clear.teal
- dummy-approval-v5.teal
- dummy-clear-v5.teal
- inner-tx-deploy.py
- seq-call.py
- asa.yaml
- approval-fail.teal
- approval-pass.teal
- clear-fail.teal
- clear-pass.teal
- crowdFundApproval.teal
- crowdFundClear.teal
- crowdFundEscrow.teal
- escrow.teal
- app.teal
- clear.teal
- dummy-app.teal
- lsig.teal
- clear.teal
- test1.py
- test1.teal
- test2.py
- test2.teal
- clear.teal
- group.py
- limit-number-txn.py
- approval-asset-tx.py
- approval-payment.py
- approval-rekey.teal
- asa.yaml
- clear-rekey.teal
- clear.teal
- rekey-approval-payment.py
- approval-fail.teal
- approval-pass.teal
- approval.teal
- asa.yaml
- clear.teal
- approval-fail-1.teal
- approval-fail.teal
- approval-pass.teal
- clear.teal
- clearv3.teal
- continuous-labels.teal
- sample-asc.teal
- approval-program-1-fail.teal
- approval-program-1.teal
- approval-program-2-fail.teal
- approval-program-2.teal
- clear.teal
- accept-optin.teal
- asa.yaml
- budget-opcode.teal
- clear-pooled-opcode-budget.teal
- clear.teal
- clearv6.teal
- close-clear-ssc.teal
- counter-approval.teal
- crowdfunding.teal
- deleteApp.teal
- empty-app.teal
- pooled-opcode-budget.teal
- reject-optin.teal
- rejectClear.teal
- very-long-approval-2-pages.teal
- very-long-approval.teal
- clear.teal
- newapproval.teal
- oldapproval.teal
- approval-fail-1.teal
- approval-fail.teal
- approval-pass.teal
- clear.teal
- fibonacci.teal
- duplicate-file.teal
- file4.teal
- file3.teal
- asa.yaml
- duplicate-file.teal
- file2.teal
- file1.teal
- teal-v6.teal
- teal-v7.teal
- teal-v8.teal
- test-addr.teal
- test-arg.teal
- test-bitwise.teal
- test-branch.teal
- test-byte.teal
- test-compare.teal
- test-crypto.teal
- test-file-1.teal
- test-file-2.teal
- test-file-3.teal
- test-file-4.teal
- test-file-5.teal
- test-global.teal
- test-if-else.teal
- test-innerTxn-v7.teal
- test-int-bytec.teal
- test-interpreter.teal
- test-label.teal
- test-len-err.teal
- test-max-opcost.teal
- test-mod.teal
- test-others.teal
- test-pragma-1.teal
- test-pragma-2.teal
- test-pragma-invalid.teal
- test-pragma-v6.teal
- test-pragma-v7.teal
- test-return.teal
- test-sha256-v1.teal
- test-sha256-v2.teal
- test-stateful.teal
- test-store-load.teal
- data.ts
- integration.ts
- runtime-errors.ts
- c2c-call.ts
- asset-tx.ts
- payment.ts
- rekey-and-inner-tx.ts
- rekey-transaction.ts
- app-optin.ts
- app-update.ts
- asa-load-fail.ts
- atomic-transfer.ts
- basic-teal.ts
- close-clear-ssc.ts
- crowdfunding.ts
- deleteApp.ts
- deploy-app.ts
- deploy-asa.ts
- escrow-account.ts
- execute-transaction.ts
- execution-mode.ts
- gas-calculator.ts
- global-opcodebudget.ts
- group-index.ts
- group-inner-transaction.ts
- keyreg.ts
- knowable-id.ts
- loop.ts
- pool-transaction-fee-test.ts
- pooled-op-cost.ts
- shared-space.ts
- stateful-counter.ts
- sub-routine.ts
- tx-array-len.ts
- updateApp.ts
- account.ts
- stateful.ts
- txn.ts
- inner-transaction.ts
- interpreter.ts
- opcode-integration.ts
- opcode-list.ts
- opcode.ts
- pooling-inner-transactions-test.ts
- stack.ts
- asa.ts
- files.ts
- math.ts
- parsing.ts
- txn.ts
- parser.ts
- parsing.ts
- guide-examples.ts
- logicsig.ts
- runtime.ts
- tsconfig.json
- .eslintignore
- .eslintrc.js
- .mocharc.json
- LICENSE
- package.json
- README.md
- tsconfig.json
- .eslintrc.js
- index.d.ts
- package.json
- tsconfig.json
- errors-list.ts
- errors.ts
- api.ts
- constants.ts
- logger.ts
- myalgowallet-mode.ts
- parsing.ts
- status.ts
- txn.ts
- utils.ts
- wallectconnect-mode.ts
- web-mode.ts
- algo-signer-types.ts
- index.ts
- types-input.ts
- types.ts
- algo-signer-mock.ts
- myalgowallet-mock.ts
- sample.teal
- tx.ts
- walletconnect-mock.ts
- myalgowallet-mode.ts
- utils.ts
- walletconnect-mode.ts
- web-mode.ts
- types.ts
- tsconfig.json
- .eslintignore
- .eslintrc.js
- .mocharc.json
- LICENSE
- package.json
- README.md
- tsconfig.json
- setup.js
- tsconfig.json
- .editorconfig
- .eslintrc.js
- .gitignore
- .mocharc.json
- .prettierignore
- .prettierrc.toml
- .yarnrc.yml
- algobsetup
- CHANGELOG.md
- check_only.sh
- cleanup.sh
- LICENSE
- package.json
- Pipfile
- Pipfile.lock
- README.md
- tsconfig-project.json
- tsconfig.json
- yarn.lock
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/scale-it/algo-builder
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd algo-builder
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Node.js
쉬움 추천사전 준비물
yarn build
배포용으로 코드를 최적화해서 빌드 파일을 생성합니다.
yarn run test
이 명령어를 터미널에 그대로 입력해 실행하세요.
yarn build:watch
배포용으로 코드를 최적화해서 빌드 파일을 생성합니다.
yarn run test -w
이 명령어를 터미널에 그대로 입력해 실행하세요.
yarn run test:watch
이 명령어를 터미널에 그대로 입력해 실행하세요.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Python
쉬움사전 준비물
pipenv install
이 명령어를 터미널에 그대로 입력해 실행하세요.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
4. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
cd infrastructure
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
