Gridcoin은 BOINC 네트워크에 참여하는 사용자에게 보상을 제공하는 POS 기반 암호화폐입니다. Gridcoin은 P2P 기술을 사용하여 중앙 권한 없이 운영됩니다. 거래 관리, 돈 발행 및 과학 연구에 대한 기여는 네트워크에 의해 공동으로 수행됩니다.
Gridcoin 바이너리 및 자세한 내용은 https://gridcoin.us/를 참조하세요.
다음 종속성이 필요합니다.
도서관 | 목적 | 설명 |
---|---|---|
cmake | 짓다 | 빌드 시스템(선택사항) |
pkgconf | 짓다 | 라이브러리 상호 의존성을 알아보십시오. |
openssl | 암호화폐 | 난수 생성, 타원 곡선 암호화 |
libboost | 공익사업 | 스레딩, 데이터 구조 등을 위한 라이브러리 |
libcurl | 공익사업 | URL 클라이언트 라이브러리 |
libzip | 공익사업 | zip 아카이브를 조작하기 위한 라이브러리 |
miniupnpc | UPnP 지원 | 방화벽 점프 지원(선택 사항) |
qt5 | GUI | GUI 툴킷(선택 사항) |
libqrencode | GUI의 QR 코드 | QR 코드 기호로 데이터를 인코딩하기 위한 라이브러리(선택 사항, GUI에 따라 다름) |
빌드하려면 다음을 실행하세요.
CMake를 사용하면:
mkdir -p build && cd build && cmake .. && cmake --build .
Autotools 사용:
./autogen.sh && ./configure && make
더 자세한 플랫폼별 지침은 doc 폴더를 참조하세요.
개발자는 자신의 트리에서 작업한 다음 기능이나 버그 수정이 준비되었다고 생각되면 개발 분기에 풀 요청을 제출합니다.
패치가 좋은 것이라는 폭넓은 합의가 있을 경우 패치가 승인될 것입니다. 개발자는 패치가 프로젝트의 코딩 규칙(coding.txt 참조)과 일치하지 않거나 논쟁의 여지가 있는 경우 패치를 재작업하고 다시 제출해야 합니다.
마스터 브랜치는 정기적으로 구축되고 테스트되지만 완전히 안정적이라는 보장은 없습니다. Gridcoin의 새로운 안정 릴리스 버전을 나타내기 위해 태그가 정기적으로 생성됩니다.
여러 사람이 작업 중인 주요 새 기능이 있을 때 기능 분기가 생성됩니다.
Gridcoin은 개발 , 스테이징 , 마스터 및 핫픽스 등 일상적인 개발 활동의 속도를 늦추지 않고 안정성을 보장하기 위해 4가지 분기를 사용합니다.
개발 브랜치는 일상적인 활동에 사용됩니다. 이는 가장 활동적인 분기이며 기본적으로 풀 요청이 진행되는 곳입니다. 이 분기에는 아직 안정적이지 않거나 생산 준비가 되지 않은 코드가 포함될 수 있으므로 동료 Gridcoiner를 방해하지 않도록 테스트넷에서만 실행해야 합니다.
개발 브랜치가 최종 릴리스를 향해 나아가야 한다는 결정이 내려지면 새로운 개발이 이루어지지 않는 스테이징 으로 병합됩니다. 이 브랜치는 순전히 코드 베이스를 안정화하고 개발 과정에서 발생한 버그를 없애기 위한 것입니다. 이것은 Gridcoin의 베타 테스트 단계입니다.
스테이징 브랜치가 안정적이고 원활하게 실행되면 master 에 병합되고 태그가 생성되며 릴리스가 대중에게 제공됩니다.
프로덕션 버전에서 버그가 발견되어 업데이트를 신속하게 릴리스해야 하는 경우 변경 사항은 릴리스를 위해 마스터 에 병합되기 전에 테스트를 위해 핫픽스 분기로 이동합니다. 이를 통해 스테이징 브랜치가 바쁜 경우 마스터에 바로 병합하지 않고도 프로덕션 업데이트를 수행할 수 있습니다.
일반적인 질문이 있는 경우 https://discord.gg/UMWUnMjN4x의 Discord 서버를 방문하거나 #gridcoin-help의 Libera 채팅을 방문하세요. teamgridcoin.slack.com에도 Slack 채널이 있습니다.
Gridcoin은 MIT 라이센스 조건에 따라 출시됩니다. 자세한 내용은 복사 또는 https://opensource.org/licenses/MIT를 참조하세요.
개발 | 각색 | 주인 |
---|---|---|
![]() | ![]() | ![]() |