Closed gibbs-shih closed 4 months ago
以更新成 3 個 scripts 的版本 auditing_system-develop 2 為依據進行修改
每次重新部署合約時
.env
裡的所有 addressbeginId.txt
裡改成 1reportId.txt
裡改成 0npx hardhat run src/services/blockchain/scripts/1.auto_deploy.js --network iSunCoin
進行相關合約及 handler 部署執行完成接著執行 npx hardhat run src/services/blockchain/scripts/2.auto_event.js --network iSunCoin
進行 tidebit 事件爬蟲並上鏈
接著執行 npx hardhat run src/services/blockchain/scripts/3.auto_report.js --network iSunCoin
自動進行將每日交易製成報表後上鏈及產生 NFT
baifa-web-crawling
就會將這筆 NFT 交易爬進 evidences table、解析 report name 及 address, 接著再爬取鏈上資料將相對應的報表內容塞進 content主要修改的程式碼:
在 3.auto_report.js
async function fillReportArgs()
中新增 throw error
, 若執行有錯誤時將錯誤回傳至上一層
在 3.auto_report.js
async function fetchReportTimestamp()
中修改 reportTimestamp
, 如果沒有 reportId
的話就給 0
當作第一筆的起始參數
在 3.auto_report.js
async function getNewReportTimestamp()
中修改辨別第一筆及後續 newReportTimestamp
要回傳的值
在 3.auto_report.js
async function generateReport()
中加入 generateChainReport()
, 將每日報表內容上鏈
在 3.auto_report.js
async function generateReport()
中修改其中每個 function 會用到的參數
21017/6/24 無交易, 全為 0
21017/6/26 有多筆交易
take about 7-8 hr
修正 evidences table, content column, report 時間及金額有誤問題