LikeCoin
WebsiteDiscord GitHubSupport Us
中文
中文
  • LikeCoin - 去中心出版
  • Liker Land 答客問
  • 📕去中心出版
    • 去中心出版
    • Liker Land 書店 Affiliation Program
      • Stripe Connect Payout Account Status
    • 上架電子書的常見問題
    • 上架電子書
      • 上架 PDF 電子書
    • 管理電子書
      • 設定電子書套裝
      • 購買連結
      • 批量製作 QR Code 與短網址
      • 管理 Authz 授權
      • 補書上架
      • 修改已出版的電子書資料
      • 銷毁已出版的電子書
    • 購買電子書
      • 送贈電子書
      • 閱讀電子書
      • 匯入電子書檔到閱讀器
        • 匯入電子書檔到 Readmoo
        • 匯入電子書檔到 Kobo
      • 其他電子書平台
        • 端點出版
        • 董富記
        • BookForest
    • 註冊帳戶
      • 重設密碼
      • 保護你的 Liker ID
      • 管理登入裝置
      • 修改頭像及顯示名稱
      • 匯出錢包助記詞
      • 什麼是 Authcore?
    • Liker Land 功能介紹
      • 我的書架
      • 通知功能
      • 關注創作者
      • NFT 詳細資訊
    • 發送 NFT
      • 群發 NFT 紀念品給支持者
    • 其他 NFT 工具
    • Writing NFT 常見問題
    • 出版 Writing NFT
      • 電郵或社交登入
      • Keplr
      • Cosmostation
      • Cosmostation app
      • Matters
      • Liker Social
      • illustBuy
      • 以 ISCN ID 出版 NFT
    • 收藏 Writing NFT
      • 以桌機用 LIKE 購買 Writing NFT
      • 以手機用 LIKE 購買 Writing NFT
      • 一鍵收藏 Writing NFT
      • NFT 小部件
      • 動態定價
      • 二級市場
    • ISCN
      • ISCN 和 IPFS 的關係是什麼?
      • ISCN 的去中心特性對內容生態有什麼好處?
      • ISCN 支援什麼內容格式?
      • 如何註冊 ISCN
        • 電郵或社交登入
        • Keplr
        • Cosmostation
        • Cosmostation app
        • Matters
      • 如何大量註冊 ISCN
      • ISCN Browser
  • 🧭指南
    • 傳媒報導
    • 社群
      • #Community Call
      • #open-a-ticket
      • #faucet-testnet
      • #translate-wallet-prefix
      • LikeCoin Discord 錢包
      • LIKE this mesage
    • 水龍頭
    • 錢包
      • LIKE pay
      • Keplr 瀏覽器擴充功能
        • 安裝 Keplr 及註冊錢包
          • 以助記詞方式註冊新錢包
        • Keplr:存入及轉帳
        • Keplr + dao.like.co:提存、委託、治理
        • 在 Keplr 導入錢包
      • Keplr 手機錢包
        • 安裝 Keplr 手機錢包
        • Keplr Mobile:存入及轉帳
        • 在 Keplr Mobile 導入錢包
      • Cosmostation 瀏覽器擴充功能
        • 安裝 Cosmostation 瀏覽器擴充功能
        • Cosmostation:存入及轉帳
        • Comostation + dao.like.co:提存、委託、治理
        • 在 Cosmostation 導入錢包
      • Cosmostation 手機錢包
        • 安裝 Cosmostation app
        • Cosmostation app:存入及轉帳
        • 在 Cosmostation app 導入錢包
      • Leap 瀏覽器擴充功能
        • 安裝 Leap 瀏覽器擴充功能
        • Leap:存入及轉帳
        • 在 Leap 導入錢包
      • 多簽錢包
      • 錢包地址
      • 區塊瀏覽器
        • dao.like.co
        • Ping.pub
        • ATOMScan
      • 手續費
      • 新地址前綴 (like) 常見問題
      • 由 ERC-20 升級
        • 升級 LikeCoin ERC-20 到 LikeCoin chain
        • 升級 LikeCoin 的常見問題
    • 交易
      • 購買 LikeCoin
      • 在 Osmosis 交易
      • 註冊 DigiFinex 帳號
      • 在 DigiFinex 交易
      • 在 MyEthShop 交易
      • 場外交易
    • 流動性
      • Osmosis
    • 委託
      • 委託 LikeCoin
        • 以桌機委託 LikeCoin
        • 以手機委託 LikeCoin
      • 取回委託 LikeCoin
        • 以桌機取回委託
        • 以手機取回委託
      • 轉移委託 LikeCoin
        • 以桌機轉移委託
        • 以手機轉移委託
      • 因委託而產生的 LikeCoin 回報,錢從何來?
    • 治理
      • 社群治理會議
      • LikeCoin chain
      • 流動民主
      • 為議案存入保證金
      • 持份者直接投票
        • 以桌機投票
        • 以手機投票
      • 驗證人
        • 成為驗證人
        • 社群委託
        • 驗證人報表
      • 歷史議案
    • 去中心應用
      • LikeCoin app
        • 下載 LikeCoin app
        • Like — 化讚為賞
        • Super Like — 推文到宇宙
      • Liker ID
        • 以 Keplr 註冊 Liker ID
        • 綁定社交帳戶
      • 讚賞公民
        • 如何成為讚賞公民
        • 讚賞公民設定
        • 常見問題
        • 創作基金
        • 專屬優惠
        • 讚賞公民 Web3 報表
      • Web3Press
      • LikeCoin button 讚賞鍵
        • Matters
        • 其他自架網站
          • ghost
          • Hexo
          • Hugo
          • Jekyll
          • mdBook
          • October CMS
          • 其他
        • 其他寫作平台
          • 香港獨立媒體網
          • illustBuy
          • Tipga
          • Blink
          • Blogspot
          • SteemCN
          • Wix / Weebly
          • Write.as
      • 創作者工具
        • 查看讚賞成就
        • 每月創作進度
        • 創作基金排行榜
        • 奬勵發放時間
        • 未能收到獎勵?
        • 開發者簡介
      • Liker.Social
      • depub.space
        • 從 LikeCoin Discord 推文到 depub.space
        • 為 depub.space 增添頭像
      • 詞彙表
    • 品牌素材下載
Powered by GitBook
On this page
  • 事前準備
  • 步驟一:資料整理
  • 步驟二:安裝 iscn-batch-uploader
  • 步驟三:修改設定
  • 步驟四:複製 CSV 檔到執行目錄
  • 步驟五:執行程式
  • 步驟六:檢查結果
  • 進階用法:內容版本更新
  • 問題:註冊失敗怎麼辦?
Export as PDF
  1. 去中心出版
  2. ISCN

如何大量註冊 ISCN

如何一次過為大量資料註冊 ISCN,含少量技術程序

PreviousMattersNextISCN Browser

Last updated 9 months ago

事前準備

  1. 可以處理 CSV 檔案的工具,推薦免費的 Google spreadsheet。將要註冊的資料以 CSV 格式整理好。

  2. 可執行 Linux command 的電腦。電腦需已安裝 node.js 及 git 的最新版本。下文將以 Mac 為例。

  3. 一個已有少量 LikeCoin 的錢包。,因為必須用到這錢包的助記詞 ( seed words )。

步驟一:資料整理

以註冊《唐詩三百首》為例。按 ISCN 格式要求,上傳的資料欄位應盡量按 schema.org 中的 類別定義,所以第一步先要把 的欄位名稱定好。

轉換後的定義為 (原欄名 > CreativeWork 欄名):

  • ID > identifier

  • 作者 > author

  • 標題 > name

  • 體裁 > genre

  • 詩文 > text

  • 網址 > url

  • 授權方式 > usageinfo

  • ipfsHash: iscn-batch-uploader 會把這欄位中的 hash 填在 ISCN 的「內容指紋」欄 ( content fingerprint )

  • type: 這是 schema.org 中的類別,type 可以是 CreativeWork, Book, Game, Painting, Article, Photograph, Episode 等等。若 CSV 內沒有這欄,默認便會填上 CreativeWork

《唐詩三百首》只有 300 多筆記錄,然而就算處理上百萬條記錄,也可用完全相同的方法。把整本《聖經》、莎翁的劇本、自己的所有文章、某些歌曲的樂譜、某份報紙的備份、機構的會議記錄等,也用如此方式批量註冊到區塊鏈。整理資料的工序絕對是非技術人能發揮的巨大舞台。

步驟二:安裝 iscn-batch-uploader

git clone https://github.com/likecoin/iscn-batch-uploader.git

打開 terminal 終端,cd 到 iscn-batch-uploader 文件夾,然後輸入以下指令:

npm install

這指令會令程式庫就緒。

步驟三:修改設定

成功下載後,在 iscn-batch-uploader 文件夾中有個 config 文件夾,裡面有個 config.js 文件。用任何文字編輯器打開它,在 config.COSMOS_MNEMONIC 那一列填上你 LikeCoin 錢包的助記詞,例如:

config.COSMOS_MNEMONIC = 'paint man cloud google winnie pool think hell imposition police illegal tyranny';

步驟四:複製 CSV 檔到執行目錄

把《唐詩三百首》的 CSV 檔,或任何你想註冊 ISCN 的 CSV 資料檔 copy 到 iscn-batch-uploader 文件夾中去。

步驟五:執行程式

一切就緒了。在 Terminal 終端,確認 iscn-batch-uploader 是當前文件夾,然後輸入以下指令:

node index.js [your csv filename] 

[your csv file name] 是你的資料檔名,以《唐詩三百首》範例資料檔為例,指令就是

node index.js TangPoems300.csv

你沒有看錯,註冊三百多筆 ISCN,也不用花 1 LIKE!趁還沒加價快試試看吧。

步驟六:檢查結果

程式成功執行後,在 iscn-batch-uploader 文件夾會多了一個 "output.csv" 檔案,跟原資料檔案比較增加了兩個欄位: txHash 及 iscnId。

打開 "Raw" 選項,可看到詳細的 ISCN 註冊資料記錄。

你也可以剛才用作批量註冊的那 LikeCoin 錢包登入 app.like.co,點 "Your Publishing" 能查到經 iscn-batch-uploader 註冊的內容,可是目前只能查到首 100 筆記錄。


進階用法:內容版本更新

iscn-batch-uploader 工具支援內容版本更新,用法是:

  • 在 CSV 中把內容改動整理好,留意要完整地填滿所有欄位的內容,就算欄位內容沒有改動也要照填上。

  • 再跑 index.js 一次,但加上 --update 參數,例如:

node index.js TangPoems300A.csv --update

這樣當程序讀到已存在的 ISCN 記錄時,會更新區塊鏈上同一筆 ISCN 記錄而不是註冊一筆新的。新版本號會在 ISCN ID 最尾的字段反映,例如 /1 代表 version 1,/2 代表 version 2。若在 app.like.co 輸入 ISCN ID 查詢時忽略最後的版本號,系統會默認回傳最新版本。


問題:註冊失敗怎麼辦?

跑 iscn-batch-uploader 時偶爾會因不明原因,在註冊某筆記錄時回傳失敗。這時程式會嘗試稍候再重新註冊,若仍然失敗便會跳過當前那筆記錄,註冊下一筆。你可以檢查 output.csv 看看是否所有記錄都有 iscnId,確認有沒有漏掉註冊。

若真的有漏了,最便捷的方法是直接把 output.csv 改個檔名,然後用作 input file 參數重新跑一遍 index.js,例如:

node index.js fromOutputFile.csv

若沒加上 --update 參數,程式會自動跳過已有 iscnId 的記錄,只執行漏掉註冊的記錄。

留意以下三個欄位不在 CreativeWork 定義中,而是上傳 ISCN 的 script 工具 所需要的:

像《唐詩三百首》這種較短的內容,把內文全部以 text 欄位寫進 LikeCoin chain 成本也不高;但為了演示實際用途還是把每篇唐詩都另儲成一個 txt 檔案,批量上傳到 這 IPFS pinning service 平台,再把回傳的 hash 填在每筆唐詩的對應記錄中。這樣註冊的 ISCN 便會有「內容指紋」資料。又,iscn-batch-uploader 目前暫未支援 連結的欄位。

而上傳資料到 ,再獲得 ipfsHash 作內容指紋這工序暫時亦未能批量處理。遺憾地 iscn-batch-uploader 並未能解決這問題。若不懂寫代碼,便恐怕要逐個逐個檔案上傳再抄下 hash,這痛苦的手動程序絕對不適合用作處理大量資料。非技術朋友建議別急著處理內容指紋這欄位,先把內容元數據 ( metadata ) 註冊並拿到 ISCN 編號,因為 iscn-batch-uploader 工具支援更新現有 ISCN 記錄。日後待資料齊全了,再一口氣把內容指紋更新上區塊鏈不遲。

若是懂技術的朋友,可嘗試使用。歡迎隨便使用,或提交修改建議。

電腦已安裝 git,只需建個文件夾再輸入上面那個指令,便能把 iscn-batch-uploader 文件夾下載了。沒有安裝 git 的話可以。(點右上 "Code" 綠色按鍵),解壓獲得 iscn-batch-uploader 文件夾。

txHash 是 LikeCoin chain 上的交易記錄編號,你可在 或 stake.like.co 等區塊瀏覽器中查找這串編碼以檢視該筆記錄,例如你可在 Ping.pub 中輸入這個 TX hash: C75B2BD9C79A83670C49F97522E7670CBB7E4892CAC26D5F09E5913C57870E5C

另外,iscnId 則是這筆內容的 ISCN 編號,你可在 查詢這編號,例如輸入 iscn://likecoin-chain/9MewrmZqHT55nJLtW7EGqo8szOwKtp42AmhKyhWrImw/1 能查到李白的《將進酒》:

若希望先作測試才進行大量註冊,可使用 進行測試。

📕
iscn-batch-uploader
pinata
Arweave
IPFS
整合 pinata 的 python 小工具
直接從 GitHub 下載 zip 檔
Ping.pub
app.like.co
LikeCoin Chain testnet
錢包需以 Keplr 註冊
CreativeWork
CSV 檔
《唐詩三百首》csv
下載 iscn-batch-uploader
TangPoem300.csv
執行程式
李白《將進酒》 ISCN ID iscn://likecoin-chain/9MewrmZqHT55nJLtW7EGqo8szOwKtp42AmhKyhWrImw
app.like.co Your Publishing