## 2026年1月のブログ（英文）はこちらから
> https://thesymbolsyndicate.notion.site/Jan-2026-32aa7f7eb5e4801eb847fd245a45f5c7

# 2026年1月のAnthony’s Engineering Blog（日本語訳）

新年となり、新しい章の始まりです。皆さんが健康であり、フレッシュな目標、そしてこれからに向けた新たな希望がありますように。🏴‍☠️

年初はNEM Explorerにしっかり注力です。PRのフィードバックで進んだり戻ったりをしながら、ロジックを磨き、バックエンドを少しずつ、より正確で信頼できる形に仕上げています。
## 主な業務の概要

- ハーベスティング手数料のロジックを完成させ、データベースに統合しました
- APIから`beneficiary`と`totalFee`を見つけ出して活用しました
- `/account` と `/accounts` エンドポイントの作業が進みました
- `lightapi/python` に受益者サポートを追加
- テストのカバレッジを改善し、複数回のPRフィードバックサイクルに対応しました

## 各業務について

**Nem Explorer (プーラー)**

- `beneficiary` と `totalFee` がAPIから直接取得できることが判明したため、ブロック処理時の追加ネットワークコールを削減できます。
- 当初はブロックデータに基づくハーベスティング手数料の計算を実装しましたが、API の `totalFee` をそのまま使えるため、その計算の実装は不要となり、後に削除しました。
- データベーススキーマに`beneficiary`（ハーベスター）フィールドを追加しました。これまではブロック署名者の公開鍵に依存し、実際の受益者を解決するために追加のルックアップを行っていました（署名者が`remote account`の場合があるため）。この変更により、追加のAPI呼び出しが不要になります。
- アカウント処理ロジックを引き続き改善し、ユニットテストをさらに追加しました。

**Nem Explorer (REST API)**
- 新しい `/account` エンドポイントを追加し、フロントエンドが公開鍵またはアドレスでアカウント情報を照会できるようにしました。
- `pagination`に対応し、`残高`の`ソート`や`ハーベスティング状況`でのフィルタリングができる `/accounts` 一覧エンドポイントを導入しました。

**Lightapi / Python**

- `local/chain/blocks-after` エンドポイントから、`beneficiary` と `totalFee` が判明しました。
- これらのフィールドを公開するようにライブラリを拡張し、プーラーがこのデータを直接取得して利用できるようにしました。

## 次の予定

アカウントモジュールはほぼ完成しており、現在はPRレビューのフィードバック待ちです。コメントへの対応には少し時間がかかるかもしれません。
その間、勢いを維持するために、引き続きネームスペースモジュールに取り組みます。

ここまでお読みいただきありがとうございました。また次回お会いしましょう！ 🏴‍☠️

<img width="800" height="714" alt="Image" src="../images/Anthony_Blog_d36fe341.webp" />

—

[Anthony](https://x.com/Anthony14w)
(日本語訳 [Radio](https://x.com/RadioRa26841511))


### 過去の日本語訳 The Symbol Syndicate | Anthony’s Engineering Blog
- [2025年12月](https://symbol-community.com/ja/news/366.html)
- [2025年11月](https://symbol-community.com/ja/news/361)
- [2025年10月](https://symbol-community.com/ja/news/351)
- [2025年9月](https://symbol-community.com/ja/news/326)
- [2025年8月](https://symbol-community.com/ja/news/306)
- [2025年7月](https://symbol-community.com/ja/news/293)
- [2025年6月](https://symbol-community.com/ja/news/278)
