Language

Choose a language

/wallet

TensorCash Core.

Uz Qt veidots darbvirsmas maks TensorCash ķēdei — atvasināts no Bitcoin Core, ar atbalstu protokola aktīviem un iebūvētu JSON-RPC konsoli. Veidojiet to paši no publiskā avota koda (ar Docker vai tieši uz savas sistēmas) vai izmantojiet kāda labdara publicētu gatavu bināro failu.

Veidot no avota koda

Kanoniskais artefakts ir avota koks services/core-node/bcore/. Qt maks tiek būvēts no tā paša CMake mērķa kā bezgalvas dēmons — konfigurēšanas posmā padodiet -DBUILD_GUI=ON. Divi ceļi: Dockerfile, kas vienā piegājienā uzbūvē visu steku (vienkāršākais, izolētā vidē), vai dabīgās atkarības tieši uz jūsu sistēmas (ātrāka iterācija, mazāks attēla apjoms).

1. ceļš · Docker (ieteicams)

Repozitorijs satur daudzpakāpju Dockerfile, kas vienā piegājienā uzbūvē cosign-bridge Rust bināro failu, ChiaVDF Python riteni un pilnu bcore dēmonu kopā ar Qt maku. Resursdatorā jābūt tikai Docker. Konteinerā ielikts arī Tor slēpto pakalpojumu darbībai un VNC serveris, ja vēlaties GUI palaist tieši konteinerā.

Dockerfile: services/core-node/tor.Dockerfile

git clone --recurse-submodules https://github.com/tensorcash/tensorcash.git
cd tensorcash

docker build \
  -f services/core-node/tor.Dockerfile \
  -t tensorcash-core:dev \
  .

Kad būve pabeigta, palaidiet konteineru, atklājot maka RPC portu un — pēc vajadzības — arī VNC portu GUI piekļuvei:

# Headless daemon, RPC reachable on host:18332.
docker run --rm -p 18332:18332 \
  -v $HOME/.tensorcash-data:/data \
  tensorcash-core:dev

# With the Qt GUI exposed via VNC on host:5900 (default password in the
# container's vnc.sh — change before any non-localhost binding).
docker run --rm -p 5900:5900 -p 18332:18332 \
  -v $HOME/.tensorcash-data:/data \
  tensorcash-core:dev

2. ceļš · Dabīgā būve

Izvēlieties šo, ja vēlaties bināros failus tieši savā sistēmā, bez konteinera. Pārbaudīts uz macOS 13+ (arm64 / x86_64) un Ubuntu / Debian; Fedora un Arch instrukcijas atrodas bcore apakšmoduļa failā doc/build-unix.md.

Klonēt

git clone --recurse-submodules https://github.com/tensorcash/tensorcash.git
cd tensorcash/services/core-node/bcore

Instalēt atkarības — macOS

Vispirms Xcode komandrindas rīki, pēc tam Homebrew pakotnes.

xcode-select --install   # if not already installed

brew install \
  cmake boost pkgconf libevent \
  qt@6 qrencode \
  zeromq \
  capnp                  # optional, only if you want -DENABLE_IPC=ON

Instalēt atkarības — Linux (Ubuntu / Debian)

Tā pati pieeja, cits pakotņu pārvaldnieks. Fedora un Arch instrukcijas glabājas augšposma repozitorijā failā doc/build-unix.md.

sudo apt-get install -y \
  build-essential cmake pkgconf python3 \
  libevent-dev libboost-dev libsqlite3-dev libzmq3-dev \
  qt6-base-dev qt6-tools-dev qt6-l10n-tools qt6-tools-dev-tools libgl-dev \
  libqrencode-dev

Instalēt atkarības — Windows (krustkompilācija)

Dabīgā Windows būve notiek caur MSVC (sk. doc/build-windows-msvc.md). Lielākā daļa līdzstrādnieku tomēr izvēlas ātrāko ceļu — krustkompilēšanu no Linux mašīnas (vai WSL), izmantojot Mingw-w64 rīkkopu un komplektā iekļauto atkarību sistēmu. NSIS nepieciešams tikai .exe instalētāja būvēšanai.

# On a Linux host (or WSL inside Windows):
sudo apt-get install -y g++-mingw-w64-x86-64-posix nsis

# Build the depends tree once.
gmake -C depends HOST=x86_64-w64-mingw32 -j$(nproc)

Konfigurēt un kompilēt

Uz macOS un Linux konfigurēšana ir viens CMake izsaukums. Uz Windows padodiet atkarību koka ģenerēto rīkķēdes failu.

# macOS / Linux
cmake -B build -DBUILD_GUI=ON
cmake --build build -j$(getconf _NPROCESSORS_ONLN 2>/dev/null || nproc)

# Windows (cross-compile from Linux/WSL)
cmake -B build --toolchain depends/x86_64-w64-mingw32/toolchain.cmake -DBUILD_GUI=ON
cmake --build build -j$(nproc)
cmake --build build --target deploy   # produces the .exe installer via NSIS

Biežāk izmantotie konfigurēšanas karodziņi: -DBUILD_GUI=ON (Qt maks), -DENABLE_WALLET=OFF (tikai ķēdes mezgls), -DWITH_ZMQ=ON (ZMQ pub/sub tēmas). Palaidiet cmake -B build -LH, lai iegūtu pilno sarakstu.

Veidot cosign tiltu

Cosign funkcijas makā (sapārotu ierīču parakstīšana, federētais multisig) sazinās ar blakus strādājošu Rust bināro failu cosign-bridge pa lokālu ligzdu. Docker ceļš to uzbūvē automātiski; dabīgajā būvē tas tiek izveidots ar cargo:

# Rust 1.85+ required.
cd services/core-node/cosign-bridge
cargo build --release --bin cosign-bridge --bin cosign-local-relay
# Binaries land in target/release/. Run cosign-bridge alongside the wallet.

Palaist

Qt maka binārais fails nonāk build/bin/. Pirmreizējā sinhronizācija ar mainnet aizņem stundas un izveido vairāku GB lielu chainstate; ātrai darbības pārbaudei norādiet uz regtest datu direktoriju.

# Smoke test on a private chain — no real coins, no peers, no IBD.
build/bin/bitcoin-qt -regtest -datadir=$HOME/.tensorcash-regtest

# Production: starts initial block download against the live network.
build/bin/bitcoin-qt

Pilnu lokālās izstrādes vidi ar mock validāciju un TensorCash specifiskajām RPC metodēm atradīsiet regtest ceļvedī.

Pavadošie servisi

TensorCash Core ir maks kopā ar nelielu blakusservisu kopu. Docker būve tos visus ietver pati; ja veidojat dabīgi, zemāk redzams, kas jāuzbūvē blakus Qt binārajam failam atkarībā no vajadzīgajām funkcijām.

Serviss Avota ceļš Funkcija Nepieciešams
cosign-bridge services/core-node/cosign-bridge/ Lokāls Rust blakusserviss, kas apstrādā cosign / federētās parakstīšanas sapārošanu (SPAKE2 + Noise pār WebSocket). Apkalpo Qt maka sapāroto ierīču plūsmas. Cosign funkcijām (vairāku ierīču parakstīšana, federētais multisig)
ChiaVDF shared-utils/chiavdf/ Pārbaudāma aizkaves funkcija (VDF), ko izmanto ķēdes validācijā. Tiek būvēta kā Python ritenis dēmona būves laikā. Jebkura bloka validēšanai (mainnet, testnet vai regtest)
core-node REST services/core-node/src/ Neliela REST saskarne blakus JSON-RPC serverim. Sniedz modeļa metadatus un mezgla metrikas. Nodrošinātāju integrācijām; pašam makam tas nav vajadzīgs
verification-api services/verification-api/ Atvērtā koda verifikācijas serviss. Maks to tieši neizsauc — to dara bcore, kad -validationapi=real. Reālai (ne-mock) bloku validācijai produkcijā
miner-api services/miner-api/ Tilts starp ķēdi un inferences dzinēju (llama.cpp / vLLM). Rada inferences pierādījumu, kas kļūst par bloka daļu. Mining (inferences apkalpošanai un bloku ražošanai)

Labdaru binārās versijas

Būvēšana no avota koda ir kanoniskais ceļš. Ērtības labad sabiedrības labdari publicē savas būves no tā paša avota koka. Projekts bināros failus neražo, neparaksta un neizplata — tās ir neatkarīgas trešo pušu publikācijas, šeit uzskaitītas vienīgi uzziņai. Pārbaudiet jebkuru labdara būvi pret pašu veidoto vai salīdziniet vairāku labdaru būves savā starpā.

Labdaris Platformas PGP atslēga Piezīmes
TensorCash macOS (arm64, x86_64) · Linux (x86_64) · Windows (x86_64) pending Būvē no publiskā avota koka. Katram laidienam līdzi nāk SHA-256 manifests un atdalīts PGP paraksts blakus binārajiem failiem.

Lai parādītos labdaru sarakstā: izveidojiet būvi no marķēta avota laidiena, publicējiet artefaktu SHA-256 manifestu un atdalītu PGP parakstu, pēc tam atveriet pull request, pievienojot šai tabulai jaunu rindu.

Labdara būves pārbaude

Divas pārbaudes. Pirmā sasaista labdara apgalvojumu ar lejupielādēto bināro failu; otrā — bināro failu ar avota kodu.

Hešs un paraksts

Katrs labdaris publicē SHA256SUMS failu un atdalītu SHA256SUMS.asc parakstu. Pārliecinieties, ka lejupielādētais fails atbilst manifestam un ka manifestu ir parakstījis labdara publicētā PGP atslēga.

# 1. Manifest matches the binary you have on disk.
shasum -a 256 -c SHA256SUMS --ignore-missing

# 2. Manifest is signed by the benefactor's key.
gpg --verify SHA256SUMS.asc SHA256SUMS

Salīdzināšana ar citiem

Viena labdara paraksts apliecina vien to, ka labdaris galvo par bināro failu — ne to, ka tas atbilst avota kodam. Šo robu var aizvērt divējādi: vai nu uzbūvējiet pats no avota koda un salīdziniet hešus, vai salīdziniet ar cita labdara manifestu tam pašam laidiena marķierim. Ja divi vai vairāki neatkarīgi veidotāji vienam artefaktam publicē identiskus SHA-256 hešus, jums ir pierādījums, ka būve ir reproducējama no publiskā avota koda.

Kurp doties tālāk

  • regtest ceļvedis — lokālas izstrādes smilšu kaste ar mock validāciju, kā arī modeļa reģistrēšanas un aktīvu emisijas pamācības.
  • JSON-RPC atsauce — maka iebūvētā konsole pārvalda katru šajā atsaucē minēto metodi.
  • Iesaistīties — visi pārējie veidi, kā piedalīties: institūcijas, nodrošinātāji, izstrādātāji, verificētāji, pētnieki.

Mūsu misija

TensorCash pārvērš noderīgu MI darbu atvērtā naudā.

Prom no kartupeļu laikmeta, kā teikts mūsu whitepaper…

Mēs ticam, ka cilvēki ir pelnījuši lētāku, efektīvāku finanšu sistēmu un taisnīgāku MI, kas strādā visu labā. TensorCash padara MI darbu pārbaudītu un pārbaudāmu. Pārbaude piešķir MI seju: pierādījumu tam, kurš modelis paveica darbu, ko tas redzēja un kādiem noteikumiem sekoja. Tas ļauj ikvienam pārliecināti pirkt vai pārdot MI darbu par visefektīvāko cenu. Rezultāts — pieejamāks un ilgtspējīgāks MI, kas darbina jaunu finanšu sistēmu paaudzi. Šodienas valūtas ir kartupeļi: novecojušas, dārgas pārvietot un ieslodzītas aiz tiem, kas iekasē komisijas. TensorCash ir efektīvāks veids, kā pārvietot un glabāt vērtību — tāds, kas nodod MI skaitļošanas jaudu visu rīcībā un izstumj kontroli uz āru, nevis to koncentrē.

— Imosuke Takakuni

Par mums

Imosuke Takakuni ir pseidonīms. Japāniskais vārds vienlaikus ir gan veltījums Satoši Nakamoto, gan mājiens uz Kartupeļu zemi — mūsu whitepaper līdzību. Misija ir lielāka par jebkuru atsevišķu līdzstrādnieku; tai jābūt ilgāk dzīvotspējīgai par personībām un harizmu. Decentralizācija vai nu darbojas ikviena labā, vai arī nedarbojas vispār. Mēs vēlamies, lai TensorCash ikviens piedalītos kā līdzvērtīgs.

Atvērt misijas lapu →

Iesaistīties

Kā iegūt TSC

TensorCash TSC nepārdod. Projekts nerīko token pārdošanu, pirmspārdošanu, ICO, IDO vai oficiālu investīciju kārtu. Jauns TSC nonāk apgrozībā caur aktīvu mining. Jūs varat to iegūt, veicot mining, saņemt tieši no cita lietotāja, kuram tas jau ir, vai arī palaist maku un sagaidīt mainnet.

TensorCash nerīko oficiālu pārdošanu. Nesūtiet naudu nevienam, kurš apgalvo, ka pārdod oficiālus piešķīrumus.

Iesaistīties

Palaist Core maku

Praktiskais pirmais solis ir palaist TensorCash Core, izveidot maku un iepazīt RPC saskarni. Pašlaik publiskais ceļvedis sākas ar regtest — varat izveidot adreses un pārvietot monētas lokāli, pirms aiztiekat reālos mainnet līdzekļus.

Iesaistīties

Ziedot

Mainnet ziedojumu adrese vēl nav publicēta. Zemāk norādītā TensorCash testnet adrese paredzēta tikai testēšanai — tā ģenerēta no darbojošā Core maka; nesūtiet tai mainnet līdzekļus.

Iesaistīties

Izstāstīt citiem

Īsākais noderīgais paskaidrojums: TensorCash pārvērš noderīgu MI darbu atvērtā naudā. Dalieties ar misijas lapu, galveno whitepaper vai lapu "Iesaistīties" ar vienu cilvēku, kuram rūp lētāki finanšu norēķini, godīgāks MI vai atvērta infrastruktūra.

TensorCash pārvērš noderīgu MI darbu atvērtā naudā.

Iesaistīties

Emisijas grafiks

Bitcoin uzlika etalonu: tikai bloku atlīdzības, nekādas patvaļīgas emisijas, un precīza vesela skaitļa subsīdijas kopsumma 20 999 999,97690000 BTC. TensorCash saglabā fiksētā piedāvājuma disciplīnu un pielāgo izlaides līkni skaitļošanā balstītam tīklam; iestrādātā rekursija noslēdzas ar 21 184 153,03530240 TSC.

Piedāvājums pa blokiem

Kopā izlaistā subsīdija

Precīzi vesela skaitļa subsīdijas noteikumi no Core: Bitcoin uz pusi dalīšana pretstatīta TensorCash epohu samazināšanās grafikam pirmajos 6 000 000 blokos.

Horizonts
...
BTC @ 6M
...
TSC @ 6M
...
BTC un TSC kopējā subsīdija pēc bloku skaita Pie 6 000 000 blokiem Bitcoin ir izlaidis 20 999 999,92710000 BTC, bet TensorCash — 20 979 987,36365355 TSC saskaņā ar iestrādāto epohu samazināšanās grafiku.
Bloks 0
BTC piedāvājums 0 BTC
TSC piedāvājums 0 TSC
BTC: 50 BTC, uz pusi dalīšana ik pēc 210 000 blokiem TSC: 715 TSC, 715 bloku epoha, atlīdzība x 3/5, ierobežots epohas garums