Skip to content

Latest commit

 

History

History
34 lines (29 loc) · 1.69 KB

README.md

File metadata and controls

34 lines (29 loc) · 1.69 KB

Certify issuer listener

Хөгжүүлэлт хийсэн node -ийн хувилбар: v14^

Суулгах заавар

npm install

Асаах заавар

Кодийг ажиллуулахдаа дэлгэрэнгүй логтой ажиллуулах бол node ./index.js --verbose, бусад үед зүгээр node ./index.js -аар ажиллуулна.

Анхаарах зүйлс:

  1. Код ажиллахдаа .env файлаас ажиллах орчны утгаа авч байгаа тул доторх утгуудыг сольж асаана уу.
  2. Код ажиллахдаа go-corex -ийн үүсгэсэн *.ipc файлаас уншдаг учраас go-corex node заавал ажиллаж байх ёстой.
  3. block_numbers гэсэн файлд хамгийн сүүлд уншсан блокын дугаарыг хадгалж, дахин кодыг ажиллуулахдаа хадгалсан файлаас блокын дугаараас эхлэж ухаалаг гэрээний эвентийг сонсож ажиллаж байгаа.
contract.events.Issued({
        // computedBlock нь хамгийн сүүлийн уншсан блок,
        // үүнийг дахин уншихгүй тулд нэгийг нэмэж алгасна.
        fromBlock: computedBlock + 1,
}

Kafka -руу явуулж буй өгөгдлийн бүтэц:

Өгөгдлийг явуулахдаа value гэсэн объектод JSON.stringify хийж явуулж байгаа.

  message: {
    blockNumber: integer,
    issuer: string,
    hash: string,
    metaHash: string,
    certNum: string,
    timestamp: string
  }