후속 기사: DeSo 생태계 Openfund DEX 백서 문서(1)
DeSo Python 개발 도구 키트
DeSo Python SDK에는 거래를 구축, 서명 및 제출하는 데 필요한 모든 것이 포함되어 있습니다. 이는 DeSo의 모든 기본(및 그렇지 않은) 거래 유형을 매우 쉽게 수행할 수 있는 고급 라이브러리입니다.
가장 좋은 학습 방법은 README를 간단히 살펴보고 코드를 실행하는 것입니다. 모든 것이 "성공"상태로 복원되면 고급 마켓 메이킹 봇과 고급 소셜 봇 구축을 안내하는 과제를 계속 진행할 수 있습니다.
다음 섹션을 읽고 커뮤니티에서 도움을 받고 지식을 테스트하는 방법을 알아보세요.
커뮤니티에서 도움 받기
DeSo PoS 토론 텔레그램 채널은 어려움을 겪고 누군가와 이야기하고 싶을 때 좋은 자원입니다. 노드를 실행하는 모든 사람이 거기에 있으며 DeSo 핵심 팀 구성원도 있습니다. 그곳의 많은 사람들은 DeSo 블록체인의 내부 사정을 매우 잘 알고 있어 새로운 사용자가 무슨 일이 일어나고 있는지 이해하는 데 매우 도움이 됩니다. 우리는 과거에 Discord를 운영했지만 개발자 중심의 간단한 Telegram 채널이 더 효과적이라는 것을 발견했습니다.
HeroSwap Support 채널은 거래 중에 문제가 발생할 경우 도움을 제공할 수 있습니다. 이것은 필수적이지는 않지만 완전성을 위해 여기에 포함되어 있습니다.
https://docs.deso.org/openfund/the-deso-python-sdk
DeSo 테스트넷 계정 만들기
먼저 거래 봇을 작성하려면 DeSo 노드 테스트넷 UI(여기에서 액세스할 수 있음)와 Openfund 테스트넷 UI(여기에서 액세스할 수 있음)에 익숙해져야 합니다. 이를 통해 모든 작업을 "가짜 돈"으로 수행할 수 있으므로 모든 것이 정상인지 확인하기 전에 자본을 위험에 빠뜨리지 않습니다.
테스트넷 계정을 설정하려면 다음 단계를 수행하세요:
- https://test.deso.org를 방문하세요.
- 이것은 대부분의 개발자가 테스트 시 사용하는 테스트넷 참조 노드입니다. 코어 리포지토리의 지침에 따라 누구나 DeSo 노드를 실행할 수 있다는 점에 유의하세요. 이것은 꽤 신뢰할 수 있는 노드입니다.
- 계정을 만드세요.
- DeSo 지갑은 브라우저에서 로컬로 관리됩니다. DeSo 지갑은 MetaMask와 거의 완전히 동일하게 작동하지만 Chrome 확장 프로그램을 설치할 필요가 없으며 애플리케이션 수준에서 더 세부적이고 투명한 권한을 지원합니다. 즉, 한 애플리케이션에서 지갑을 만들면 Openfund, Diamond 및 Focus와 같은 다른 모든 DeSo 애플리케이션에서 해당 지갑에 액세스할 수 있습니다(이는 테스트넷 링크가 아닌 메인넷 링크임에 유의하세요. 따라서 테스트넷 지갑은 여기에서 액세스할 수 없습니다).
- 애플리케이션을 사용할 때 "파생 키"가 발급되며, 이 키의 권한은 기본 키보다 훨씬 제한적입니다. 이 키를 사용하기 전에 승인해야 합니다. 이를 통해 게시물 작성 또는 게시물 좋아하기와 같은 저가치 거래에서 "확인"을 클릭할 필요 없이 애플리케이션을 사용할 수 있으며 해당 애플리케이션이 자금을 훼손하지 않는다는 것을 100% 확신할 수 있습니다.
- 테스트 계정에는 니모닉 단어를 사용하는 것이 좋습니다. 이렇게 하면 관리가 더 쉽습니다. 니모닉 단어를 사용하고 지갑의 "계정 추가" 기능을 사용하여 다른 인덱스의 새 계정을 만들 수 있습니다.
- 계정을 만들 때 전화번호를 입력하면 수도꼭지에서 1개의 무료 테스트넷 $DESO를 받을 수 있습니다.
- 테스트넷 $DESO는 테스트 환경 외부에서는 가치가 없습니다!
- 전화번호를 입력하고 싶지 않다면 dev.openfund.com과 같은 일부 애플리케이션에서 고급 인증 코드 프로세스를 사용할 수 있습니다. 궁극적으로 이 프로세스는 참조 노드에 다시 통합될 것입니다.
- 시작 DESO 계정을 가지고 있으면 다음 링크를 방문하여 테스트할 수 있습니다:
- 테스트넷 브라우저: https://explorer-testnet.deso.com
- 여기서 필요에 따라 로그인하고 DESO를 스테이킹할 수 있습니다.
- 테스트넷 Openfund: https://dev.openfund.com/trade
- 여기서 주문을 내리고 검사기를 사용하여 DeSo 블록체인에 구축 및 제출되는 거래를 볼 수 있습니다.
모든 유용한 테스트넷 링크(테스트넷 블록 탐색기 포함)에 대한 참조는 여기를 참조하세요.
많은 시작 DESO가 있는 메인넷 계정을 만드는 팁은 여기를 참조하세요.
DeSo 애플리케이션 구축에 대한 소개는 여기를 참조하세요. 참고 자료로 사용하거나 이 가이드에서 혼란스러운 부분이 있는 경우 도움이 될 수 있습니다.
디버깅 팁 및 코드 연습
DeSo 블록체인은 Go 프로그래밍 언어로 작성되어 높은 성능을 달성하며, 코드는 100% 오픈 소스입니다. 코어 및 백엔드 리포지토리는 각각 노드 아키텍처와 거래 구축을 이해하는 데 가장 중요합니다. 코어 리포지토리는 거래 처리에 가장 중요한 모든 코드를 나타내며, 백엔드 리포지토리는 주로 거래를 구축하고 제출하기 위해 호출할 수 있는 REST 엔드포인트로 구성됩니다. 이에 관심이 있다면 VSCode 또는 Goland(팀에서 둘 다 사용)와 같은 IDE에 이 두 리포지토리를 로드하여 탐색하는 것이 유용할 것입니다. 그렇다고 해서 DeSo 블록체인이 Go로 작성되었다고 해서 Go를 알 필요는 없습니다! 이 섹션에서는 간단한 Python 라이브러리를 사용하여 거래 봇 작성에 필요한 모든 기본 주문 관리 거래를 구축, 서명 및 제출하는 방법을 보여드리겠습니다.
Openfund 클라이언트는 이 자습서에서 다루는 것과 완전히 동일한 거래를 구축, 서명 및 제출합니다(메인넷 클라이언트, 테스트넷 클라이언트). 즉, 무언가를 어떻게 해야 할지 확실하지 않은 경우 Openfund 거래 페이지를 열고 검사기를 열어 네트워크 탭을 확인하여 Openfund가 거래를 구축하고 제출하는 방법을 볼 수 있습니다(이러한 작업을 수행하는 방법에 대한 자습서가 필요한 경우 참조하세요). 여기서 얻을 수 없는 유일한 것은 거래 서명이며, 이는 이 자습서에서 다루겠지만 Python 라이브러리에서 이미 구현되어 있습니다. Openfund를 사용하여 항목을 확인하는 것 외에도 참조 DeSo 노드(메인넷 노드, 테스트넷 노드)를 사용할 수 있습니다. 이는 온체인 게시, 사용자 팔로우 등과 같은 더 많은 거래 유형을 지원합니다. Focus가 출시되면 더 많은 거래 유형을 탐색할 수 있습니다(Focus 메인넷, Focus 테스트넷). 일반적으로 핵심 팀이 새 거래 유형을 추가하면 먼저 참조 DeSo 노드에서 테스트하므로 이러한 노드가 거래 작동 방식을 이해하는 데 가장 "완전한" 곳입니다. 예를 들어 이 자습서에서 참조 클라이언트의 "DAO" 탭을 보면 토큰이 어떻게 주조, 소각 및 전송되는지 확인할 수 있습니다. 그러나 모든 거래의 경우 Openfund가 이를 확인하는 최상의 장소입니다.
<존버(HODL)> <자동화된 마켓 마이커(AMM)> 비트코인(BTC) 이더리움(ETH) 솔라나(SOL) 코스모스(ATOM) 파일코인(FIL) 후오비 토큰(HT) 밸런서(BAL) 옵티미즘(OP) 알위브(AR) 앰프(AMP) TomiNet(TOMI) Ronin(RON) 온톨로지가스(ONG) Decentralized Socail(DESO) 크로미아(CHR) 신고가 트론(TRON) 렌(Ren) 블록 해시 초당 거래 수(TPS) 분산형 자율 조직(DAO) 탈중앙화 거래소(DEX) 초기 토큰 제공(ITO) 효과적인 지분 증명(EPoS) 블록체인 익스플로러 니모닉 단어 허 이 (He Yi) 오더북 백서 스테이킹 리스크 민트 온체인 거래소 대량 MM (Market Making) 잔액- 포스트를 생성하세요. main을 올바르게 실행하면 이 작업이 완료되었습니다. 더 흥미로운 내용으로 텍스트를 편집하세요.
- SDK를 사용하여 testnet에서 @nadertheory를 팔로우하고 mainnet에서 @nader를 팔로우하세요.
- SDK를 사용하여 계정의 콘텐츠를 리포스트하세요. 동일한 submit_post를 사용하여 RepostedPostHashHex를 설정하여 다시 게시하세요.
- SDK를 사용하여 누군가의 게시물에 댓글을 달세요. 댓글은 ParentPostHash가 설정된 게시물에 불과합니다.
- 고급: SDK를 사용하여 AI API를 쿼리하여 귀하의 모든 게시물에 의미 있고 유용한 내용으로 자동으로 답변하는 봇을 작성하세요.
- 고급: SDK를 사용하여 귀하의 개인 계정에 의미 있는 내용으로 귀하의 게시물에 댓글을 단 사람들에게 자동으로 답변하는 봇을 작성하세요.
- 고급: SDK를 사용하여 누군가에게 유료 메시지를 보내세요.
AI가 귀하의 코드를 생성합니다
DeSo Python SDK에는 많은 유용한 기능이 있지만 때로는 Openfund 또는 Focus와 같은 다른 애플리케이션을 관찰하여 자신만의 트랜잭션 흐름을 만드는 것이 가장 간단한 방법입니다. 이 섹션에서는 이 작업을 수행하는 방법과 AI를 사용하여 코드를 자동으로 생성하는 방법을 설명합니다:
- node.deso.org의 Openfund에서 "DAO Coin" 탭으로 이동하세요. "DAO Coin"은 "DeSo Token"의 이전 용어라는 것을 기억하세요!
- 브라우저에서 웹 검사기를 열고 Network 탭으로 이동하세요.
- get-hodlers-for-public-key 요청을 찾기 위해 요청을 필터링하세요. "Copy as CURL"을 클릭하여 요청에 사용된 매개변수를 가져오세요. 또한 "Copy Response"를 메모하세요. 우리도 이를 사용할 것입니다.
- SDK를 가장 좋아하는 AI 도구에 로드한 후 "Copy as CURL" 결과와 "Copy Response" 결과를 채팅에 붙여넣고 주어진 토큰의 모든 보유자를 가져오는 함수를 추가하도록 요청하세요.
- 축하합니다! 방금 SDK에 새 기능을 추가했습니다! 이 프로세스를 사용하여 openfund.com, focus.xyz 및 모든 DeSo 애플리케이션에서 수행한 모든 작업을 자동화할 수 있습니다!
PS: 우리는 이 정확한 방법을 사용하여 일부 DeSo Python SDK를 작성했을 수 있습니다. 아무에게도 말하지 마세요! 🥲
고급 AMM은 어떻게 작동합니까?
곧 출시됩니다! (Focus 출시 후).
그동안 우리의 선진 AMM은 Openfund의 DESO, OPENFUND, BTC, ETH 및 SOL 시장에서 활발히 활동하고 있습니다.




