BTFS开发者指南 | 第九期:TRON钱包整合

孙宇晨
2 min readMar 12, 2020

--

​​

BTFS允许用户导入其TRX钱包私钥以初始化其守护程序。在某些情况下,开发人员可能希望为接收方验证其文件传输。如果他们签署文件传输,他们可以这样做。

导入TRON私钥

要使用TRON私钥初始化BTFS节点,请btfs init -i <private key>在私钥必须为十六进制格式的地方运行。

  • Shell

// Initialize the daemon with the TRON private key

User-MacBook-Pro: user$ btfs init -i 1234567899C7408F5A155460123G567J90EFCA13302A3TY7565D320123456789

initializing BTFS node at /Users/user/.btfs

generating btfs node keypair with TRON key…done

peer identity: 16Uiu2HAkwuGv4qz7DHtgg88GmzVzFZrRiENK5uRTDePeAvYWUxFe

to get started, enter:

btfs cat /btfs/QmPbWqakofrBdDSm4mLUS5RE5QiPQi8JbnK73LgWwQNdbi/readme

// Start the BTFS daemon

User-MacBook-Pro: user$ btfs daemon

Initializing daemon…

go-btfs version: 0.1.0–8cca37331

Repo version: 7

System version: amd64/darwin

Golang version: go1.12.5

Swarm listening on /ip4/127.0.0.1/tcp/4001

Swarm listening on /ip4/192.168.101.183/tcp/4001

Swarm listening on /ip6/::1/tcp/4001

Swarm listening on /p2p-circuit

Swarm announcing /ip4/38.142.72.82/tcp/4001

API server listening on /ip4/127.0.0.1/tcp/5001

WebUI: http://127.0.0.1:5001/webui

Gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080

Daemon is ready

导入BIP39种子词组

要通过导入BIP39种子短语来初始化BTFS节点,请运行btfs init -s <Seed Phrase>,其中种子短语必须是12个单词的助记符,每个单词之间用逗号分隔,但不能有空格:

  • Shell

// Initialize the daemon with the 12 word mnemonic

User-MacBook-Pro: user$ btfs init -s time,cave,friend,will,tron,bitcoin,car,bread,cubicle,race,swim,orange

Generating TRON key with BIP39 seed phrase…

Mnemonic: time cave friend will tron bitcoin car bread cubicle race swim orange

Tron private key: 3bb147ac60b2cd5420c25995762de627dd8efa5c0c9aba3e1b161876908f8b0e

Master public key: xpub661MyMwAqRbcEifyGEzokifA4GioKbV2d7q837G5ZWohxS9ZD6gmhDiy1B9G7SkoJohjrx8fVVegrCjx1oypCxxSe6Uj5u4gciB72mQPokY

initializing BTFS node at /Users/user/.btfs

generating btfs node keypair with TRON key…done

peer identity: 16Uiu2HAmFVjo9PcaHg9KmshqsTEPKHoHWKJ6Fxk4Hg2McQtEob3H

to get started, enter:

btfs cat /btfs/QmPbWqakofrBdDSm4mLUS5RE5QiPQi8JbnK73LgWwQNdbi/readme

// Start the BTFS daemon

User-MacBook-Pro: user$ btfs daemon

Initializing daemon…

go-btfs version: 0.1.0–8cca37331

Repo version: 7

System version: amd64/darwin

Golang version: go1.12.5

Swarm listening on /ip4/127.0.0.1/tcp/4001

Swarm listening on /ip4/192.168.101.183/tcp/4001

Swarm listening on /ip6/::1/tcp/4001

Swarm listening on /p2p-circuit

Swarm announcing /ip4/38.142.72.82/tcp/4001

API server listening on /ip4/127.0.0.1/tcp/5001

WebUI: http://127.0.0.1:5001/webui

Gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080

Daemon is ready

Generate Seed Phrase

To initialize the BTFS node by generating a BIP39 Seed Phrase, run btfs init -k BIP39:

  • Shell

User-MacBook-Pro: user$ btfs init -k BIP39

Generating TRON key with BIP39 seed phrase…

Mnemonic: truly muffin water month clean machine venue punch bright room novel notice

Tron private key: 759786c8de647d9259ab88d2eb8c29bb61b6bc21a265c5865f3395c57aec9c8e

Master public key: xpub661MyMwAqRbcFoqsJDKJMuzSnpGRLXeF4N3af6TQBo5jbtmQrsquDE7gvEDTZuqHksroBoUQZKLvR3HQy24q8f5DcVPWuM8fGt79kGrfbay

initializing BTFS node at /Users/user/.btfs

generating btfs node keypair with TRON key…done

peer identity: 16Uiu2HAkwAdQWUKWNEY9fFCZ2Jsy73iewJrmCeuWfBeY8ChiXdGb

to get started, enter:

btfs cat /btfs/QmPbWqakofrBdDSm4mLUS5RE5QiPQi8JbnK73LgWwQNdbi/readme​​​​

--

--

孙宇晨
孙宇晨

Written by 孙宇晨

波场@Tronfoundation创始人|@BitTorrent CEO|马云湖畔大学首批学员

No responses yet