31
votes
Accepted
What is the incentive to run a Stellar node?
I don't think there is a classic money reward, but you will have other kind of reward/benefit.
I think you should run your own node if you created some service relying over stellar network.
This way ...
13
votes
Accepted
Can Stellar-core be packaged in a container system such as Docker?
Yes, Docker provides a simple way to incorporate stellar-core and horizon into your infrastructure so long as BUCKET_DIR_PATH, TMP_DIR_PATH, and the database are stored on persistent volumes.
First,...
10
votes
What is the incentive to run a Stellar node?
If you look at the stellar dashboard there's a list of validators. You will see names like FairX, IBM, Tempo, SatoshiPay, StellarPort etc. These are all businesses that are invested in the success of ...
9
votes
What is the incentive to run a Stellar node?
As some have noted in other answers, there is no direct monetary incentive in maintaining a node. This isn't necessarily bad news: if you look at Bitcoin's proof-of-work - and especially at how it ...
8
votes
Accepted
Securing Stellar node
TL;DR: only expose port 11625 on stellar-core.
Stellar Core Port 11625
Port 11625 of stellar-core must be exposed outside your network to allow it to communicate with peers.
The stellar-core ...
8
votes
Accepted
Testing Stellar for high volume of operations per second
Start the performance troubleshooting from pinpointing a bottleneck. During the test execution run top to get the list of the top resource consuming processes. There are 4 possible options:
Your load ...
7
votes
Can Stellar-core be packaged in a container system such as Docker?
Yes it is possible.
You could use the official docker image provided by Stellar as starting point.
Github source here
7
votes
Accepted
What can cause horizon to have incomplete data?
I think I had run into the same issue, as Stellar Core by default uses a "fast-sync" mode (instead of "full-sync").
In terms of architecture, Horizon just takes the data stored at Core's DB, i.e. ...
7
votes
is it possible to perform multiple payment operation in single transaction?
Sure, addOperation can be called multiple times.
const transaction = new StellarSdk.TransactionBuilder(account)
.addOperation(StellarSdk.Operation.payment({
destination: managerPublickey,
...
6
votes
Accepted
Convert XDR to text
XDR is a binary encoding of structured data. It is represented as a base 64 encoded String in transaction responses.
Some options:
You can decode base 64 encoded XDR using the laboratory.
The ...
6
votes
Stellar logs are getting bigger and bigger
For Linux-based systems logrotate is a standard option in such cases. Here you will find all details regarding installation and usage for your Linux distributive.
It allows to set up custom schedule ...
6
votes
Accepted
Best practice for issuing a new asset and locking an account
There are no specific requirements regarding issuing account locking. It's up to the issuing entity whether to lock account or not. Master key weight can be changed at any time, thus most anchors ...
5
votes
Do Stellar and Ripple collaborate?
Ripple and the Stellar Development Foundation are separate entities. They were both founded by Jed McCaleb. Ripple was founded as a private company in 2012. The SDF was formed some time after Jed left ...
5
votes
SQL Database and Stellar Ledger State
The SQL database can be thought of as a simplified view of the ledger state stored in the bucket list. As such the only data that stellar core relies on is account based not transaction based.
Now ...
5
votes
Core full catchup time to completion
Last time I started the full sync on my server (dedicated i7, 64 RAM, SSD), it took around 2 days to complete. It was about a month ago, with Stellar Core v9.1.0 and Horizon v0.12.1.
With earlier ...
5
votes
Accepted
When do validators know to push the data from the latest ledger to archive nodes?
An archiver node is a special kind of node:
when it sees a quorum (based on other basic/full validators on the network), it publishes to an archive.
Publishing is done every 64 ledgers if it's in ...
5
votes
Accepted
Help - why can’t I synch stellar core?
The default configuration installed by stellar-core-postgres under /etc/stellar/stellar-core.cfg uses CATCHUP_RECENT=1024 so the initial synch should be completed in a few minutes, this is as long as ...
5
votes
Accepted
aws architecture recommendations for stellar
A shared db definitely makes a lot of sense for most production deployments, if you have access to RDS then it has some very convenient features, it takes care of backups, offers point in time ...
5
votes
Accepted
Core breaks after upgrade to 10.0.0
This is a bug.
Nothing changed on that front, 10.0.0 happens to perform a schema upgrade the same way we've done it before.
I opened https://github.com/stellar/stellar-core/issues/1791 with a ...
4
votes
Why is asset conversion limited to 6 hops?
I believe that 6 hops constant is just a performance limitation as the complexity of path finding grows with each additional hop. Even 6 hops is an overkill in most situations because almost all path ...
4
votes
Can Stellar-core be packaged in a container system such as Docker?
For a single node / testing and development context there is also this image: https://github.com/zulucrypto/docker-stellar-integration-test-network
4
votes
Can Stellar-core be packaged in a container system such as Docker?
I created a few docker images for stellar including one with core and horizon.
https://github.com/StellarKit
4
votes
How to withdraw Stellar lumens into USD?
Use of of the exchanges.
When it comes to actual withdrawal process it looks like this:
After registering an account in the exchange, go to Deposit section.
You will be presented a Stellar address ...
4
votes
How is the node ID assigned to a stellar core node?
Each node has it's own unique NODE_SEED which is used for messages signing. It can be set in the config file. The seed used for generating the public key this node will be identified with in SCP (that'...
4
votes
Accepted
How can I decode Ed25519 addresses to the regular 56 letters format?
Start with 32 bytes
Add a byte of 0x30 as prefix 'G' (now you have 33 bytes)
Calculate the checksum (two bytes)
Add the checksum as suffix (now you have 35 bytes)
Convert them to base32
That's your ...
4
votes
Should an address be restricted from sending unlimited XLM to itself?
I'd said that such behavior is rather a bug. Confirmed on both, public and test networks.
Definitely should be reported here.
4
votes
Best way to test maximum possible TPS on private network?
Well, with your setup TPS rate depends on your private network configuration.
First of all, check maximum transactions per ledger parameter. If you have local Horizon node up and running, just ...
4
votes
Accepted
What is asymptotic security and why does Stellar, but not POW exhibit this?
As a practical matter, SCP's asymptotic security follows from the fact that it depends only on digital signatures (and hash functions) for security, and that these can be tuned to resist arbitrarily ...
4
votes
Can the Horizon Server be hacked?
That's a broad question. How can you guarantee that Google Mail is not hacked? Potentially, any service can be hacked, and not necessarily on the server side. For example, DNS hijacking allows hacker ...
4
votes
Accepted
Secured ways to check if a node is up working?
You can get the latest ledger header from horizon, for instance the following command would work from the command line:
curl 'https://horizon.stellar.org/ledgers?limit=1&order=desc'
Obviously ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
stellar-core × 355horizon × 71
stellar-sdk × 38
transactions × 22
validators × 20
nodes × 19
docker × 19
history × 19
stellar-laboratory × 16
scp × 16
private-network × 14
testnet × 13
postgres × 12
security × 9
accounts × 8
assets × 8
operations × 8
ledger × 8
stellar.toml × 8
javascript-sdk × 7
xlm × 7
network × 7
catchup × 7
java-sdk × 6
payments × 6