-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Integrate a go-legs publisher endpoint to publish dealbot metadata #342
Labels
Comments
This represents the current plan to export dealbot data into pando |
Requires IPLD dependency upgrade first, being worked on in #343 |
This was referenced Feb 15, 2022
masih
added a commit
to filecoin-project/lotus-infra
that referenced
this issue
Feb 17, 2022
Configure the dealbot bootstrap addrinfo to Pando service on both staging and production clusters. The bootrstrapping mechanism is needed so that the go-lengs announcements are propagated to pando over gossipsub. Relates to: - filecoin-project/dealbot#342 - http://pando-api.kencloud.com/pando/info - https://github.com/kenlabs/pando
masih
added a commit
to filecoin-project/lotus-infra
that referenced
this issue
Feb 17, 2022
Configure the dealbot bootstrap addrinfo to Pando service on both staging and production clusters. The bootrstrapping mechanism is needed so that the go-lengs announcements are propagated to pando over gossipsub. Relates to: - filecoin-project/dealbot#342 - http://pando-api.kencloud.com/pando/info - https://github.com/kenlabs/pando
masih
added a commit
to filecoin-project/lotus-infra
that referenced
this issue
Feb 17, 2022
Configure the dealbot bootstrap addrinfo to Pando service on both staging and production clusters. The bootrstrapping mechanism is needed so that the go-lengs announcements are propagated to pando over gossipsub. While at it, set the log level of dealbot controller to `INFO`. Relates to: - filecoin-project/dealbot#342 - http://pando-api.kencloud.com/pando/info - https://github.com/kenlabs/pando
masih
added a commit
to filecoin-project/lotus-infra
that referenced
this issue
Feb 17, 2022
Configure the dealbot bootstrap addrinfo to Pando service on both staging and production clusters. The bootrstrapping mechanism is needed so that the go-lengs announcements are propagated to pando over gossipsub. While at it, set the log level of dealbot controller to `INFO`. Relates to: - filecoin-project/dealbot#342 - http://pando-api.kencloud.com/pando/info - https://github.com/kenlabs/pando
masih
added a commit
to filecoin-project/lotus-infra
that referenced
this issue
Feb 22, 2022
USe NLB as the type of loadbalacer for the libp2p node exposed on dealbot controller added here: - filecoin-project/helm-charts#124 Relates to: - filecoin-project/dealbot#342
masih
added a commit
that referenced
this issue
Feb 22, 2022
Bump the helm chart version number to create a service that exposes libp2p node statrted up in controller used for syncing chain of updates announced by go-legs. The K8S service is added here: - filecoin-project/helm-charts#124 Relates to: - #342
masih
added a commit
that referenced
this issue
Feb 22, 2022
Bump the helm chart version number to create a service that exposes libp2p node statrted up in controller used for syncing chain of updates announced by go-legs. The K8S service is added here: - filecoin-project/helm-charts#124 Relates to: - #342
We now have dealbot libp2p exposed and serving legs sync requests. Dealbot is also registered as a provider on Pando side. The instance of dealbot registered is the one running on mainet production cluster. |
masih
added a commit
that referenced
this issue
Feb 25, 2022
Implement a publisher specific to Pando metadata that uses the CID of `RecordUpdate` as byte value of Pando metadata and exposes a GraphSync server that can resolve both Pando metadata, and the `RecordUpdate` CIDs. Decouple `statedb` from publication by changing the state interface to return the CID of `RecordUpdate`. This removes all libp2p and legs code from the `state` package. Instead, the publication is done on the controller itself upon `POST`s to `/complete/<workedby>` as a non-critical operation. This makes a better structured code in the context of Separation of Concerns. Relates to: - #342
masih
added a commit
that referenced
this issue
Feb 25, 2022
Implement a publisher specific to Pando metadata that uses the CID of `RecordUpdate` as byte value of Pando metadata and exposes a GraphSync server that can resolve both Pando metadata, and the `RecordUpdate` CIDs. Decouple `statedb` from publication by changing the state interface to return the CID of `RecordUpdate`. This removes all libp2p and legs code from the `state` package. Instead, the publication is done on the controller itself upon `POST`s to `/complete/<workedby>` as a non-critical operation. This makes a better structured code in the context of Separation of Concerns. Relates to: - #342
masih
added a commit
that referenced
this issue
Feb 25, 2022
Implement a publisher specific to Pando metadata that uses the CID of `RecordUpdate` as byte value of Pando metadata and exposes a GraphSync server that can resolve both Pando metadata, and the `RecordUpdate` CIDs. Decouple `statedb` from publication by changing the state interface to return the CID of `RecordUpdate`. This removes all libp2p and legs code from the `state` package. Instead, the publication is done on the controller itself upon `POST`s to `/complete/<workedby>` as a non-critical operation. This makes a better structured code in the context of Separation of Concerns. Relates to: - #342
masih
added a commit
that referenced
this issue
Feb 25, 2022
Implement a publisher specific to Pando metadata that uses the CID of `RecordUpdate` as byte value of Pando metadata and exposes a GraphSync server that can resolve both Pando metadata, and the `RecordUpdate` CIDs. Decouple `statedb` from publication by changing the state interface to return the CID of `RecordUpdate`. This removes all libp2p and legs code from the `state` package. Instead, the publication is done on the controller itself upon `POST`s to `/complete/<workedby>` as a non-critical operation. This makes a better structured code in the context of Separation of Concerns. Relates to: - #342
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The metadata in dealbot is already represented as DAG and exposed via graphQL here. It would be useful to integrate a go-legs publisher such that the same DAG is retrievable via a go-legs subscriber.
For example, this would be useful as the way to ingest dealbot metadata into a side chain reputation system.
The text was updated successfully, but these errors were encountered: