Ardor

捆綁器配置以接受 1 毫秒貨幣到 1 個帳戶 (Ardor)

  • September 11, 2018

我想製作一個用作“禮品卡”的令牌。所以,當有人把它寄回我的賬戶時,我想支付交易費用(為了讓沒有收到 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中找到

引用自:https://bitcoin.stackexchange.com/questions/79034