Ardor
捆綁器配置以接受 1 毫秒貨幣到 1 個帳戶 (Ardor)
我想製作一個用作“禮品卡”的令牌。所以,當有人把它寄回我的賬戶時,我想支付交易費用(為了讓沒有收到 ignis 的人領取他們的禮物)。所以我需要設置一個捆綁器,它只將這個令牌的交易免費捆綁到我的帳戶中。在測試網中,這是令牌:8633185858724739856(ms 貨幣 GIFTZ@IGNIS)這是我的帳戶:ARDOR-JHA7-XH2W-HMF4-CYQ7W 我應該如何配置捆綁器?
使用 Ardor 2.1.0e,您可以啟動一個捆綁器,它只捆綁特定貨幣的交易。使用帶有貨幣 ID 參數的 CurrencyBundler 過濾器。
如果您還想僅過濾發送到您帳戶的交易,則必須為此編寫一個新過濾器,例如
public class RecipientBundler implements Bundler.Filter { @Override public boolean ok(Bundler bundler, ChildTransaction childTransaction) { return bundler.getAccountId() == childTransaction.getRecipientId(); } @Override public String getName() { return "RecipientBundler"; } @Override public String getDescription() { return "Only bundle the transactions sent to the bundler account"; } }
…或者,您可以創建可控的貨幣。
在 2.0.14 中,您必須編寫一個類似於上面的過濾器來檢查兩個條件 - 交易正在轉移您的貨幣,並且交易正在將其轉移到您的帳戶。
編輯:有關 Ardor 2.1 中捆綁的更多詳細資訊可以在nxtwiki中找到