이더 리움 도구 용 Web3.js 및 노드/데이타베이스) 업그레이드 아이오 텍스 메인 넷 v1.2 (아이오 텍스 에서
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
2021년 1분기 동안 새로운 연구, 파트너십 및 생태계 이니셔티브를 포함한 IoTeX의 발표가 쏟아지고 있는 것을 보았습니다. 하지만 이건 아이오텍스의 핵심 팀이 해 온 일의 표면일 뿐이에요. 뒤에서 우리는 네트워크의 "심장"인 iot ex-core를 모든 대표자가 실행하는 블록체인 프로토콜과 전체 IoTeX 네트워크에 생명을 불어넣는 풀 노드를 강화하기 위해 공격적인 개발을 계속해 왔습니다.이 블로그에서는 4월 30일에 공식적으로 발매된 우리가 기대하는 메인넷 v1.2 코드 릴리즈에 포함된 놀라운 기능과 툴을 공유합니다. 아이오텍스 대표단은 5월 24일까지 노드를 업그레이드해야 하고, 이후 메인넷 v1.2는 공식적으로 활성화됩니다!
IoTeX의 Ethereum 툴용 Web3.js 래퍼 아이오텍스는 솔리디티 스마트 컨트랙트를 지원하는 EVM 호환 블록체인으로 이더리움 Dapp을 아이오텍스를 통해 쉽게 이식할 수 있습니다. Web3.js 래퍼는 아이오텍스 사용자/빌더가 아이오텍스에서 이더리움 툴의 풍부한 생태계를 활용할 수 있는 노드 API 래퍼입니다. 즉, MetaMask, Remix, Truffle, Graph 등의 툴/서비스는 Babel Endpoint만 가리키면 IoTeX와 함께 동작할 수 있습니다!
Web3.js는 HTTP, IPC, 또는 WebSocket을 사용하여 로컬 또는 원격 이더리움 노드와 상호작용을 할 수 있는 라이브러리 모음입니다. IoTeX 네트워크에서 Ethereum 툴을 사용하여 DApp을 개발하기 위하여 Web3.js를 구성하는 방법에 대한 자세한 문서를 계속 보시기 바랍니다.블록체인 데이터베이스 관리의 업그레이드 iot ex-core 풀 노드 데이터베이스는 현재 60GB에 근접해 있으며 네트워크에서의 디바이스+Dapp 활동이 급격히 증가하면서 성장할 것으로 예상됩니다.아이오텍스는 우리의 블록체인 코드를 가능한 한 효율적으로 만들어, 누구나 하드웨어와 스토리지에 막대한 양의 자본을 지출하지 않고도 전체 노드 또는 위임 노드를 생성하는 블록을 운영할 수 있도록 최선을 다하고 있습니다.Mainnet v1.2는 다양한 블록체인 데이터베이스 관리 업그레이드를 통해 열린 참여 약속을 확장합니다.다양한 데이터베이스 파일들이 이 분기부터 I.O.T. 코어팀은 블록체인 데이터베이스를 구축하기 위해 상당한 시간과 노력을 기울였습니다. Mainnet v1.2를 통해 iotex-core는 이미 데이터베이스를 1,000,000개의 데이터베이스 파일로 분할합니다. 장기적으로는 분할은 하나의 대용량 데이터베이스 파일로 인한 병목 현상을 방지하고 네트워크와의 보다 빠른 동기화 가능성을 열어 노드를 데이터베이스 파일에서 선택적으로 다운로드할 수 있습니다.
데이터베이스 파일 크기 감소, 다양한 데이터베이스 파일의 스토리지 업그레이드와 함께 보다 압축성이 향상된 블록 스토리지 액세스 방법을 사용하여 데이터베이스 파일 자체를 점검했습니다. 그러면 저장 공간을 약 30% 절약할 수 있을 것으로 예상됩니다. 보다 빠른 동기화 + 간소화된 스토리지 = 놀라운 노드 운영자 경험!
블록체인 쿼리 속도 향상, 우리는 또한 데이터베이스의 트랜잭션 인덱스 체계를 연구하고 있습니다. 결과적으로 특정 블록 범위 내의 주소에서 모든 트랜잭션을 가져오는 특정 API 쿼리는 훨씬 빠른 응답을 처리합니다.
노드 관리 및 로그 업그레이드 소프트웨어에서 악성 사항이 발생하면 로그가 당신을 구제할 수 있습니다. 그러나 블록체인 노드가 로그를 탐색하는 것은 (특히 IoTeX와 같은 고속 네트워크의 경우 5초마다 즉시 완료하는 블록) 복잡하고 시간 소모적일 수 있습니다. 문제를 이해하기 위해 필요한 데이터를 추출하는 것은 단순히 로그 크기 때문에 불가능할 수 있습니다. 메인넷 v1.2는 이 문제를 해결했습니다.노드 로그 형식은 ELK 에 대응하고 있습니다.로그형식의 개선, 특히 ELK 스택과 호환될 수 있도록 노드 운영자의 삶을 그 어느 때보다 편안하게 해줍니다! 이를 통해 노드에 설치된 "Beats" 에이전트가 있는 노드에서 로그를 가져와 인기 있는 Elasticsearch + Kibana 서버로 보내 이러한 로그를 분석하고 노드 모니터링, 문제 해결, 보안 분석을 위한 시각화를 생성할 수 있습니다. 그리고 더. 무엇보다도 ELK는 ELK를 배포/관리할 수 있는 뛰어난 유연성을 제공하는 완전한 오픈 소스입니다.
노드 관리 및 로그업 그레이드 (더 이상 "좀비" 노드 없음)귀하의 일부, 특히 델리게이트에서는 단기간이라도 네트워크 연결이 끊긴 후 노드가 블록체인과 동기화되지 않음을 발견했을 수 있습니다. 강력한 모니터링 시스템이 없는 노드의 경우 노드가 실행 중이지만 연결이 복원되어도 블록체인과 동기화되지 않는 "좀비" 상태로 남을 수 있습니다. 노드가 블록 생성을 중지할 수 있기 때문에 델리게이트 입장에서는 특히 위험합니다.이러한 잠재적인 문제를 방지하기 위해 노드들이 이미 이러한 이벤트를 감지하고 인터넷 연결이 재개된 직후에 p2p 네트워크에 다시 접속할 수 있도록 iot ex-core 코드를 개선하였습니다. 이를 통해 노드는 즉시 블록체인과 재동기화하여 네트워크를 정지할 위험을 크게 줄일 수 있습니다.What ' s Next ?
메인넷 v1.2에 생명을 불어넣어 아이오텍스 네트워크를 다음 단계로 발전시킬 수 있게 되어 기쁘게 생각합니다.
2020년 8월 메인넷 v1.1 이후, 아이오텍스 팀은 다가오는 메인넷 v1.2를 출시하기 위해 몇 달 동안 열심히 일했습니다.Mainnet v1.2 이외에도 Github 활동을 하는 사람들은 ioPay, iot exscan, Pebble Tracker, SDK, staking repos로 지속적이고 의미 있는 업그레이드를 보았습니다. IoTeX는 모든 실린더에서 진정으로 발사됩니다!
메인넷 v1.2 코드는 4월 30일 금요일에 델리게이트가 노드에 설치될 수 있도록 게시됩니다.
하드포크 코드 출시에서 대표자는 5월 24일까지 노드를 업그레이드 해야 합니다. 더 많은 업데이트를 보려면 IoTeX 개발자 트위터를 팔로우 해 주세요!
다가오는 코드 릴리스에서, 아이오텍스의 메인넷은 EVM의 새로운 버전 v0.6.x를 지원하고 있습니다. 이는 개발자를 위한 필수 "키워드"를 포함하여 코드를 보다 명확하고 안전하게 하며 의미체계 및 구문을 개선하는 등 다양한 새로운 기능을 지원합니다.
코드, 예외 처리를 위한 try/catch 구조, payable (x) 명령을 사용하여 지불 가능한 주소에서 주소로 명시적 변환, 동적 스토리지 배열을 위한 push() 등입니다.
About IoTeX2017년 오픈소스 플랫폼으로 설립된 아이오펙스는 인간, 기계, 비즈니스, DApp 등 모든 '사물'이 신뢰 및 개인정보 보호와 상호 작용할 수 있는 개방형 생태계인 신뢰할 수 있는 사물인터넷을 구축하고 있습니다.
30명 이상의 최고의 연구 과학자 및 엔지니어로 구성된 글로벌 팀에서 지원하는 IoTeX는 블록체인, 보안 하드웨어 및 기밀 컴퓨팅을 결합하여 차세대 IoT 장치, 네트워크 및 경제를 가능하게 합니다.
아이오텍스는 '블록 단위로 물리적 세계를 연결'함으로써 미래의 분산 경제를 강화합니다.
더 알기 : Website / 옴보딩 팩 (한국어)
이 번역은 IoTeX Mainnet v1.2-Web3.js for Ethereum Tools on IoTeX & Node/Database Upgrades 미디엄 자료를 편집.번역한 겁니다.
- 공유 링크 만들기
- X
- 이메일
- 기타 앱