profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/filecoin-project/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.

filecoin-project/community-china 280

Resources and forum for the Chinese community, maintained and moderated by CoinSummer & PL.

filecoin-project/community 201

Filecoin community and ecosystem channels, discussion forums, and more

filecoin-project/devgrants 153

👟 Apply for a Filecoin devgrant. Help build the Filecoin ecosystem!

filecoin-project/filecoin-docs 106

Filecoin Docs

filecoin-project/cpp-filecoin 97

C++17 implementation of Filecoin

filecoin-project/bellperson 77

zk-SNARK library

filecoin-project/filecoin 49

GitHub home for the Filecoin Project

filecoin-project/consensus 40

Filecoin consensus work

filecoin-project/bls-signatures 36

BLS Signatures in Rust

filecoin-project/benchmarks 27

A place for community-submitted Filecoin benchmarks

release filecoin-project/go-indexer-core

v0.1.3

released time in 2 hours

created tagfilecoin-project/go-indexer-core

tagv0.1.3

Core go datastructure of a cid index

created time in 2 hours

delete branch filecoin-project/go-indexer-core

delete branch : fix-deps

delete time in 2 hours

push eventfilecoin-project/go-indexer-core

gammazero

commit sha 69fc2c863943a98f8fb78a82839bf97d93bec10c

Fix dependency on go-libp2pcore - Dependency on go-libp2p-core v0.10.0 makes this lib unusable with go-libp2p v0.15.0, so downgrating to use go-libp2p-core v0.9.0 - Misc small improvements - More efficient storethehash iterator

view details

push time in 2 hours

PR merged filecoin-project/go-indexer-core

Fix dependency on go-libp2p-core
  • Dependency on go-libp2p-core v0.10.0 makes this lib unusable with go-libp2p v0.15.0, so downgrating to use go-libp2p-core v0.9.0
  • Misc small improvements
  • More efficient storethehash iterator
+26 -26

1 comment

5 changed files

gammazero

pr closed time in 2 hours

fork twosson/lotus

Implementation of the Filecoin protocol, written in Go

https://docs.filecoin.io/get-started/lotus/

fork in 4 hours

issue commentfilecoin-project/lotus

Fetching cache layers times out, resets sector back to PC1

I'm seeing this same thing, also after upgrading my network. Is the solution to this year-old bug really to downgrade the network? Transferring cache files between workers takes hours at 1Gbps.

RobQuistNL

comment created time in 4 hours

issue commentfilecoin-project/lotus

Fetch failure due to lack of disk space

I'm also seeing this quite often. I spend a lot of time searching for obsolete sector files and manually deleting them. Is there still no resolution/workaround?

hyunmoon

comment created time in 5 hours

Pull request review commentfilecoin-project/filecoin-docs

remove nerpa reference since its deprecated

 breadcrumb: 'Hardware requirements'  The hardware requirements for Filecoin mining are tied to the computational resources needed to _seal_ a sector and generating regular _Proof of Spacetime_ for every sealed sector (_WindowPoSt_). -These are computationally expensive operations which depend on the sector sizes used by the [Filecoin network](https://network.filecoin.io) on which the miner is running -nerpa, testnet, mainnet etc.-. For reference, the requirements listed below correspond to **32GiB sectors**, as used by mainnet and some testnets (_calibration_, _nerpa_).+These are computationally expensive operations which depend on the sector sizes used by the [Filecoin network](https://network.filecoin.io) on which the miner is running -, testnet, mainnet etc.-. For reference, the requirements listed below correspond to **32GiB sectors**, as used by mainnet and some testnets (_calibration_).
The Filecoin network requires storage providers to run computationally expensive operations. The cost of these operations depends on which network the storage provider is running; some testnets use a smaller sector size to increase the speeds of transactions artificially. For reference, the requirements listed below correspond to **32GiB sectors**, as used by mainnet and some testnets.
jennijuju

comment created time in 5 hours

Pull request review commentfilecoin-project/filecoin-docs

remove nerpa reference since its deprecated

 As we mentioned in the [installation guide](installation.md), Lotus is compiled + Local devnet - [You can run a local devnet](https://docs.filecoin.io/build/local-devnet/#manual-set-up) + Testnets   + [Calibnet](https://network.filecoin.io/#calibration)-  + [Nerpanet](https://network.filecoin.io/#nerpa)+  + Note: [NerpaNet](https://github.com/filecoin-project/community/discussions/74#discussioncomment-1348469) is deprecated.
  + [NerpaNet](https://github.com/filecoin-project/community/discussions/74#discussioncomment-1348469) deprecated on YYYY-MM-DD and is no longer available.

Let's specify the date Nerpanet was depricated. @jennijuju, what was the exact day?

jennijuju

comment created time in 5 hours

PullRequestReviewEvent
PullRequestReviewEvent

fork jonavon19/community-china

Resources and forum for the Chinese community, maintained and moderated by CoinSummer & PL.

fork in 10 hours

Pull request review commentfilecoin-project/lotus

feat: Catch panic to generate report and reraise

+package build++import (+	"fmt"+	"io"+	"os"+	"path/filepath"+	"runtime/debug"+	"runtime/pprof"+	"strconv"+	"syscall"+	"time"++	"github.com/icza/backscanner"+	logging "github.com/ipfs/go-log/v2"+)++var (+	panicLog           = logging.Logger("panic-reporter")+	defaultJournalTail = 500+)++// PanicReportingPath is the name of the subdir created within the repoPath path+// provided to GeneratePanicReport+var PanicReportingPath = "lotus-panic-reports"

Since this is in the lotus path, I'd drop the lotus- part

placer14

comment created time in 10 hours

Pull request review commentfilecoin-project/lotus

feat: Catch panic to generate report and reraise

+package build++import (+	"fmt"+	"io"+	"os"+	"path/filepath"+	"runtime/debug"+	"runtime/pprof"+	"strconv"+	"syscall"+	"time"++	"github.com/icza/backscanner"+	logging "github.com/ipfs/go-log/v2"+)++var (+	panicLog           = logging.Logger("panic-reporter")+	defaultJournalTail = 500+)++// PanicReportingPath is the name of the subdir created within the repoPath path+// provided to GeneratePanicReport+var PanicReportingPath = "lotus-panic-reports"++// PanicReportJournalTail is the number of lines captured from the end of+// the lotus journal to be included in the panic report.+var PanicReportJournalTail = defaultJournalTail++// GeneratePanicReport produces a timestamped dump of the application state+// for inspection and debugging purposes. Call this function from any place+// where a panic or severe error needs to be examined. `persistPath` is the+// path where the reports should be saved. `repoPath` is the path where the+// journal should be read from. `label` is an optional string to include+// next to the report timestamp.+func GeneratePanicReport(persistPath, repoPath, label string) {+	// make sure we always dump the latest logs on the way out+	// especially since we're probably panicking+	defer panicLog.Sync() //nolint:errcheck++	if persistPath == "" {+		panicLog.Error("persist path is empty, aborting panic report generation")+		return+	}+	tl := os.Getenv("LOTUS_PANIC_JOURNAL_LOOKBACK")+	if tl != "" && PanicReportJournalTail == defaultJournalTail {+		i, err := strconv.Atoi(tl)+		if err == nil {+			PanicReportJournalTail = i+		}+	}++	reportPath := filepath.Join(persistPath, PanicReportingPath, generateReportName(label))

Can we drop PanicReportingPath from here, and just use persistPath - then when we call this function we'd:

  • Use --panic-reports if set
  • Use Join(repoPath, PanicReportingPath) otherwise
placer14

comment created time in 10 hours

Pull request review commentfilecoin-project/lotus

feat: Catch panic to generate report and reraise

+package build++import (+	"fmt"+	"io"+	"os"+	"path/filepath"+	"runtime/debug"+	"runtime/pprof"+	"strconv"+	"syscall"+	"time"++	"github.com/icza/backscanner"+	logging "github.com/ipfs/go-log/v2"+)++var (+	panicLog           = logging.Logger("panic-reporter")+	defaultJournalTail = 500+)++// PanicReportingPath is the name of the subdir created within the repoPath path+// provided to GeneratePanicReport+var PanicReportingPath = "lotus-panic-reports"++// PanicReportJournalTail is the number of lines captured from the end of+// the lotus journal to be included in the panic report.+var PanicReportJournalTail = defaultJournalTail++// GeneratePanicReport produces a timestamped dump of the application state+// for inspection and debugging purposes. Call this function from any place+// where a panic or severe error needs to be examined. `persistPath` is the+// path where the reports should be saved. `repoPath` is the path where the+// journal should be read from. `label` is an optional string to include+// next to the report timestamp.+func GeneratePanicReport(persistPath, repoPath, label string) {+	// make sure we always dump the latest logs on the way out+	// especially since we're probably panicking+	defer panicLog.Sync() //nolint:errcheck++	if persistPath == "" {+		panicLog.Error("persist path is empty, aborting panic report generation")+		return+	}+	tl := os.Getenv("LOTUS_PANIC_JOURNAL_LOOKBACK")+	if tl != "" && PanicReportJournalTail == defaultJournalTail {+		i, err := strconv.Atoi(tl)+		if err == nil {+			PanicReportJournalTail = i+		}+	}++	reportPath := filepath.Join(persistPath, PanicReportingPath, generateReportName(label))+	panicLog.Warnf("generating panic report at %s", reportPath)+	syscall.Umask(0)+	err := os.MkdirAll(reportPath, 0755)+	if err != nil {+		panicLog.Error(err.Error())+		return+	}++	writeStackTrace(filepath.Join(reportPath, "stacktrace.dump"))+	writeProfile("goroutines", filepath.Join(reportPath, "goroutines.pprof.gz"))+	writeProfile("heap", filepath.Join(reportPath, "heap.pprof.gz"))+	writeJournalTail(PanicReportJournalTail, repoPath, filepath.Join(reportPath, "journal.ndjson"))

Would be really great to also add version information to the report (using build.UserVersion())

placer14

comment created time in 10 hours

PullRequestReviewEvent
PullRequestReviewEvent

push eventfilecoin-project/lotus

ldoublewood

commit sha 3a1fc8e7da85e9bcfff1291c2257cc4ae447ffd0

fix bug for CommittedCapacitySectorLifetime

view details

ldoublewood

commit sha eb2bbfebe3f28c4b5bb98b917e03037939c9c512

format code by make gen

view details

Łukasz Magiera

commit sha 3c65595406c10d0957bf2e8ab9601b4c9e345469

Merge pull request #7337 from ldoublewood/fix/wrong-life-time fix bug for CommittedCapacitySectorLifetime

view details

push time in 10 hours

PR merged filecoin-project/lotus

fix bug for CommittedCapacitySectorLifetime

This PR is fixing the follow two bugs related to #7333

  • Wrong default CommittedCapacitySectorLifetime config value
  • CommittedCapacitySectorLifetime config item is not working
+15 -13

1 comment

2 changed files

ldoublewood

pr closed time in 10 hours

PullRequestReviewEvent

startedfilecoin-project/venus

started time in 11 hours

push eventfilecoin-project/venus-docs

Yu

commit sha ad46e549119b614fe40fa611fde8859a93e88308

add master page

view details

push time in 11 hours

push eventfilecoin-project/venus-docs

Yu

commit sha 0427dbc7206c2a10e4c9dc08374d3aaebfea0134

add master doc

view details

push time in 11 hours

push eventfilecoin-project/cpp-filecoin

Elestrias

commit sha 134caa62da9e4ba366530d924b69b1976c0f630e

documentation draft (#455) * documentation draft Signed-off-by: elestrias <rus8-2002@mail.ru> * major documentation changes set Signed-off-by: elestrias <rus8-2002@mail.ru> * minor changes Signed-off-by: elestrias <rus8-2002@mail.ru> * Documentation final fixes Signed-off-by: elestrias <rus8-2002@mail.ru>

view details

Artem Iurin

commit sha 2e1ee876e0dc31543d3f33a7bb62f1e584002078

Merge branch 'master' into feature/token

view details

push time in 11 hours

issue closedfilecoin-project/filecoin-plus-client-onboarding

Client Allocation Request for: Thisissand


Client Allocation Questions

Core Information

  • Name: Thisissand
  • Website / Social Media: https://thisissand.com/
  • Region: North America
  • DataCap Requested: 5TiB
  • Addresses to be Notarized: f1ldzhbaoh2rmfw66rnbou4z53jphwapwhg73j5gq
  • Notary Requested: dannyob

@reacehargr Please subscribe to notifications for this Issue to be aware of updates. Notaries may request additional information on the Issue.

closed time in 12 hours

reacehargr

startedfilecoin-project/lotus

started time in 12 hours

Pull request review commentfilecoin-project/cpp-filecoin

Add JWT tokens

+/**+ * Copyright Soramitsu Co., Ltd. All Rights Reserved.+ * SPDX-License-Identifier: Apache-2.0+ */++#pragma once++#include <jwt-cpp/jwt.h>

move to common/api_secret

ortyomka

comment created time in 14 hours

PullRequestReviewEvent